我正在尝试使用(创建批量)操作通过mule将许多记录上传到salesforce。
我创建了如下流程
<flow name="bulk_salesFlow1" doc:name="bulk_salesFlow1">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP"/>
<sfdc:create-bulk config-ref="Salesforce12" type="BulkMule__c" doc:name="Salesforce">
<sfdc:objects>
<sfdc:object>
<sfdc:inner-object key="Component__c">Transformer</sfdc:inner-object>
<sfdc:inner-object key="Use__c">Transforms the payload</sfdc:inner-object>
</sfdc:object>
<sfdc:object>
<sfdc:inner-object key="Use__c">Iterator</sfdc:inner-object>
<sfdc:inner-object key="Component__c">ForEach</sfdc:inner-object>
</sfdc:object>
</sfdc:objects>
</sfdc:create-bulk>
<logger message="#[payload]" level="INFO" doc:name="Logger"/>
</flow>
我收到错误“元素:不允许重复对象”。我想知道我是否正在以正确的方式尝试,如果是的话,上述流程中出了什么问题。
提前谢谢
答案 0 :(得分:0)
我认为这只是Mule Studio的一个问题,如果您忽略这些警告,您应该可以运行您的流程。
如果警告困扰您,您可以始终使用<sfdc:objects ref="#[something]"/>
以及包含与您的SF对象相对应的字段名称的地图列表。