我有以下对象和字段。
对象A:外部Id(a_ext_id)和其他字段 对象B:Extrernal Id(b_ext_id)和其他字段 自定义连接对象C:外部标识(c_ext_id)和字段a__c(查找(a)),b__c(主 - 详细信息(b))和状态___
我想将记录插入到Junction Object C中,而不必知道对象A和对象B的Salesforce ID。
我刚刚使用Partner WSDL。
有没有在没有编写Java代码的情况下在Mule中插入?
答案 0 :(得分:0)
外部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
}