Salesforce 集成用户最佳实践

Salesforce Integration User Best Practice

问题- 每个集成有一个专门的用户是个人选择还是一种好的做法?

背景 我们与 Salesforce 有大约 5 种不同的集成。每个集成服务于不同的目的和需求。例如一个是双向同步,另一个是从外部系统到 SF 的单向同步,还有一个是从 SF 到外部系统的单向同步。

目前每个集成都有一个专门的集成用户。 据我了解,原因是,每个集成用户都有不同的权限,而且无论出于何种原因,如果我们的一个用户帐户出现问题,我们都不希望所有集成都受到影响。每个集成都有专门的用户还可以让我们更好地调试和缓解问题。

有人可以就如何决定提出建议吗 - 是创建新的集成用户还是使用同一用户进行多个集成更好。

我想说,为多个集成重用同一用户的最有力论据是:

  • 用户许可证很贵,一些组织没有很多未使用的许可证。
  • 使用单个配置文件维护单个用户更容易。


但是,出于您已经提到的一些相同原因,我更喜欢每个集成都有单独的用户:

  • 安全性:每个集成用户只能访问其需要的内容。
  • 能够更好地隔离和调试出现的问题。


就个人而言,我喜欢将 stripped-down 集成配置文件分配给所有集成用户并通过权限集分配权限的方法;它使事情更容易管理。