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