【发布时间】:2016-02-04 13:38:59
【问题描述】:
我们正在尝试开发支持 SCIM 的供应系统,用于将数据从企业云订阅者 (ECS) 供应到 Salesforce(云服务提供商-CSP)。我们遵循 SCIM 1.1 标准。
我们能做什么:
我们可以使用 Salesforce 自动生成的 userId 字段对用户对象执行 CRUD 操作
具体问题:
我们无法使用 ECS 提供的 externalId 更新/删除用户对象。 尝试如下...但它不起作用,抛出 Unknown_Exception...
XXX/my.salesforce.com/services/scim/v1/Users/701984?fields=externalId
请注意,由于某些合规性原因,无法将 Salesforce 用户 ID 存储在 ECS 的数据库中。所以我们只能完全依赖 externalId。
可能的解决方法:
Step1:根据 Salesforce 的 externalId 读取 userId Step2:使用 Step1 中获得的 salesforce UserId 更新 User 对象。 但是这两个步骤的过程肯定会降低性能。
有没有办法通过 externalId 更新/删除用户 你能指导我们吗? 非常感谢....
【问题讨论】:
标签: salesforce scim