Вы можете настроить автоматическое согласование документа, элемента приложения или файла с помощью блока Согласование. В этом случае решение по документу выполняется в отдельной задаче, которую нужно разместить на схеме процесса раньше блока Согласование. В такой задаче сотрудник примет решение Согласовать или Отказать через стандартный интерфейс. Затем процесс перейдёт к блоку Согласование, который выполнится автоматически. При этом будет вынесена соответствующая резолюция и сформируется лист согласования, в который эта резолюция запишется. Используйте такой способ, когда для принятия решения по документу достаточно нажать одну кнопку в задаче и указать комментарий.
Для этого на схеме процесса разместите задачу, в которой сотрудник примет решение по документу. Затем настройте два перехода из этой задачи — Согласовать и Отказать. После каждого перехода разместите блок Согласование и в его настройках задайте, какая резолюция будет вынесена, если процесс пойдёт по этой ветке.
начало внимание
Для автоматического согласования блок Согласование размещается на схеме дважды. В одном случае выносится резолюция Согласовано, в другом — Отказано, в соответствии с решением, принятым пользователем в предыдущей задаче.
конец внимание
Обратите внимание, при автоматическом согласовании:
- не предусмотрено подписание документа;
- к резолюции нельзя приложить дополнительный файл;
- из блока Согласование можно настроить только один переход к следующему шагу процесса в соответствии с резолюцией. Также можно задать переход, который выполнится, если возникнет ошибка;
- по умолчанию в листе согласования финальная резолюция отображается после завершения процесса. До этого момента пользователи видят статус На согласовании. Чтобы сформировать итоговую резолюцию Согласовано или Отказано после рассмотрения документа, файла или элемента приложения, используйте блок Закрыть согласование.
Предварительные настройки
Убедитесь, что в контекст процесса добавлена переменная, которая ссылается на объект согласования.
Также добавьте в контекст процесса переменную типа Строка, в которую запишется комментарий согласующего. Эта переменная должна быть заполнена до перехода процесса в блок Согласование. Вынесите её на форму задачи, в которой сотрудник принимает решение по документу. Такую задачу разместите на схеме процесса раньше блока Согласование.
Рассмотрим пример предварительных настроек для согласования входящего счёта:
- В контекст процесса добавим переменную Комментарий типа Строка.
- В настройках задачи Согласовать входящий счёт:
- на вкладке Форма вынесем свойство Комментарий на форму задачи и отметим это поле как обязательное для заполнения. В настройках свойства добавим подсказку об обязательном заполнении поля в случае отказа согласовать счёт;
- на вкладке Переходы настроим два исходящих перехода. Для кнопки Отказать включим проверку заполнения обязательного поля Комментарий.
Как только исполнитель выполнит задачу Согласовать входящий счёт, процесс перейдёт к блоку Согласование, который выполнится автоматически.
Настроить автоматическое согласование
На схеме процесса настройте два блока Согласование. В одном задайте вынесение резолюции Отказано, в другом — резолюции Согласовано.
Чтобы перейти к настройкам блока, на схеме процесса дважды нажмите на него. Окно настроек содержит вкладки Основное и Обработка ошибок.
Вкладка «Основное»
- Название* — введите текст, который отобразится на схеме процесса;
- Название задачи* — текст, введённый в этом поле, исполнитель увидит в списке задач или в карточке задачи, если настроено согласование вручную;
- Что отправляем на согласование* — укажите контекстную переменную, ссылающуюся на файл или приложение;
- Записать результат в переменную — укажите переменную типа Строка, в которую запишется код результата выполнения текущего блока. Результат зависит от значения, выбранного ниже в поле Резолюция*. Соответственно, в указанную переменную запишется
approved
илиrejected
. Если согласование прервётся, запишется значениеterminated
. Эту переменную можно вынести на форму приложения, а также использовать в шлюзах или скриптах; - Способ согласования — выберите опцию Автоматически. Тогда ниже отобразятся следующие поля:
- Резолюция* — выберите вариант, который отобразится в листе согласования;
- Комментарий — укажите переменную, значение которой отобразится в листе согласования вместе с выбранной резолюцией. Обратите внимание, переменная должна быть заполнена до того, как процесс перейдёт к блоку Согласование.
Вкладка «Обработка ошибок»
Для автоматического согласования можно указать, по какой ветке пойдёт процесс в случае возникновения ошибки. Также выберите пользователей, которым придёт оповещение об ошибке.
После завершения настройки нажмите кнопку Сохранить.