骆驼-SALESFORCE批量API-设置API版本

时间:2018-07-05 23:12:58

标签: java apache-camel salesforce

我正在使用以下方法创建新工作:

<to id="_slf_send2SC_to_salesforce_1" uri="salesforce:createJob"/>

在camelconfig中。

之后,我创建了一个新实例:

JobInfo jobInfo = new JobInfo();
jobInfo.setOperation(OperationEnum.UPSERT);
jobInfo.setContentType(ContentType.CSV);
jobInfo.setObject(objName);
jobInfo.setExternalIdFieldName(externalId);
//Set API Version
jobInfo.setApiVersion("43.0");

但似乎不起作用:salesforce上的api版本始终为34(默认版本)。

你能帮我吗?

谢谢, 伊曼纽尔

2 个答案:

答案 0 :(得分:0)

我在AnypointStudio.ini中解决了变量vm。它应该是: -vm C:\ progra〜1 \ Java \ jdk1.8.0_144 \ bin \

(没有java.exe)

通过 伊曼纽尔

答案 1 :(得分:0)

如果您使用的是 springboot,您可以使用以下属性设置 API 版本

camel.component.salesforce.api-version

示例:

camel.component.salesforce.api-version=38.0