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

Примеры настройки переходов

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

Рассмотрим процесс согласования договора.

14.PNG

Он состоит из следующих этапов:

  1. Инициатор подготавливает договор, выбирает согласующих и отправляет им документ на ознакомление.
  2. После того как согласующие ознакомятся с договором, они могут отклонить его, отправить на доработку или согласовать.
  3. Если договор был отклонён, процесс завершается.
  4. Если договор был отправлен на доработку, инициатору придёт задача внести правки. Затем договор будет отправлен на повторное рассмотрение согласующим.
  5. Если договор был согласован, инициатор организовывает встречу с заказчиком, и стороны подписывают договор.

При моделировании процесса необходимо предусмотреть ситуацию, когда кто-то утвердит договор, кто-то попросит внести правки, а кто-то отклонит его. Такое развитие процесса будет определяться настройками переходов.

Также можно выбрать, каким образом назначать задачу:

  • последовательно — согласующие по очереди получают задачу;
  • параллельно — задача назначается всем одновременно.

Каждый раз, когда кто-то завершит задачу, учитывается вынесенное решение. В зависимости от него определится дальнейший ход процесса.

Чтобы настроить ход процесса, выполните действия:

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

Условие будет проверяться каждый раз, когда кто-то из исполнителей завершает задачу. Укажите Процент переходов > 0. Тогда, как только кто-то выберет Отклонить:

  • при последовательном исполнении — задача не назначится следующему согласующему, и процесс завершится;
  • при параллельном исполнении — задача отменится у всех остальных согласующих, и процесс завершится.

connectors-use-cases-2

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

connectors-use-cases-3

  1. Откройте настройки задачи Согласовать договор. Для перехода Согласовать выберите опцию По умолчанию. Это значит, что если никто не выберет вариант Отклонить или Внести правки, процесс пойдёт по ветке Согласовать.
    transitions-7
  1. Если включить опцию Прервать, при выборе перехода одним пользователем задача отменится у остальных сотрудников. Процесс перейдёт к следующему шагу.

В нашем примере такой ход процесса задан в настройках переходов при помощи условия Процент переходов > 0.

В настройках самого перехода Согласовать не нужно задавать дополнительные условия.

  1. Сохраните и опубликуйте настроенный процесс.

Настройка перехода с одним условием из шлюза

Рассмотрим процесс согласования отпуска/отгула.

mceclip7.png

Он состоит из следующих шагов:

  1. Инициатор заполняет заявление, при этом он обязательно указывает тип отпуска.
  2. Руководитель инициатора рассматривает заявление. В случае отрицательного решения процесс заканчивается, а в случае положительного — инициатору придёт задача Распечатать заявление.
  3. После того как заявление распечатано, инициатор относит его менеджеру по персоналу.
  4. Далее процесс может пойти по двум веткам:
  • если это отгул — процесс завершится;
  • если это оплачиваемый отпуск — бухгалтер должен будет рассчитать сумму отпускных, а затем в указанный срок выдать деньги инициатору.

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

  1. Откройте настройки перехода Отгул и добавьте условие Тип отпуска = Отгул за свой счет. Поскольку должно выполняться только одно условие, связку использовать не нужно.

connectors-use-cases-6

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

Настройка перехода с несколькими условиями из шлюза

Рассмотрим процесс оформления договора с заказчиком.

сonnectors-14

Он состоит из следующих шагов:

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

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

Если категория заказчика государственное учреждение и сумма договора с ним меньше 5 000 рублей или клиент — коммерческая компания, то секретарь получит задачу Оформить договор.

  1. Дважды нажмите на переход к задаче Оформить договор. На вкладке Основное укажите название перехода.
  2. Чтобы процесс шёл по этой ветке, настройте условия проверки на вкладке Условия перехода. Сначала проверьте, что заказчик — это гос. учреждение и сумма договора с ним меньше 5 000 рублей. Для этого используйте связку И.
  3. Затем добавьте ещё одно условие, которое будет проверено в случае невыполнения предыдущих: категория заказчика — это коммерческая организация. Объедините это условие с предыдущими с помощью связки ИЛИ.

connectors-15

Также вместо связки ИЛИ можно применить связку ИЛИ НЕ и отметить заказчика — индивидуальный предприниматель. Тогда секретарь будет оформлять договор с любым заказчиком кроме индивидуального предпринимателя.

  1. Сохраните настройки.

Вы можете настроить такие же условия, используя связку И НЕ вместо связок И и ИЛИ. Укажите сумму меньше 5 000 рублей, затем связку И НЕ и переменную процесса Категория заказчика — индивидуальный предприниматель. Таким образом процесс перейдёт сразу к задаче оформления договора, так как сумма меньше 5 000 рублей и заказчик не является индивидуальным предпринимателем.  

Если заказчик — государственное учреждение и сумма договора с ним больше или равна 5 000 рублей, то процесс перейдёт к задаче Согласовать договор в зоне ответственности руководителя.

  1. Дважды нажмите на переход к задаче Согласовать договор. На вкладке Основное укажите название перехода.
  2. На вкладке Условия перехода зададите условия проверки категории заказчика и суммы договора, которая должна быть больше или равна 5 000 рублей. Объедините условия, используя связку И.

сonnectors-16

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