<< Click to Display Table of Contents >> Прикладные настройки > Настройка схем бизнес-процессов > Вычисляемые выражения Получение и фильтрация коллекций |
Данные в системе могут храниться в виде коллекций. Благодаря этому записи представляются в виде выпадающего списка или таблицы, столбцам которой соответствуют дочерние свойства коллекции. Таким образом отображаются, например, исполнители пунктов составного поручения. В примере коллекция – это пункт поручения, а дочернее свойство – исполнитель пункта поручения:
Примечание. Коллекциями также могут быть вложения или версии документов.
В вычисляемом выражении можно:
•получать коллекцию объектов по свойству-ссылке;
•фильтровать коллекцию по заданному условию.
Получение коллекции по свойству-ссылке
В вычисляемом выражении можно получить коллекцию объектов, указанных в свойстве-ссылке элемента коллекции. При этом тип сущности, к которой относится свойство, отображается в скобках. Например, чтобы указать исполнителями задания авторов всех вложенных документов, можно у элемента Вложения выбрать свойство коллекции Автор (Документ):
Для фильтрации коллекции сущностей по одному или нескольким условиям используйте функцию Фильтр. Она доступна в вычисляемом выражении после элементов, возвращающих коллекцию:
•свойства-коллекции типа сущности: Вложения, Копия и т.д.
•параметра процесса с типом Сущность и установленным свойством Коллекция;
•другой функции Фильтр.
Предположим, при отправке задачи указали наблюдателей. И на одном из ее этапов нужно отправить задание, где исполнители – ранее добавленные наблюдатели, кроме сотрудников бухгалтерии. Чтобы отфильтровать коллекцию наблюдателей:
1.В свойстве Исполнители блока «Задание» добавьте вычисляемое выражение. После элемента Наблюдатели выберите Фильтр:
2.Перейдите по ссылке Задать. Для изменения ранее заданных условий перейдите по ссылке Изменить.
3.В открывшемся окне задайте условия фильтрации. Критерии настраиваются аналогично выражениям для условий:
4.Сохраните изменения.
© Компания Directum, 2024 |