Добрый день, подскажите как можно настроить визуализацию коллекции на преднастроенной странице? Есть БП который читает коллекцию и преднастроенная страница с параметром “Сериализуемый список составных значений” и нужными полями. Не могу понять как вывести теперь нужный список на страницу визуально. Заранее спасибо.

Нравится

2 комментария

Добрый день Виталий,

 

Необходимо пройти по коллекции способом, который описывался в этом треде, в результате будет получен текстовый параметр со значениями. А дальше этот текстовый параметр можно распарсить и получить необходимый визуальный результат.

 

С уважением,

Олег

Oleg Drobina,

Пытаюсь в тестовом БП просто читать коллекцию СкриптТаском перевести ее в String и отобразить на преднастроенной странице в текстовом поле, но значение всегда пустое.

Пробовал код с документации:

var list = Get<ICompositeObjectList<ICompositeObject>>("ReadDataUserTask1.ResultCompositeObjectList");

var sb = new StringBuilder();

foreach (ICompositeObject item in list) {

   if (item.TryGetValue<string>("Name", out string value)) {

       sb.Append(value).Append( " | ");

   }

}

Set<string>("ProcessSchemaParameter1", sb.ToString());

return true;

 

И тот что в  треде, не могу понять что упускаю.

Показать все комментарии

Каким инструментом можно визуализировать коллекцию?

 

В БП я получаю коллекцию записей, которые надо показать пользователю. Эти данные не хранятся в системе. Я придумал следующую схему: создал объект в конфигураторе с такими же колонками как и у коллекции, заполняю этот объект при обходе коллекции, потом вывожу на страницу деталь с объектом. После закрытия страницы очищаю объект. Также тут возможна проблема при одновременной работе нескольких пользователей с данным объектом, надо фильтровать записи по ID запущенного процеса.



Вопрос: есть ли способ реализовать это все проще?

Нравится

1 комментарий
Лучший ответ

В 7.18.1 обещали сделать что-то подобное, но интересно как оно будет работать на деле. https://academy.terrasoft.ru/docs/release/opisanie-relizov/opisanie-rel…

 

Появилась возможность работать с коллекциями записей в элементах [ Преднастроенная страница ] и [ Выполнить действие процесса ]. Это позволит передавать в параметрах списки записей, например, чтобы заполнить деталь на преднастроенной странице. Чтобы использовать функциональность в дизайнере процессов, необходимо в разделе [ Конфигурация ] добавить и настроить параметр “Коллекция записей” для нужного элемента.

В 7.18.1 обещали сделать что-то подобное, но интересно как оно будет работать на деле. https://academy.terrasoft.ru/docs/release/opisanie-relizov/opisanie-rel…

 

Появилась возможность работать с коллекциями записей в элементах [ Преднастроенная страница ] и [ Выполнить действие процесса ]. Это позволит передавать в параметрах списки записей, например, чтобы заполнить деталь на преднастроенной странице. Чтобы использовать функциональность в дизайнере процессов, необходимо в разделе [ Конфигурация ] добавить и настроить параметр “Коллекция записей” для нужного элемента.

Показать все комментарии