对于联系人对象,我有一个自定义复选框,表示联系人所有者是否希望联系人信息(电子邮件和电话)可见。我们的大多数联系人对每个人都是完全可见的。但是,对于一些联系人,我们希望他们可见,但他们的联系信息需要对所有人隐藏,除了所有者。
有没有办法根据另一个变量设置字段级访问?如果联系信息可见,您能否创建一个工作流以重定向到另一个页面布局?如果是这样,您能否根据您是否是记录所有者将对象限制为某些字段布局?“隐藏联系人”的联系信息还会出现在报告中吗?
对于联系人对象,我有一个自定义复选框,表示联系人所有者是否希望联系人信息(电子邮件和电话)可见。我们的大多数联系人对每个人都是完全可见的。但是,对于一些联系人,我们希望他们可见,但他们的联系信息需要对所有人隐藏,除了所有者。
有没有办法根据另一个变量设置字段级访问?如果联系信息可见,您能否创建一个工作流以重定向到另一个页面布局?如果是这样,您能否根据您是否是记录所有者将对象限制为某些字段布局?“隐藏联系人”的联系信息还会出现在报告中吗?
If I understood correctly (My english...) You could create a new RecordType and a new customized page layout without this fields assigned to it, then you have to create a WFR that change the Recordtype when the cheked field becomes true.
I'm assuming that you know how you have to give permissions to this new Recordtype...etc
Hope this helps.
重定向、自定义 Visualforce 视图页面等 hack 都非常漂亮和闪亮,直到您意识到人们将能够通过一些报告、列表视图、Outlook 集成、移动应用程序等提取他们想要的数据;)
没有直接的答案,因为字段可见性实际上是“全有或全无”(通过配置文件和权限集)。仅当您将数据存储在一些新的相关对象中时,与所有者/角色相关的内容才会对您有所帮助。
另一种选择 - 将公共部分存储在潜在客户中(例如,公共只读)和敏感部分 - 在联系人(私人)中?一些查找以链接 2,可能是创建新联系人时的触发器,你很高兴。
最后但并非最不重要的一点 - 看看https://salesforce.stackexchange.com/questions/777/can-i-grant-different-field-level-security-based-on-record-ownership的一些想法。