大家好,我有一个相当有趣的问题(至少对我来说),我有一个REST端点,它给我发送的数据看起来像这样
{
"user": {
"name": "demo",
"phones": [
"iPhone",
"Samsung"
],
"address": "address"
}
}我有一个相应的java模型(用户、组列表等非常简单),任务是使用apache-camel将这些数据发送到salesforce,而迁移单个实体(用户)非常简单,归根结底是
from("direct:start")
.setHeader("Authorization", constant("Basic a2tkYl9zZnJlYWQ6a2tkYl9zZjg2NQ=="))
.to(MY_SOURCE)
.bean(UserProcessor.class, "process")
.to(SALESFORCE);我不知道如何将组与用户关联,因为它们是通过ID字段(手机具有user_id属性)连接在一起的,而这些字段显然还不存在,因为迁移过程仍在进行中。有没有办法让我同时迁移这两个东西?
发布于 2018-02-07 02:23:06
如果要创建不同的SF对象记录并将它们链接在一起,则首先创建父项,然后使用父项中的Id创建子记录。
您可以在没有Salesforce Id的情况下创建记录,并且仅当您具有可以链接这两个记录的外部Id时,才能将它们链接在一起。
对于分组,您需要进行单独的调用,或者构建一个API来接收您的数据,并在Salesforce中正确地插入或更新。
有关更多信息,请参阅文档:
https://developer.salesforce.com/page/Salesforce_APIs https://help.salesforce.com/articleView?id=000002783&type=1
https://stackoverflow.com/questions/48578521
复制相似问题