繁体   English   中英

用户对象的Salesforce字段级安全

[英]Salesforce Field-Level Security for User Object

我在Salesforce用户对象中有一个自定义字段。 我正在尝试计算权限。 我只希望用户的管理员和系统管理员能够看到此字段。

查看字段级安全性选项,我看到:合同管理器。 我担心如果我选中此复选框,则所有合同经理都将能够看到此字段。 是这样吗

是否有一种简单的方法来完成此安全策略并在不允许有很多用户的沙盒中对其进行测试?

没错,如果您允许“合同管理器”概要文件通过“字段级安全性”查看该字段,那么分配给该概要文件的所有用户都将能够看到该字段,无论该用户是否实际汇总了该字段。

通过将一个小的VF页面嵌入到“用户”页面布局中,您应该能够基于一些更高级的逻辑来显示/隐藏此字段。 但是,这仍然需要您通过“字段级安全性”使该字段可见,并且如果其他管理员有权访问该API,则不允许您向其他经理隐藏该字段(仅在页面上对他们隐藏)。

将字段显示给合同经理将使其对所有合同经理可见。 但是,有一个相当简单的公式可以让您安全地执行此操作。

1)使秘密字段对合同经理不可见。

2)创建与用户合同管理器的层次关系。

3)创建一个公式,检查正在运行的用户是否是您正在查看的用户的合同管理员。

IF($user.id == user.contract_manager__c,secret_field__c,'only this users contract manager can see this.')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM