我们正在尝试将MSSQL数据库中SQL表的数据行上载到salesforce对象,并且我已经正确完成了映射。以前,我已经使用Talend Open Studio中的tSalesForce Input元素从Salesforce将大量数据提取(检索)到SQL。但是,当在Talend Open Studio中使用SalesForce Output元素将数据插入Salesforce时,出现以下错误。我已经使用Microsoft SSIS中的第三方存储库(用于Salesforce的kingswaysoft-SSIS集成工具包)测试了相同的过程,并且插入的数据正确反映在salesforce中。
请找到由Talend Open Studio生成的以下错误。
[统计]连接到端口3520上的套接字
[统计]已连接
组件tSalesforceOutput_2(AdvancedPOC)中的异常
java.io.IOException:无法创建/更新字段:IsDeleted。请检查此字段的安全设置,并验证您的个人资料或权限集是否为可读写。
at org.talend.components.salesforce.runtime.SalesforceWriter.handleReject(SalesforceWriter.java:532) at org.talend.components.salesforce.runtime.SalesforceWriter.doInsert(SalesforceWriter.java:353) at org.talend.components.salesforce.runtime.SalesforceWriter.logout(SalesforceWriter.java:675) at org.talend.components.salesforce.runtime.SalesforceWriter.close(SalesforceWriter.java:662) at org.talend.components.salesforce.runtime.SalesforceWriter.close(SalesforceWriter.java:66) at nextgenrfsmigration3.advancedpoc_0_1.AdvancedPOC.tDBInput_2Process(AdvancedPOC.java:3041) at nextgenrfsmigration3.advancedpoc_0_1.AdvancedPOC.runJobInTOS(AdvancedPOC.java:4846) at nextgenrfsmigration3.advancedpoc_0_1.AdvancedPOC.main(AdvancedPOC.java:3249)
[统计信息]已断开
作业AdvancedPOC于2019年1月18日13:59结束。 [退出代码= 1]
我要插入到Salesforce中的对象内部没有称为IsDeleted的API属性字段,也不会发送IsDeleted列值。那么这个错误消息是怎么来的呢? Talend Open Studio是否支持SalesforceWriter。我在Talend Open Studio中看到了局限性,即说Open Studio不支持Salesforce中的复杂SOQL查询。是否出现此错误消息的情况? https://help.talend.com/reader/xVkdIonzSPLD~DZ85Z0A_w/eKytsgXaM4Lqu~1VxH28dw
我能告诉我如何克服以上错误吗?