Работа с коллекцией объектов (EntityCollection) в элементе "Задание- сценарий"
Коллеги, приветствую.
Есть некоторый элемент- действие "Чтение данных", который считывает записи из таблицы
и помещает в некоторую результирующую коллекцию ResultEntityCollection.
Далее я определяю параметр AggregateCollection, в котором будет сохраняться данная коллекция и через который я буду обращаться к ней из кода C#:
Значение данного параметра:
В элементе "Задание- сценарий" я пытаюсь получить данный параметр:
foreach (var entity in entityCollection) {
Console.WriteLine(entity);
}
Однако на выходе ничего нет. Конфигурация компилируется без ошибок.
Как правильно обратиться к коллекции объектов EntityCollection?
Был бы весьма признателен за информацию.
Спасибо.
--
С уважением, Алексей Быков.
Нравится
Здравствуйте!
Коллекция не сериализуется в БД. По этой причине она пустая. Какую задачу Вы хотите решить?
Алексей, спасибо за Ваш ответ! Не сериализуется - в том смысле, что должна или не должна? Чекбокс "Сериализировать значение" проставлен по- умолчанию для элемента "Чтение данных". В нем я по определенному фильтру считываю записи. Когда данный элемент добавляется в дизайнер БП, для него создаются ряд параметров, в т.ч. ResultEntityCollection. Все параметры - не редактируемые. Чтобы обратиться к этой коллекции ResultEntityCollection из C# я создаю в параметрах процесса параметр AggregateCollection с типом "Коллекция объектов (EntityCollection)". Может, коллекцию нужно привязать к моему параметру через формулу?
Для параметра AggregateCollection проставил чекбокс "Сериализировать значение", ничего не изменилось..
Собственно, когда я говорил "на выходе ничего нет" я имел в виду, конечно, что entityCollection == null
Да, пожалуй - все же интересно, как передать коллекцию в сценарий.
Этот кейс я решил с помощью элементов бизнес-процессов, без действий- сценариев.