📅  最后修改于: 2020-10-30 14:33:02             🧑  作者: Mango
在本章中,我们将学习Salesforce中的控件访问记录。很多时候,除了对对象和字段的访问限制外,我们还需要限制对对象某些记录的访问。这需要根据记录中的值为用户设置访问限制。
Salesforce的独特功能是每个存储记录的所有权。每个对象中的每个记录都有一个字段,用于标记该记录的所有权。需要访问此记录的用户将成为配置文件的一部分,该配置文件与该记录的所有者的配置文件相同。
访问被授予多个级别,例如对象,字段和记录。访问级别之间可能会发生冲突。记录上可能有读取访问权限,但是包含该记录的对象可能没有用户的读取访问权限。在这种情况下,将使用限制性更强的访问类型(赋予较少的访问权限)。因此,即使具有包含访问权限的对象的对象是可访问的,没有访问权限的记录也将保持不可访问,即使具有某些用户有权读取访问权限的记录,没有访问权限的对象也将保持不可访问。
Saleforce平台提供了四种不同的机制来与用户共享对象的记录。
在这种机制下,将创建最低访问级别并将其授予所有用户。因此,作为组织一部分的每个用户都可以访问这些记录。然后,通过将用户分为角色层次结构,共享规则以及与每个用户手动共享来定制对其他记录的访问。
共有四种类型的共享模型可实现组织范围的默认设置。
Sr.No | Settings & Result |
---|---|
1 |
Public Read/Write All users can view, edit, and report on all records. |
2 |
Public Read Only All users can view and report on records but not edit them. Only the owner, and users above that role in the hierarchy, can edit those records. |
3 |
Private Only the record owner, and users above that role in the hierarchy, can view, edit, and report on those records. |
4 |
Controlled by Parent A user can perform an action (such as view, edit, or delete) on a contact based on whether he or she can perform that same action on the record associated with it. |
在这种访问模型中,记录所有者向特定用户授予读取和编辑权限。因此,这是一个手动过程,记录所有者处理单个或一组记录。这需要为每个需要访问权限的用户配置文件完成。
在接下来的章节中,我们将讨论角色层次结构和共享规则。