Как использовать элемент читать коллекцию записей с элементом Визирования

Добрый день !)

В системе существует роль "Эксперты" внутри этой роли 15-20 пользователей .

 

Если отправить на визу в эту Роль то - по документации любой из этих пользователей может утвердить или отклонить эту визу. 

  • [ Роли ] — выберите из справочника определенную организационную или функциональную роль. Так любой из сотрудников, входящих в эту роль, сможет выполнить визирование.

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

Суть:

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

 

Сделать 20 отдельных виз со всеми исходами пока что кажется нецелесообразным .

Считываю коллекцию "ID всех контактов у которых должность "Эксперт""

После, нужно отправить на визирование всем этим контактам .(Естественно коллекцию нельзя вставлять как параметр процесса в "Кому отправить на визирование")

Поделитесь пожалуйста опытом.

Как использовать считанную коллекцию записей для элемента Визирование ?

Изображение удалено.

 

Изображение удалено.

 

 

Нравится

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

Tigran Gevorgyan, здравствуйте!

Вам нужно передать вычитанную коллекцию записей в подпроцесс. В данном же подпроцессе настроить элемент визирования.

В таком случае по каждой записи в коллекции уйдет своя виза.

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

https://academy.terrasoft.ru/docs/7-17/user/biznes_processy/nastrojka_p…

 

Tigran Gevorgyan, здравствуйте!

Вам нужно передать вычитанную коллекцию записей в подпроцесс. В данном же подпроцессе настроить элемент визирования.

В таком случае по каждой записи в коллекции уйдет своя виза.

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

https://academy.terrasoft.ru/docs/7-17/user/biznes_processy/nastrojka_p…

 

Sorotiuk Anna,

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

Владимир Соколов, 

В рамках одного процесса никак.

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

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