Работа со множественными полями в бизнес-процессах


Приложение Rest Activity дает возможность собрать бизнес-процесс с вашими кастомными активити. Посмотрите, как с его помощью можно работать со множественными полями в бизнес-процессах и получить уведомление со списком товаров из сделки.


Пример бизнес-процесса для работы с множественными полями

В бизнес-процессе мы будем получать массив товаров, которые были добавлены в сделку. После из списка товаров мы возьмем их названия и, пройдя по ним в итераторе, добавим в переменную сообщения весь список товаров. Саму переменную с сообщением будем отправлять в уведомлении.

Шаблон бизнес-процесса представлен на скрине ниже.



Для работы бизнес-процесса потребуетсяследующие переменные:

1. ProductNameList - множественная переменная строк. куда будут записаны названия товаров;

2. CommentTest - текстовая переменная для записи сообщения со списком товаров.



В первом блоке с помощью метода crm.deal.productrows.get получаем все товары к определенной сделке, откуда берем только названия с помощью JSONPath "$..ORIGINAL_PRODUCT_NAME". В параметры запроса передаем ID сделки из которой запускаем бизнес-процесс:

{
    "id": {{ID}}
}



Результат запроса записываем в нашу переменную ProductNameList. По элементам этой переменной мы будем итерироваться в итераторе.



Внутри итератора на каждом шаге мы берем имя товара и записываем его в итоговое сообщение, которое будет отправлено в уведомлении.

Для итерации по элементам списка выбираем только значения массива без ключей, например {=A67183_91586_64404_65737:Value}.



Видеоинструкция

Приложение бесплатное, установите его по ссылке.


Комментарии

Теги: rest rest activity