我正在使用以下内容:
在新的Mule流中,当我将Create job bulk v 2操作与upsert操作一起使用时,我没有选择指定externalIdFieldName的选项。
但是当我运行流程时,我收到消息:
Invalid status code: 400, response body: "errorCode":"INVALIDJOB",
"message":"InvalidJob : External ID was blank for <Sobject type>.
An External ID must be specified for upsert."
我正在尝试使用Bulk v2 api,因为它似乎更简单(不必担心手动将文件拆分为较小的块等)。
我知道通过Upsert批量操作执行此操作的旧方法为ExternalIdFieldName提供了一个选项,但这意味着要实现几个额外的批处理步骤,因此我想尽可能避免使用它。
可能我缺少有关如何将此值插入消息/有效负载/属性的信息。
答案 0 :(得分:1)
您正在使用什么版本的Salesforce模块?请参阅screenshot以供参考。
要强制进行版本更新,请打开项目的pom.xml并手动编辑版本。
<dependency>
<groupId>com.mulesoft.connectors</groupId>
<artifactId>mule-salesforce-connector</artifactId>
<version>9.4.8</version>
<classifier>mule-plugin</classifier>
</dependency>
最新版本是9.5.0 source