Как позвонить в Salesforce через веб-сервис от jitterbit - PullRequest
0 голосов
/ 13 декабря 2018

Я новичок в Jitterbit и хочу обновить записи в salesforce на основе условия, но нужно сделать это с помощью веб-службы.

Используя веб-сервис, я хочу получить идентификатор записи от Salesforce в качестве ответа, тогда этот ответ будет использоваться в качестве источника для других операций.

Но я не знаю, как сделатьСвяжитесь со мной Salesforce используя Jitterbit.

Пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 17 апреля 2019

Я не знаю, нужно ли вам это по-прежнему, но здесь все идет так, как я это сделаю.Возможно, вы захотите создать сценарий и запустить операцию для SF.

Любая операция (которая будет успешной) сможет вернуть идентификатор, если вы проанализируете объект ответа (дважды щелкните объект ответа веб-службы).), затем на целевой панели разверните TARGET: NameOfResponse -> flat -> ответ.Если вы откроете ответ, Jitterbit откроется с помощью построителя формул, и здесь вы найдете скрипт:

<trans>
// This mapping is part of a Salesforce wizard.
// Modifying it may cause the wizard to malfunction.
If(root$transaction.response$body$createResponse$result.success$ == false,
    WriteToOperationLog(SumString(root$transaction.response$body$createResponse$result.errors#.message$, ". ", false)))
</trans>

Поскольку это всего лишь другой скрипт, вы можете добавить глобальную переменную и получить идентификатор ($ MyGlobalVariable):

<trans>
// This mapping is part of a Salesforce wizard.
// Modifying it may cause the wizard to malfunction.
If(root$transaction.response$body$createResponse$result.success$ == false,
    WriteToOperationLog(SumString(root$transaction.response$body$createResponse$result.errors#.message$, ". ", false))
    ,
    $MyGlobalVariable = root$transaction.response$body$createResponse$result.id$)
</trans>

Таким образом, в сценарии вы ссылаетесь на идентификатор после выполнения операции:

<trans>
      RunOperation("<TAG>Operations/TheOperation</TAG>");
      WriteToOperationLog($MyGlobalVariable);
</trans>
...