Ошибка при вставке данных в Salesforce с использованием Talend Open Studio Version: 7.1.1 - PullRequest
0 голосов
/ 19 января 2019

Мы пытаемся загрузить строки данных таблицы SQL, которые находятся в базе данных MSSQL, в объект salesforce, и я правильно сделал сопоставления. Ранее я извлекал (извлекал) объемные данные в SQL из Salesforce, используя элемент ввода tSalesForce в Talend Open Studio. Но я получаю ошибку ниже, когда вставляю данные в Salesforce, используя элемент вывода SalesForce в Talend Open Studio. Я протестировал этот же процесс с помощью стороннего репозитория (kingswaysoft-SSIS Integration Toolkit для Salesforce) в Microsoft 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 закончилась в 13:59 18/01/2019. [код выхода = 1]

В объекте отсутствует поле атрибута API с именем IsDeleted, которое я вставляю в salesforce, и я не отправляю значения столбца IsDeleted. Так как же появилось это сообщение об ошибке? Является ли SalesforceWriter поддерживается для Talend Open Studio. Я видел ограничение в Talend Open Studio, согласно которому сложные запросы SOQL в Salesforce не поддерживаются для Open Studio. В этом случае возникает это сообщение об ошибке? https://help.talend.com/reader/xVkdIonzSPLD~DZ85Z0A_w/eKytsgXaM4Lqu~1VxH28dw

Не могли бы вы мне сказать, как преодолеть вышеуказанную ошибку?

...