Загрузка нескольких вложений из Salesforce с помощью Jitterbit

Я могу создать запрос для вложений и загрузить 1 отдельный файл следующим образом:

  • SOQL:

SELECT Body, Id FROM Attachment WHERE Id = '00P4M00000q8ChI'

  • Код на теле:

<trans>$content = root$transaction.response$body$queryResponse$result$records.Attachment$Body$; $decoded_content=Base64Decode($content); WriteFile("<TAG>Targets/Files/FMLA _Extract</TAG>",$decoded_content); </trans>

Но когда несколько вложений извлекаются, создается 1 большой файл. В этом большом файле иногда отображается первая страница, но в большинстве случаев Adobe не может ее прочитать. Вместо этого я хотел бы иметь несколько файлов, перечисленных в моем целевом каталоге.

Заранее спасибо за вашу помощь!

Целевой файл:

FMLA_Extract


person Jose Castano    schedule 03.10.2019    source источник
comment
Привет, Робакер, спасибо за ответ. Это было именно мое предположение, но я не знаю, как создать переменную имени, чтобы избежать этого. Я добавил изображение целевого файла к моему вопросу выше. Спасибо еще раз!   -  person Jose Castano    schedule 04.10.2019
comment
Привет, Робакер, я добавил переменную имени для имен файлов как $name в преобразовании и добавил эту переменную в целевой файл как [имя]. Проверено и отлично работает. Благодарю вас!   -  person Jose Castano    schedule 04.10.2019


Ответы (1)


Как выглядит ваш целевой файл? (Цели/Файл/FMLA_Extract). Я предполагаю, что он настроен на добавление к существующим файлам, и вы не меняете имя файла, поэтому все они накладываются друг на друга.

person robaker    schedule 04.10.2019