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的更多相关文章

  1. 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 ...

  2. 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 ...

  3. 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 ...

  4. 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 ...

  5. 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 ...

  6. 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 ...

  7. 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 ...

  8. 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 ...

  9. 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. ...

随机推荐

  1. 解决sendmail发送邮件慢的问题

    sendmail默认会先监听本机的邮件服务,如果本机邮件服务访问不了,在访问其他的邮件服务器 自己测试将本机主机名(通过hostname命令查看)从/etc/hosts中删除,发送邮件的速度就非常快了 ...

  2. PHP数组知识点整理

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...

  3. sed 分组替换

    将文件以help开头的句子前加# [root@localhost]# cat a.txthelp b helphelp1helphelp2help c help[root@localhost]# se ...

  4. vue中如何缓存一些页面

    在vue中,有时候我们只想缓存页面中的一些组件或页面,这个时候怎么办呢,我们就需要用判断来加载keep-alive. 例如: // router.js { path: "/driving_l ...

  5. JZOJ 1301. treecut

    1301. treecut (Standard IO) Time Limits: 1000 ms Memory Limits: 131072 KB Description 有一个N个节点的无根树,各节 ...

  6. Python - 字符串格式化详解(%、format)

    Python在字符串格式化的两种方式 % format %,关于整数的输出 %o:oct 八进制%d:dec 十进制%x:hex 十六进制 print("整数:%d,%d,%d" ...

  7. Python 第一天学习记录

  8. Python——五分钟带你弄懂迭代器与生成器,夯实代码能力

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是周一Python专题,给大家带来的是Python当中生成器和迭代器的使用. 我当初第一次学到迭代器和生成器的时候,并没有太在意,只是觉 ...

  9. git涨姿势(一)

    今天遇到了一个git冲突问题,解决冲突方案我是当然知道的,就是本地不知道何时自己傻不拉几的新建了一个relese分支,而remote是没有release分支的,需要拉取的是release/V1.4.2 ...

  10. Head First设计模式——蝇量和解释器模式

    蝇量 蝇量模式:如果让某个类的一个实例能用来提供许多“虚拟实例”,就使用蝇量模式. 在一个设计房子的平台中,周围要加上一些树,树有一个坐标XY坐标位置,而且可以根据树的年龄动态将自己绘制出来.如果我们 ...