Module Objectives
1.Apply profiles, organization wide defaults, role hierarchy and sharing to given access to data.
2.Apply organization wide defaults, public groups, and manual sharing to create conditional access to data.
3.Analyze suitability of field-level security, page layouts, and record types to satisfy business requirements.

Module Agenda
1.Access to Data Based on State
2.Restricting Access to Highly Sensitive Data
3.Which Tool to Use?

Exercise 4-1:Establishing Data Access
1.Goal:
- Create a process by which position access is determined by the status of a position.
2.Scenario:
- Universal Containers has determined that open positions should be visible to all users, but closed positions should be visible to recruiters(and their management), hiring managers and approves only. Only recruiters and their managers should be able to add sharing to a position.
3.Tasks:
- Answer the following question, then update sharing accordingly:
.What should the organization wide default for positions be?
Private
.Who should own positions?
Recruiters
.Should "Grand Access Using Hierarchies" be checked?
Yes
.How will recruiters get access to closed positions?Open positions?
Their owners
.How will all users get access to open positions?
Manual sharing rules
.How will hiring managers get access to closed positions?Open positions?
Manual sharing rules
.How will approves get access to closed positions?Open positions?
The same rules as hiring managers.

Exercise 4-2:
Restricting Data Access
1.Goal:
- Ensure that the salary for any position is visible only to the recruiter, the hiring manager, and the hiring manager's boss.
2.Scenario:
- Universal Containers has decided that salary information for any position should be visible only to the recruiter, the hiring manager for that position, and the hiring manager's boss. The recruiter should control the salary data.
3.Tasks
- Determine how to store this information to meet the visibility requirements outlined above.

Which Tool to user?
1.While filling out positions, the hiring manager wants to fill out the job responsibilities and job description at the top  of the page.
2.The recruiter needs to see the name of the hiring manager and the status of the position first.
3.Which tool would you user?
Page Layout.

Which Tool to User?
1.When creating new technical positions, hiring managers should always have to fill out which certifications are required.
2.When creating not-technical positions, such as positions in sales and finance, there is no need to see or populate the certification fields.
3.Which tool would you user?
Record Type

Which Tool to Use?
1.Interviewers should never see a candidate's Social Security Number.
2.Which tool would you see?
Field Level Security

Module Review
1.Which feature sets the baseline level of access for an object?
Organization default level.
2.If a developer wanted interviews to see positions, but never see the grade listed on a position, which tool would the developer use?
Field Layout.
3.If a developer wanted to share records with a group of users who were not all in the same role. How could the developer do it without creating multiple sharing rules?
Create public group
4.True or False:System Administrator can see every record in Salesforce?
True

Building Applications with Force.com and VisualForce(Dev401)( 九):Designing Applications for Multiple Users: Putting It All Together的更多相关文章

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

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

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

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

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

  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. JVM性能优化系列-(7) 深入了解性能优化

    7. 深入了解性能优化 7.1 影响系统性能的方方面面 影响系统性能的因素有很多,以下列举了常见的一些系统性能优化的方向: 7.2 常用的性能评价和测试指标 响应时间 提交请求和返回该请求的响应之间使 ...

  2. AI:是猫还是狗,这是个问题

    如果你不喜欢小猫和小狗,你可能不知道他们具体是哪一种品种,但是一般来说,你都能区分出这是猫还是狗,猫和狗的特征还是不一样的,那我们如何用机器学习的方法训练一个网络区分猫狗呢? 我们选用的是 Kaggl ...

  3. 如何在自己的CSDN博客中增添【高大上】的博客栏目?

    前几天看到过一位博主的博客界面,向下看 ☟ (博主对不起啊!把你的公众号给抹了~~~),感觉做这个东西挺好玩的,而且我竟然找不到在哪个地方可以设置!在百度上也没有搜到教程,最后问了一下贺老师知道了入口 ...

  4. 达拉草201771010105《面向对象程序设计(java)》第四周学习总结

    实验四类与对象的定义及使用 实验时间 2018-9-20 第一部分:理论知识 1.类与对象概念 (1)类是具有相同属性和方法的一类事物的抽象,是构造对象的模板或蓝图,由类构造对象的过程称为创建类的实例 ...

  5. CSS实现响应式布局

    用CSS实现响应式布局 响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局要用的就是CSS中的没接查询,下面就介绍一下怎么运用: 使用@media 的三种方法 1.直接在CSS文件中使 ...

  6. Java多态实现的机制

    Java提供了编译时多态和运行时多态两种多态机制.前者是通过方法重载实现的,后者是通过方法的覆盖实现的. 在方法覆盖中,子类可以覆盖父类的方法,因此同类的方法会在父类与子类中有着不同的表现形式. 在J ...

  7. 初窥Mybatis初始化

    引言 这篇文章呢,主要是讲Mybtais的两种方式的源码剖析:传统方式以及Mapper代理方式,初次探索Mybatis源码,希望大佬勿喷并且指正错误,谢谢! 个人博客:www.fqcoder.cn 一 ...

  8. 从0到1使用MyBatis

    MyBatis作为最流行的数据中间层,成为企业Java软件开发中非常重要的软件. 一.基本配置 1.首先需要导入Maven <dependency> <groupId>org. ...

  9. safari坑之 回弹

    博客地址: https://www.seyana.life/post/20 今天在使用safari浏览博客的时候, 发现在拉至顶部并产生回弹之后,头部导航隐藏了, 除非在上拉的时候,刚好达到顶部而不超 ...

  10. 【转】Maven详细

    Maven maven 中央仓库 网站 https://mvnrepository.com/ 全世界 发布到Maven仓库 供用类着使用 maven 本质上下载工具和构建工具 下载工具 迅雷 只能下载 ...