大家好,我有一个相当有趣的问题(至少对我而言)我有一个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属性)进行了同步,这显然不存在,因为迁移过程仍在进行中。有什么办法可以同时迁移这两件事吗?
答案 0 :(得分:0)
如果要创建不同的SF对象记录并将它们链接在一起,请先创建父对象,然后使用父对象中的Id创建子记录。
您可以创建没有Salesforce Id的记录,并且只有在您拥有可以链接两个记录的外部ID时才将它们链接在一起。
对于分组,您需要单独调用或构建可以接收数据并在Salesforce中正确插入或插入的API。
有关更多信息,请参阅文档:
https://developer.salesforce.com/page/Salesforce_APIs https://help.salesforce.com/articleView?id=000002783&type=1