Гибкие согласования
Чтобы сделать процесс согласования более гибким, вы можете разделить набор согласующих, сделав их решения обязательными и необязательными.
Обязательный согласующий может согласовать или отклонить заявку; необязательный согласующий может проигнорировать или отклонить заявку.
Гибкие согласования настраиваются с помощью рабочего процесса Согласование пользователей (User-approval activity).
Настройка участников
Чтобы настроить участников, укажите условия согласования в блоке Согласование пользователей (User-approval activity) вашего рабочего процесса.
Чтобы указать обязательных участников, выполните следующие шаги:
- Перейдите во вкладку Обязательные участники блока Согласование пользователей.
- Заполните поля Сотрудники, Группы, Роли или установите флажок Дополнительно, чтобы добавить скрипт.
- Определите логику согласований в поле Согласовано при условии.
- Нажмите Сохранить.
В таблице ниже описаны доступные опции поля Согласовано при условии:
Опция | Описание |
---|---|
Одобрен хотя бы одним | Один из указанных пользователей может согласовать; первое полученное согласование приводит к завершению действия с результатом Согласовано. |
Одобрено всеми | Все пользователи должны согласовать. Если один из участников отклоняет заявку, статус согласования меняется на Отменено, а действие рабочего процесса завершается с результатом Отклонено. |
При первом ответе кого-либо | Первое полученное согласование или отклонение приводит к завершению действия с результатом Согласовано или Отклонено. У остальных участников согласования статус согласования меняется на Отменено. |
При большинстве ответов | Действие будет завершено с результатом Согласовано или Отклонено, в зависимости от того, какое количество превышает: согласованные или отклоненные заявки. |
Ввести скрипт условия | Каждый раз, когда пользователь согласует или отклоняет заявку, вызывается скрипт, чтобы определить, следует ли завершить действие. |
Если ваш процесс требует участия необязательных участников, выполните следующие действия:
- Установите флажок Необязательные участники при настройке свойств блока Согласование пользователей. Появится вкладка Необязательные участники.
- Заполните поля.
- Вы можете заполнить поля Сотрудники, Группы или Роли.
- Установить флажок Расширенные настройки, чтобы добавить скрипт.
- Установите флажок Учитывать необязательных участников, чтобы участники могли влиять на решение и отклонять заявки на согласование.
- Нажмите Сохранить.
Свойства участников
Свойства участников немного различаются для обязательных и необязательных участников в конкретном процессе или задаче (например, авторизация запроса на изменение).
Участники | Свойства участников |
---|---|
Обязательные | Их реакция обязательна для авторизации запроса. Когда обязательный согласующий получает запрос на согласование, он может:
|
Необязательные | Их реакция не является обязательной для авторизации. Когда необязательный согласующий получает запрос на согласование и если он участвовал в процессе, он может отклонить его, указав причину отклонения. |
Вы можете настроить правила согласований таким образом, чтобы отклонение от необязательного участника отменяло процесс согласований. Для этого вам нужно использовать определенные параметры в блоке Согласование пользователей. В таблице ниже приведен пример заполнения полей:
Поле | Значение |
---|---|
Необязательные участники | true |
Сотрудники | Иван Иванов, Руслан Смирнов |
Группы | HR |
Роли | hr_manager |
Учитывать необязательных участников | true |
Пример использования
Гибкость согласований хорошо работает, например, в бизнес-задачах, требующих индивидуального подхода, таких как Управление изменениями.
При авторизации запроса на изменение обязательные и необязательные согласующие могут принимать участие в процессе согласования.
Как обязательные, так и необязательные согласующие могут быть классифицированы в соответствии с матрицей RACI.
Матрица RACI
Процедура | Менеджер процесса (например, менеджер изменений) | Обязательные участники | Необязательные участники |
---|---|---|---|
Согласование | A | R | I, R |
Менеджер процесса отвечает за весь процесс, поэтому в таблице он отмечен буквой A (accountable).
Обязательные участники согласования отвечают за выполнение запроса, поэтому в таблице они помечены буквой R (responsible).
Необязательные участники, как правило, должны быть проинформированы, но могут нести ответственность за один или несколько этапов реализации, поэтому они помечены буквами I (informed) и R (responsible).