Обработка параметра типа "коллекция" при помощи элемента бизнес-процесса "Задание - сценарий""
Коллеги,
Читаю в документации по бизнес-процессам как можно обрабатывать параметры типа "коллекция". В частности такой фрагмент "...Также обработать параметры типа “коллекция” можно с помощью элемента [Задание-сценарий]. Например, можно использовать сценарий для преобразования коллекций записей в отдельные записи, которые можно передать в другие элементы процесса...". Но, к сожалению, не нашел примеров такого сценария. Не может ли кто-то привести пример кода элемента бизнес-процесса [Задание-сценарий] для работы с параметром типа "коллекция"?
Заранее спасибо.
Нравится
Добрый день!
Пример работы с коллекцией (после элемента "Считать данные"):
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 добавится возможность пользовательской настройки последовательного запуска одинаковых подпроцессов по каждому элементу коллекции из параметра.