Получить из сделки товары с количеством

Описание задачи

Получить из сделки товары с количеством.
Допустим, вам требуется получить для бизнес-процесса список товаров вида "название — количество", например, "котята — 5 шт., щенята — 6 шт." и т.д.

Задача может быть решена разными способами, например можно создать цикл в цикле, но это не очень красивое решение. 

Другой способ возможен при использовании приложения REST Активити и сервиса для вебхуков SnApi, разработанных компанией IT-Solution. 

Что нам понадобится для решения

Коробка.
Облако. Тариф Профессиональный и выше.
приложение REST Активити
вебхук SnApi "ping_pong_json_string"

Ссылки на полезные ресурсы

приложение REST Активити
вебхук SnApi "ping_pong_json_string"
С помощью этих инструментов вы сможете использовать JSON с данными в итеративном запросе. 

Решение

В конструкторе бизнес-процессов используйте действие приложения "Получить параметр через REST" и выполните следующие шаги:

Шаг 1. Получите весь список товаров:


Шаг 2. Запишите получившийся список  в переменную:


Шаг 3. Итерируйте по переменным {"Товар":"Ножницы", "Количество":5}:


Шаг 4. (в итераторе) Используйте метод ping_pong_json_string, выбрав действие приложения REST Активити SnApi:



Шаг 5. (в итераторе) В текстовую переменную text_product (текс уведомления о товарах) допишем товар и количество.
Замечание: При заведении переменной присвоим ей значение по умолчанию "Количество товара:".


Шаг 6. (вне итератора) Выводим получившийся текст.



Пример уведомления:

Количество товаров:
Ножницы - 5
Бумага - 1
Карандаш - 10

Общая схема БП