Zapier - как обработать все записи массива? - PullRequest
0 голосов
/ 02 апреля 2020

В пользовательской интеграции, выполненной с помощью пользовательского интерфейса Zapier Platform, поисковое действие возвращает массив. Может ли Zapier обработать каждый элемент в этом массиве, выполнив следующие шаги в том же Zap?

Действие поиска берет идентификатор направления в CRM (AmoCRM) и возвращает массив [{id: 123}, {id : 456}] контактов, связанных с этим отведением. На следующих этапах я хотел бы получить подробную информацию об этих контактах (адрес электронной почты, имя) и записать их в хранилище контактов (платформа электронной почты).

Если я создаю zap простым способом, я вижу, что обрабатывается только первая запись массива. Есть ли способ обработать каждую запись в массиве?

Я описал проблему более подробно здесь: https://community.zapier.com/developer-discussion-13/processing-an-array-of-contacts-from-a-single-crm-lead-1400

1 Ответ

0 голосов
/ 03 апреля 2020

Хорошо, я нашел обходной путь, предполагая, что ничего не пропустил, а сам Zapier действительно обрабатывает только первый элемент массива.

Это так. Для каждого контакта в массиве я запускаю webhook (в коде Action) с этим идентификатором в полезной нагрузке. Затем я делаю отдельный Zap, который ловит веб-крючок и обрабатывает его.

...