Перейти к содержанию

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

  • Актуально для: всех версий

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

Например, в платформе созданы следующие шаблоны записей и процессов:

  • Шаблон записи "Командируемые" (системное имя шаблона komandiruemye);
  • Атрибут типа Ссылка в Шаблоне записи "Командируемые" на текущий Шаблон записи "Командировка" (системное имя атрибута komandirovka);
  • Атрибут типа Пользователь в Шаблоне записи "Командируемые" Командируемый (системное имя атрибута komandiryemuy).

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

 

DISTINCT(

(from a in db->komandiruemye

where a->komandirovka == $id

select a->komandiryemuyRef->manager)

                  )

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

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

Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware