Запуск подпроцесса по уникальным записям


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

Созданы следующие шаблоны записей и процессов:

В настройке повторно-используемого процесса «Согласование заявки на командировку» в выражении необходимо написать следующую формулу:

DISTINCT((from a in db->komandiruemye where a->komandirovka == $id select a->komandiryemuyRef->manager))

Результатом данного выражения будет перечень уникальных руководителей командируемых по данной командировке. Соответственно, руководитель получит одну задачу на согласование командировки по своим подчиненным.

Примечание : в настройке формы задачи руководителя необходимо добавить фильтр на коллекцию командируемых для отображение только командируемых данного руководителя.


Номер Статьи: 1616
Размещено: Wed, Dec 9, 2020
Последнее обновление: Tue, Dec 7, 2021

Online URL: https://kb.comindware.ru/article/zapusk-podprocessa-po-unikalnym-zapisyam-1616.html