Building Applications with Force.com and VisualForce(Dev401)(七):Designing Applications for Multiple users:Managing your users' experience I
Dev 401-007 Designing Applications for Multiple users: Managing your users' experience part 1
Module Objectives
1.List the different types and characteristics of license the Force.com platform supports/
2.List the things a profile controls in the application.
3.List tha aspects of the profile that control access to data.
4.List the permissions that give a System Administrator the permissions he needs to manage the application.
5.State the type of profile that can be customized.
6.Create a profile.
7.Create a record type to filter picklist values.
8.Create a record type and page layout to alter the user experience.
9.Employ field-level security to lock down access to field data.
License Types
1.Each user must have a usere license.
2.Different types of user license allow different levels of access.
3.Feature licenses determine whether users have access to additional feature like Mobile or Content.
What is a Profile?
1.Defines a user's permissions to perform different functions.
2.Determines how a user sees records to which s/he has access.
3.Every user has a profile(Only 1 profile).
4.We can group the things that profiles control into 3 categories:
- permissions, Access to data, and User Interface.
Permissions Access to Data U User Interface
General User Permissions Field Level Security Page Layouts
Administrative Permissions Object CRUDRecord Types
Standard/Custom Object CRUD Login ours and IP Ranges Tabs/Applications
What Do Profiles Control?
1. Tab settings determine which tabs a user sees when s/he logs in
2. Permissions determine what users can do to records to which they have access.
3.Login Hours and Login IP Ranges:
- Sets the hour when users with a particular profile can use the system.
- Sets the IP addresses from which users with a particular profile can log in.
Additional Information About Profiles
1.There are 6 standard profiles.
- Permissions on standard profiles cannot be customized.
2. developers can create custom profiles.
- When creating a new custom profile, developers need to select a profile from which to copy over permissions and settings.
3.Each profile is associated with a license type.
4,Typically, organization will have one profile for each actor.
Profiles Have a Set of Permissions
1.Profiles control Administrative Permissions.
2.Profiles control General User Permissions.
A Few Permissions to Note
1."View All Data"
2."Modify All Data"
3."Customize Application"
4."API Only Uer"
5."Password Never Expires"
Object Permissions
1.Permissions determine what user can do to records to which the access.
2.Lacking the "Read" permission for an object meas that users will not be able to access it at all.
- No access in the application or API
- No access on reports.
- No Access through search.
Universal Container Scenario
1.At Universal Containers(UC), interviews should only have access to a limited amount of information about candidates.
2.UC wants to completely lock down access to sensitive candidate data from all interviewers.
3.Recruiters should be able to see all of the data about a given candidate.
4.UC needs to learn how field-level security can be used to restrict access to sensitive data on objects.
What is Field Level Security?
1.Restricts users' access to view and edit fields.
2.Overrides any less-restrictive field access settings in page layouts and search layouts.
3.Controls which fields users can access in related lists,list views, reports, Force.com Connect Offline,email and mail merge templates, custom links, and when synchronizing data or importing personal data.
Building Applications with Force.com and VisualForce(Dev401)(七):Designing Applications for Multiple users:Managing your users' experience I的更多相关文章
- Building Applications with Force.com and VisualForce(Dev401)(十):Designing Applications for Multiple Users: Building Business Processes that You Want
Dev401-011: Building Business Processes that You Want Course Objectives1.Describe the capabilities o ...
- Building Applications with Force.com and VisualForce(Dev401)(十一):Designing Applications for Multiple Users: Proseving Data Quality
Dev401-012:Proseving Data Quality Universal Containers Scenario1.Universal Containers(UC) wants to e ...
- Building Applications with Force.com and VisualForce(Dev401)( 八):Designing Applications for Multiple Users: Controling Access to Records.
Module Objectives1.List feature that affect access to data at the record level.2.List the organizati ...
- Building Applications with Force.com and VisualForce(Dev401)( 八):Designing Applications for Multiple users:Managing your users' experience II
Dev 401-008: Design Applications for Multiple Users' Experience Part 2Universal Containers Scenario1 ...
- Building Applications with Force.com and VisualForce(Dev401)( 九):Designing Applications for Multiple Users: Putting It All Together
Module Objectives1.Apply profiles, organization wide defaults, role hierarchy and sharing to given a ...
- Building Applications with Force.com and VisualForce(六):Designing Applications for Multiple users: Accommodating Multiple Users in your App
Dev 401-006 Designing Applications for Multiple users: Accommodating Multiple Users in your App. Cou ...
- Building Applications with Force.com and VisualForce (DEV401) (二) : Application Essentials:Designing Application on the Force.com Platform
Dev 401-002:Application Essentials:Designing Application on the Force.com Platform Course Objectives ...
- Building Applications with Force.com and VisualForce(Dev401)(十八):Visualforce Pages: Introduction to Visualforce
Dev401-020:Visualforce Pages: Introduction to Visualforce Course Objectives1.Understand the benefits ...
- Building Applications with Force.com and VisualForce (DEV401) (四):Building Your user Interface
Dev 401-004:Application essential:Building Your user Interface: Module Agenda1.Custom Applications2. ...
随机推荐
- 表单验证之JQuery Validate控件
概述 jQuery Validation Plugin v1.14.0,基于JQuery,官网http://jqueryvalidation.org/ 该插件捆绑了一套有用的验证方法,包括 URL 和 ...
- 这个黑科技iPhone8会用吗?人体传送密码解开锁屏
随着现代化信息技术的发展,人们对信息安全也是愈发关注,数据安全始终是个热点和难点.通过WIFI或者蓝牙进行密码传输确实非常方便,但是它已经不再具备安全保障.因此为了解决信息安全的问题,华盛顿大学的 ...
- qt creator源码全方面分析(3)
目录 项目文件分析 qtcreator.pro 包含qtcreator.pri Qt版本判断 包含doc.pri 源码组织架构 指定dist文件列表 qbs配置 指定架构和平台 指定基础名 指定lin ...
- Vue-API之全局配置
API 全局配置 Vue.config 是一个对象,包含 Vue 的全局配置. 源码位置:util/config.js 搜索config 可以找到其源码地址,其中声明了config的类型和默认参数 下 ...
- 带你封装自己的MVP+Retrofit+RxJava2框架(一)
前言 文本已经收录到我的Github个人博客,欢迎大佬们光临寒舍:我的GIthub博客 看完本篇文章的,可以看下带你封装自己的MVP+Retrofit+RxJava2框架(二),里面封装得到了改进 本 ...
- Vue+Axios+iview+vue-router实战管理系统项目
项目实现登陆验证,iviewui组件使用,vue-router路由拦截,在删除登陆存储的token后,直接路由进登陆页面,实战数据请求,本地data.json,笔者也是初出茅庐,在项目运行后,会一直c ...
- SpringCloud第二代实战系列:一文搞定Nacos实现服务注册与发现
一.背景:SpringCloud 生态圈 在正式开始本篇文章之前我们先岔开来讲一下SpringCloud的生态圈. SpringCloud大家都比较熟悉了,它制定了分布式系统的标准规范,做了高度抽象和 ...
- angular的开始历程
开始写angular了,抑制不住的开心,比react差点开心,vue开始太虐 喜欢一个人要不要表个白?其实也没啥资格喜欢~!!考虑一段时间吧 9.29表白了,嗯,被拒绝的干脆利落 为他写了一首小诗歌, ...
- php实现post跳转
大家否知道php可以利用header('Location')实现get请求跳转. php利用curl可以实现模拟post请求. 但是却找不到php现成的实现post跳转.那么问题来了,如果有这个需求该 ...
- Java反射之成员方法的反射
上一篇介绍了Java反射之成员变量的反射,这次介绍成员方法的反射. [一]Method类 Method类中封装了所有java方法的属性,包括该方法是否私有,该方法的修饰符,返回值,参数,抛的错误等等. ...