Автоматическое согласование

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

В такой задаче сотрудник примет решение Согласовать или Отказать через стандартный интерфейс. Затем процесс перейдёт к блоку Согласование, который выполнится автоматически. При этом будет вынесена соответствующая резолюция и сформируется лист согласования, в который эта резолюция запишется.

Используйте такой способ, когда для принятия решения по документу достаточно нажать одну кнопку в задаче и указать комментарий. Также согласующий может приложить файл к своей резолюции.

Для этого на схеме процесса разместите задачу, в которой сотрудник примет решение по документу. Затем настройте два перехода из этой задачи — Согласовать и Отказать. После каждого перехода разместите блок Согласование и в его настройках задайте, какая резолюция будет вынесена, если процесс пойдёт по этой ветке.

Важно: Для автоматического согласования блок Согласование размещается на схеме дважды. В одном случае выносится резолюция Согласовано, в другом — Отказано, в соответствии с решением, принятым пользователем в предыдущей задаче.

auto-approval-1

Обратите внимание, при автоматическом согласовании:

  • не предусмотрено подписание документа;
  • из блока Согласование можно настроить только один переход к следующему шагу процесса в соответствии с резолюцией. Также можно задать переход, который выполнится, если возникнет ошибка;
  • по умолчанию в листе согласования финальная резолюция отображается после завершения процесса. До этого момента пользователи видят статус На согласовании. Чтобы сформировать итоговую резолюцию Согласовано или Отказано после рассмотрения документа, файла или элемента приложения, используйте блок Закрыть согласование.

Предварительные настройки

Рассмотрим пример предварительных настроек для согласования входящего счёта:

  1. В контекст процесса добавьте переменные:
  • Входящий счет — с типом Файлы или Приложение и опцией Один. Ссылается на документ, который отправлен на согласование;
  • Комментарий — с типом Строка. В эту переменную запишется комментарий согласующего;
  • Файл — с типом Файлы и опцией Один. Хранит файл, добавленный согласующим к резолюции.
  1. Разместите задачу Согласовать входящий счёт на схеме процесса раньше блока Согласование. В этой задаче согласующий примет решение по документу и может указать комментарий и приложить файл к резолюции.
  2. В настройках задачи Согласовать входящий счёт:
  • на вкладке Форма вынесите переменные Комментарий и Файл на форму задачи. Поле Комментарий отметьте как обязательное для заполнения. В настройках этой переменной добавьте подсказку об обязательном заполнении поля в случае отказа согласовать счёт;
  • на вкладке Переходы настройте два исходящих перехода. Для кнопки Отказать включите проверку заполнения обязательного поля Комментарий.

auto-approval-2

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

Настроить автоматическое согласование

На схеме процесса настройте два блока Согласование. В одном задайте вынесение резолюции Отказано, в другом — резолюции Согласовано.

Чтобы перейти к настройкам блока, на схеме процесса дважды нажмите на него. Окно настроек содержит вкладки Основное, Оповещения, Обработка ошибок, Описание.

Вкладка «Основное»

auto-approval-3

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

Вкладка «Оповещения»

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

auto-approval-6

  • Оповещение о начале согласования — в ассоциированную ленту файла, документа или элемента приложения отправится сообщение о запуске процесса согласования.
    В поле Текст сообщения можно указать информацию для пользователя. При помощи контекстных переменных в уведомлении можно отразить, например, комментарий участника процесса. Для этого нажмите значок {+} в правом углу поля. Также можно добавить условие или функцию для формирования сообщения по шаблону;
  • Оповещение о результате согласования — в ленте объекта появится уведомление о завершении процесса согласования с резолюцией. В сообщении также отобразится значение переменной, заданной на вкладке Основное в поле Комментарий.  

Вкладка «Обработка ошибок»

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

auto-approval-4

Вкладка «Описание»

Укажите служебную информацию о работе блока. Администраторы системы и сотрудники, моделирующие процесс, смогут перейти на вкладку и ознакомиться с этими данными.

После завершения настройки нажмите кнопку Сохранить.