Переход задает порядок выполнения действий и определяет последовательность событий в процессе. Подписи к переходам повышают наглядность схемы, а также служат названиями кнопок на формах задач.
Например, у задачи Заполнить заявление на отпуск/отгул есть два исходящих перехода: Завершить и Отправить на согласование.
На форме задачи эти переходы выглядят так:
Чтобы создать переход между элементами, выделите один из них, а затем, зажав левую кнопку мыши, нарисуйте соединительную линию.
Переход из простой задачи или события
Чтобы открыть настройки перехода, нажмите на него на схеме процесса. Вы можете изменить название, выбрать цвет кнопки перехода, настроить проверку данных или добавить подтверждение действия.
Вкладка «Основное»
- Название — мы рекомендуем давать короткое и понятное название, так как оно будет отображаться на кнопке перехода в задаче;
- Описание — в этом поле введите текст всплывающей подсказки.
Вкладка «Кнопка перехода»
- Цвет кнопки перехода — вы можете выбрать красный цвет для кнопок отмены действия и синий — для перехода к следующему шагу. По умолчанию цвет кнопки — белый.
- Проверять данные формы задачи — если вы выберите эту опцию, ELMA365 будет проверять, заполнены ли обязательные поля формы при нажатии на кнопку перехода.
- Вид перехода — эта опция позволяет запрашивать подтверждение для важных или необратимых действий в процессе. Вы можете выбрать один из следующих вариантов:
- Простое подтверждение — укажите размер окна и введите текст подтверждения. При нажатии на кнопку перехода появится всплывающее окно, позволяющее отказаться от выполнения действия или подтвердить его. По умолчанию установлен средний размер всплывающего окна. Вы можете поменять его на маленький или большой.
- Простое подтверждение — укажите размер окна и введите текст подтверждения. При нажатии на кнопку перехода появится всплывающее окно, позволяющее отказаться от выполнения действия или подтвердить его. По умолчанию установлен средний размер всплывающего окна. Вы можете поменять его на маленький или большой.
- Форма — эта опция позволяет настроить более сложную форму подтверждения. Например, если вы хотите, чтобы пользователь мог оставить комментарий перед тем, как отменить ту или иную операцию. Чтобы добавить на форму новые поля, нажмите на кнопку Настроить форму.
В открывшейся вкладке слева вы увидите список контекстных переменных процесса. Выберите переменную из списка или добавьте новую.
Переход из шлюза/задачи с множественным исполнением
Помимо стандартных настроек, для перехода из шлюза или из задачи с множественным исполнением можно задать условия, при которых процесс пойдет по той или иной ветке.
- Связка — это логическая операция, которая используется для проверки нескольких условий. Если результат проверки Истина, то процесс продолжается по данному переходу:
- И — результат Истина, если выполняются оба условия;
- ИЛИ — результат Истина, если выполняется хотя бы одно условие;
- И НЕ — результат Истина, если хотя бы одно условие не выполнено;
- ИЛИ НЕ — результат Истина, если оба условия не выполнены.
Обратите внимание, что условия проверяются в том порядке, в котором они перечислены в настройках перехода.
- Операнд 1, 2 — в этом поле вы указываете переменную из контекста процесса или определенное значение.
- Операция — здесь задается оператор сравнения для проверки конкретного условия.
Для задач с множественным исполнением условия перехода проверяются каждый раз, когда один из исполнителей завершает задачу.
Если условия перехода из шлюза или задачи со множественным выполнением не заданы, при проверке процесса вы увидите предупреждение об ошибке в нижней части страницы.
Пример 1. Настройка перехода из шлюза
Рассмотрим процесс согласования отпуска/отгула.
Он состоит из следующих шагов:
Чтобы после шлюза Отпуск/Отгул процесс развивался по тому или иному пути, нужно задать условие для перехода. Когда менеджер по персоналу завершит задачу Принять заявление, система проверит условие и выполнит соответствующее действие: либо завершит процесс, либо назначит задачу бухгалтеру. Поскольку должно выполнятся только одно условие (тип отпуска = отгул), мы не используем связку. Настройки перехода Отгул будут выглядеть так: В настройках шлюза нужно указать переход по умолчанию. В нашем примере это Отгул. Если условие не выполнится, то процесс будет развиваться по переходу по умолчанию. |
Пример 2. Переход из задачи с множественным выполнением
Рассмотрим процесс согласования договора. Он состоит из следующих этапов:
Для задачи Согласовать договор мы выбрали опцию множественное последовательное исполнение. При моделировании мы должны предусмотреть ситуацию, когда кто-то утвердит договор, кто-то попросит внести правки, а кто-то отклонит. Каким образом должна вести себя система в этом случае? Поведение будет определяться настройками переходов. Для начала настроим переход Отклонить. Предположим, что один из согласующих, например, юрист, посчитает, что договор подписывать нельзя и выберет вариант Отклонить. В таком случае остальным исполнителям нет необходимости рассматривать документ и тратить время на выполнение этой задачи. Система будет проверять условия каждый раз, когда кто-то из исполнителей завершает задачу. Если мы укажем процент переходов > 0, то как только кто-то нажмет Отклонить, система отменит задачу для всех остальных согласующих, и процесс завершится. В настройках перехода эта логика будет отображаться следующим образом: Логика перехода Внести правки настраивается по такому же принципу. Если хотя бы один из согласующих посчитает, что договор должен быть скорректирован, то инициатору будет назначена задача внести правки. Наконец рассмотрим переход Согласовать. В настройках задачи Согласовать договор укажем, что это переход по умолчанию. Это значит, что если никто не выберет вариант Отклонить или Внести правки, то процесс должен развиваться по ветке Согласовать. В настройках самого перехода нет необходимости задавать какие-либо условия. |