📜  Salesforce-控制访问记录

📅  最后修改于: 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.

手动分享

在这种访问模型中,记录所有者向特定用户授予读取和编辑权限。因此,这是一个手动过程,记录所有者处理单个或一组记录。这需要为每个需要访问权限的用户配置文件完成。

在接下来的章节中,我们将讨论角色层次结构和共享规则。