Приложение Rest Activity дает возможность собрать бизнес-процесс с вашими кастомными активити. Посмотрите, как с его помощью можно работать со множественными полями в бизнес-процессах и получить уведомление со списком товаров из сделки.
Пример бизнес-процесса для работы с множественными полями
В бизнес-процессе мы будем получать массив товаров, которые были добавлены в сделку. После из списка товаров мы возьмем их названия и, пройдя по ним в итераторе, добавим в переменную сообщения весь список товаров. Саму переменную с сообщением будем отправлять в уведомлении.
Шаблон бизнес-процесса представлен на скрине ниже.
Для работы бизнес-процесса потребуетсяследующие переменные:
1. ProductNameList - множественная переменная строк. куда будут записаны названия товаров;
2. CommentTest - текстовая переменная для записи сообщения со списком товаров.
В первом блоке с помощью метода crm.deal.productrows.get получаем все товары к определенной сделке, откуда берем только названия с помощью JSONPath "$..ORIGINAL_PRODUCT_NAME". В параметры запроса передаем ID сделки из которой запускаем бизнес-процесс:
{
"id": {{ID}}
}
Результат запроса записываем в нашу переменную ProductNameList. По элементам этой переменной мы будем итерироваться в итераторе.
Внутри итератора на каждом шаге мы берем имя товара и записываем его в итоговое сообщение, которое будет отправлено в уведомлении.
Для итерации по элементам списка выбираем только значения массива без ключей, например {=A67183_91586_64404_65737:Value}.
Видеоинструкция
Приложение бесплатное, установите его по ссылке.