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. ...
随机推荐
- 【原创】面试官问我G1回收器怎么知道你是什么时候的垃圾?
这是why技术的第36篇原创文章 上面的图片是我上周末在家拍的.以后的文章里面我的第一张配图都用自己随手拍下的照片吧.分享生活,分享技术,哈哈. 阳台上的花开了,成都的春天快来了,疫情也应该快要过去了 ...
- 自己动手用java写一个hashMap
入坑java很多年了,现在总结一下自己学到的东西. 1.首先我们先来聊聊什么是HashMap? 什么是hash?hash用中文的说法就叫做“散列”,通俗的讲就是把任意长度的字符串输入,经过hash计算 ...
- 工作技术点小计14条 hybrid + animate 方向
设置transition 动画的时候 , js直接设置duration 和 变化值不会起作用 , 需要先设置duration , 等一小会再设置变化值 安卓端 , 窗口不可见时 , window.in ...
- 前端面试题(HTML、CSS部分)
HTML.CSS部分: 一.html5有哪些新特性.移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5? 新特性: HTML5 现在已经不是 SGML 的 ...
- 简单服务器端Blazor Cookie身份验证的演示
为了演示身份验证如何在服务器端 Blazor 应用程序中工作,我们将把身份验证简化为最基本的元素. 我们将简单地设置一个 cookie,然后读取应用程序中的 cookie. 应用程序身份验证 大多数商 ...
- DvaJS入门课
不管是Vue还是React,他们都没解决组件间的通信和数据流问题.当然,这个说法不是很准确,准确的说法是他们都没很好的处理这些问题.我们是可以用一些烂手段去解决这个问题,但是当应用比较大.数据多的时候 ...
- 什么是YUM
什么是Yum Yum(全称为 Yellow dog Updater, Modified)是一个在RedHat以及CentOS等Linux系统中的Shell前端软件包管理器.基于RPM包管理,能够从指定 ...
- 【S2-053】Struts2远程命令执行漏洞(CVE-2017-12611)
继S2-052之后,Apache Struts 2再次被曝存在远程代码执行漏洞,漏洞编号S2-053,CVE编号CVE-2017-1000112. 当开发人员在Freemarker标签中使用错误的构造 ...
- Overt.GrpcTemplate.Service 模板使用教程
阅读这篇文章需要先阅读我的另外一篇文章,目前还未发布出来,待发布中... 1. Overt.GrpcTemplate.Service .Net Core 3.1 版本 模板名称改成 Overt.Grp ...
- 【摩天大楼平地起】基础篇 09 简述N种查找算法
引言 在开始之前首先可以先思考一下假如没有查找算法会是什么情况?所有数据结构都需要全部遍历一遍,每次都一遍又一遍的查,从本质而言查找算法就是为了提高效率. 经过前人一代又一代的努力,目前的查找算法大致 ...