Дизайнер бизнес-процессов > Графические процессы (BPMN) > Графические элементы / Переходы

Переходы

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

Например, у задачи Заполнить заявление на отпуск/отгул есть два исходящих перехода: Завершить и Отправить на согласование.

360011073072-mceclip7

На форме задачи эти переходы выглядят так:

Переходы_02

Создание и настройка перехода

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

Чтобы открыть настройки перехода, дважды нажмите на него на схеме процесса.

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

Кроме того, в переходах, исходящих из блока Задача отображается дополнительная вкладка Кнопка перехода. Переходы из шлюзов настраиваются на вкладке Условия перехода.

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

Переходы_03

  • Название — укажите название, которое будет отображаться на кнопке перехода в задаче;
  • Описание — введите текст подсказки, всплывающей над кнопкой перехода на форме задачи.

Переходы_04

Переход из простой задачи

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

Вкладка «Кнопка перехода»

Переходы_05

  • Цвет кнопки перехода — выберите цвет заливки или контура кнопки на карточке задачи;

Переходы_06

  • Проверки при переходе — выберите опцию проверки, которая будет происходить при нажатии на кнопку перехода:
    • Проверять заполнение обязательных полей задачи — пользователь не сможет закрыть задачу, пока не заполнены все обязательные поля на форме;
    • Проверять наличие незакрытых подзадач — задачу нельзя будет закрыть, если в ней имеются незавершённые подзадачи.

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

  • Вид перехода — опция позволяет настроить окно подтверждения действия, которое будет всплывать при нажатии на кнопку перехода:
    • Без подтверждения при нажатии на кнопку перехода задача будет сразу закрыта без подтверждения действия;  
    • Простое подтверждение — укажите размер окна и введите текст подтверждения;  

Переходы_09

    • Форма — настройте форму подтверждения и добавьте на неё контекстные переменные процесса. Например, пользователь сможет оставить комментарий перед закрытием задачи. Выберите эту опцию, укажите размер окна и текст подтверждения, а затем нажмите кнопку Настроить форму.

В открывшейся вкладке Настройка формы выберите переменную из контекста процесса или добавьте новую.

Переход из шлюза/задачи с множественным исполнением

Для переходов из шлюза или задачи с множественным исполнением доступна вкладка Условия перехода. Здесь задаются условия, при которых процесс пойдёт по той или иной ветке.

Вкладка «Условия перехода»

connectors-8

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

Обратите внимание, условия проверяются в том порядке, в котором они перечислены в настройках перехода.

Для задач с множественным исполнением условия перехода проверяются каждый раз, когда один из исполнителей завершает задачу.

Если условия перехода из шлюза или задачи со множественным выполнением не заданы, при проверке процесса вы увидите предупреждение об ошибке в нижней части страницы.

Подробнее о применении переходов с условиями в процессах читайте в статье «Примеры настройки переходов».