【问题标题】:Mule Salesforce connector. Create Juntion Object using External IDsMule Salesforce 连接器。使用外部 ID 创建联结对象
【发布时间】:2016-06-27 16:01:00
【问题描述】:
我有以下对象和字段。
对象 A:外部 ID (a_ext_id) 和其他字段
对象 B:外部 ID (b_ext_id) 和其他字段
自定义连接对象 C:外部 id (c_ext_id) 和字段 a__c (lookup(a))、b__c (Master-Detail(b)) 和 Status__c
我想在不知道对象 A 和对象 B 的 Salesforce Id 的情况下将记录更新到连接对象 C。
我刚刚与合作伙伴 WSDL 合作。
有没有不写 Java 代码的情况下在 Mule 中进行 upsert?
【问题讨论】:
标签:
salesforce
mule
mule-studio
【解决方案1】:
可以使用外部 ID 来实现这一点。我建议在 Salesforce 连接器之前使用 dataweave 并提交父对象的外部 ID,如下所示:(假设有效负载具有外部 ID 值)
{
c_ext_id: payload.cExt, // Value: C's external ID from payload
a__r: {
a_ext_id: payload.aExt // value: A's External ID from payload
},
b__r:{
b_ext_id: payload.bExt // value: B's External ID from payload
},
status__c: payload.status
}