如何限制用户访问Salesforce

时间:2016-08-31 10:15:01

标签: salesforce roles profile

我创建了一个集成配置文件CORE_AKTANA_DI,通过该配置文件,对象的数据将通过第三方用户加载到我的Salesforce实例中。我为该配置文件的所有对象提供了“查看全部”权限。但是,由于这是一个全球Salesforce组织,因此,在这种情况下,其他国家也有数据。

我希望拥有个人资料的用户只能查看法国的数据,即国家/地区“FR”。在这种情况下,我唯一的选择是:

  1. 从所有对象中删除配置文件的“查看全部”权限。
  2. 为用户提供“FR-Corp”等角色。
  3. 为具有“私有”OWD的所有对象创建共享规则,并与此角色共享。
  4. 问题是,由于这是一个集成配置文件,我无法使用此配置文件为用户分配角色。此外,由于存在许多具有私有OWD的对象,因此创建共享规则是不合理的。

    通过将用户分配到公共​​组也会出现同样的问题,即需要创建许多共享规则。

    在这种情况下,请向我推荐最简单的选项。

2 个答案:

答案 0 :(得分:0)

实际上,如何解决您的问题取决于您尝试实施的业务流程。有几种方法:

  • 按层次结构共享:设置适当的角色并使用层次结构'
  • 检查授予访问权限
  • 共享规则:设置适当的共享规则,基于所有者/标准
  • 手动分享:使用按钮
  • 使用apex共享:使用任何相应对象的共享对象

我认为,this document对您有用。

答案 1 :(得分:0)

我不认为你说的是​​对的:       "问题是,由于这是一个集成配置文件,我无法分配        使用此配置文件为用户提供的角色。"
在我的组织中,我们有一些集成连接。每个连接都由具有角色和配置文件的SF用户许可证锚定。您可能应该为其集成自己的用户许可,并将用户命名为" Integration(Fr)"使用适当的层次结构位置,权限和共​​享规则设置“汇总”,并且在完成所有需要设置为API登录的令牌重置之后。密码永不过期。除非我错过了什么,否则应该这样做。