微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Mule 4中使用Salesforce复合连接器“创建sobject树”访问查找对象值

如何解决如何在Mule 4中使用Salesforce复合连接器“创建sobject树”访问查找对象值

我想使用Salesforce Composite Connector方法创建sobject树将数据插入具有父子关系的2个对象(例如Employee__c和Contacts)。很少有字段具有查找对象。我想将外部ID字段值传递给此查找对象并获取该值。但是看来创建目标对象树不支持使用查找逻辑。有人可以阐明如何实现这一目标吗?

我尝试过的示例代码。在Employee__c表中,我有一个Account__c字段,该字段具有一个到Account对象的查找,在这里我尝试使用外部ID字段来引用该字段。我知道需要用作Account__r进行查找,这在常规Salesforce连接器中有效,但在复合连接器中无效。

payload.records map ((record,indexOfRecord) -> {
    "attributes": {
        "type": "Employee__c","referenceId": record.attributes.referenceId
    },"Name": record.Name,"Website": record.Website,**"Account__r": {
        'Employee_Number__c': record.EmployeeNumber,'type': 'Account'
    }**,"Contacts": {
        "records": record.Contacts.records map ((record01,indexOfRecord01) -> {
            "attributes": {
                "type": "Contact","referenceId": record01.attributes.referenceId
            },"LastName": record01.LastName,"Email": record01.Email,"Title": record01.Title
        })
    }
})

任何想法或建议都将不胜感激。

预先感谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。