Пробую реализовать пример из обсуждения:
https://community.terrasoft.ru/questions/ctenie-dannyh-rezultiruusaa-ko…
Получаю ошибку на этапе скрипт-таска
System.NullReferenceException: Object reference not set to an instance of an object. at Terrasoft.Core.Process.UsrCollectionOfSmthMethodsWrapper.ScriptTask1Execute(ProcessExecutingContext context) at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
В процессе чтение данных, скрипт-таск, автогенерируемая страница. Читаем контакты, созданные за месяц, пытаемся их записать в параметр, чтобы показать на странице.
Подскажите, в какую сторону идти и что править.
Нравится
Добрый день.
Скорее всего вы неправильно читаете данные.
Код который работает:
EntityCollection entities = Get<EntityCollection>("ReadDataUserTask1.ResultEntityCollection"); Set("Param1", entities);
Параметр "Param1" имеет тип - "Коллекция объектов (EntityCollection)".
ReadDataUserTask1 - имя элемента (выберите элемент – расширенный режим (три точки вверху справа) - имя)
Проверьте настройку «Для интерпретируемого процесса», в элементе ScriptTask зайти в «Расширенный режим» (три точки вверху) – должна быть включена.
ZAN,
EntityCollection это класс, который наследуется от LinkedList<Entity> (базовый C# класс), поэтому содержит базовые методы для работы с коллекцией. https://msdn.microsoft.com/en-us/library/kb834fyk(v=vs.110).aspx