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. ...
随机推荐
- Design Patterns 25
尽管将一个系统分割成许多对象通常可以增加其可服用性, 但是对象间相互连接的激增又会降低其可复用性了. 大量的连接使得一个对象不可能在没有改变其他对象的支持下工作, 系统表现为一个不可分割的整体, 所以 ...
- 初识SpringAOP
概述 AOP(Aspect Oriented Programming),即面向切面编程 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延伸,是软件系统开发中的一个 ...
- VirtualBox上使用kubeadm安装Kubernetes集群
之前一直使用minikube练习,为了更贴近生产环境,使用VirtualBox搭建Kubernetes集群. 为了不是文章凌乱,把在搭建过程中遇到的问题及解决方法记在了另一篇文章:安装Kubernet ...
- Aajx
# Ajax入门及基本开发 ## # Ajax的基本概念 >> 概念: 界面异步传输技术: 将几种技术和在一起进行开发的一种编程方式: >> 基本应用场景: > Goog ...
- 前端每日实战:125# 视频演示如何用纯 CSS 创作一个失落的人独自行走的动画
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/MqpOdR/ 可交互视频 此视频是 ...
- 原生js写一个无缝轮播图插件(支持vue)
轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...
- 单片机基础——使用GPIO输出点亮一个LED灯
1. 准备工作 硬件准备 开发板首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接. 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码,可参考MDK安装教程 ...
- .NET CORE之Authentication
这篇文章以实现一个Basic认证来了解下在 .NET CORE 下面如何去实现认证. 首先可以肯定的是认证实现是基于 Middlerware 管道实现的,官方源码地址:https://github.c ...
- Apache Tomcat 文件包含漏洞(CVE-2020-1938)
2月20日,国家信息安全漏洞共享平台(CNVD)发布了Apache Tomcat文件包含漏洞(CNVD-2020-10487/CVE-2020-1938).该漏洞是由于Tomcat AJP协议存在缺陷 ...
- DIY 作品 及 维修 不定时更新
手机电池DIY充电宝 2块,优质手机电池加一个升压ic ,焊上一个 usb 母头.比买的强多了. 还能调压,最高调到24V 可以带白光焊台. 更换手机 SIM/SD 卡二合一 贴上高温胶带,吹下来. ...