我们正在尝试开发一个启用 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 更新/删除用户,请您指导我们.. 非常感谢....