Обработка параметра типа "коллекция" при помощи элемента бизнес-процесса "Задание - сценарий""
Коллеги,
Читаю в документации по бизнес-процессам как можно обрабатывать параметры типа "коллекция". В частности такой фрагмент "...Также обработать параметры типа “коллекция” можно с помощью элемента [Задание-сценарий]. Например, можно использовать сценарий для преобразования коллекций записей в отдельные записи, которые можно передать в другие элементы процесса...". Но, к сожалению, не нашел примеров такого сценария. Не может ли кто-то привести пример кода элемента бизнес-процесса [Задание-сценарий] для работы с параметром типа "коллекция"?
Заранее спасибо.
Нравится
Добрый день!
Пример работы с коллекцией (после элемента "Считать данные"):
var entities = Get<ICompositeObjectList<ICompositeObject>>("ReadDataUserTask1.ResultCompositeObjectList"); var result = ""; foreach(var entity in entities) { var Name = ""; if (entity.TryGetValue<string>("Number", out Name)) { result = result + Name + ", "; } } return true;
Обратите внимание на это приложение, его можно использовать в качестве примера для настройки бизнес-процессов, в которых выполняется обработка коллекций данных.
Добрый день!
Пример работы с коллекцией (после элемента "Считать данные"):
var entities = Get<ICompositeObjectList<ICompositeObject>>("ReadDataUserTask1.ResultCompositeObjectList"); var result = ""; foreach(var entity in entities) { var Name = ""; if (entity.TryGetValue<string>("Number", out Name)) { result = result + Name + ", "; } } return true;
В 7.16.1 добавится возможность пользовательской настройки последовательного запуска одинаковых подпроцессов по каждому элементу коллекции из параметра.