Salesforce - 控制访问记录


在本章中,我们将了解 Salesforce 中的控制访问记录。很多时候,除了对对象和字段的访问限制之外,我们还需要限制对对象的某些记录的访问。这需要根据记录中的值设置用户的访问限制。

记录所有权

Salesforce 的一个独特功能是每个存储记录的所有权。每个对象中的每条记录都有一个标记该记录所有权的字段。需要访问此记录的用户将成为配置文件的一部分,该配置文件与该记录所有者的配置文件相同。

限制机制

访问权限是在对象、字段和记录等多个级别授予的。访问级别之间可能会出现冲突。记录可能具有读取访问权限,但包含该记录的对象可能不具有用户的读取访问权限。在这种情况下,将应用限制性更强(提供较少访问权限)的访问类型。因此,即使包含该记录的对象可访问,没有访问权限的记录也将保持不可访问,而没有访问权限的对象即使具有用户具有读取访问权限的某些记录,也将保持不可访问。

记录共享机制

Saleforce 平台提供了四种不同的机制来与用户共享对象的记录。

  • 组织范围内的默认设置
  • 手动分享
  • 角色层次结构
  • 分享规则

组织范围内的默认设置

在此机制中,创建最低访问级别并将其授予所有用户。因此,属于组织的每个用户都可以访问这些记录。然后,通过将用户分为角色层次结构、共享规则以及通过与每个用户手动共享来自定义对其他记录的访问。

有四种类型的共享模型实施组织范围的默认设置。

先生编号 设置与结果
1

公共读/写

所有用户都可以查看、编辑和报告所有记录。

2

公共只读

所有用户都可以查看和报告记录,但不能编辑它们。只有所有者和层次结构中该角色之上的用户才能编辑这些记录。

3

私人的

只有记录所有者以及层次结构中该角色之上的用户才能查看、编辑和报告这些记录。

4

由家长控制

用户可以根据他或她是否可以对与其关联的记录执行相同的操作来对联系人执行相同的操作(例如查看、编辑或删除)。

手动分享

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

在后续章节中,我们将讨论角色层次结构和共享规则。