Управление статусом

1.pngБлок Управление статусом применяется только в тех бизнес-процессах, в которых используются приложения с настроенными статусами. С помощью этого графического элемента можно автоматически изменять статус приложения на том или ином этапе процесса и таким образом контролировать выполнение работ.

Например, добавив приложение Договор, создав в нем бизнес-процесс согласования и настроив статусы, вы сможете отслеживать, на каком этапе в данный момент находится документ. По мере выполнения процесса, приложение «Договор» будет автоматически приобретать различные статусы - «Согласован», «Подписан», «На исполнении» и т. д., что даст наглядное представление о ходе работы.

4.png

Определение статусов

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

начало внимание

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

конец внимание

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

Перейдите во вкладку Статусы.

Управление статусом_03

Поставьте флажок напротив пункта Добавить поле «Статус», а затем введите названия. Не забудьте указать, какой статус является финальным и определите, нужно ли его скрыть с канбан-доски.

Настройка блока «Управление статусом»

Откройте схему процесса. На панели инструментов справа нажмите на значок шестеренки, чтобы перейти ко вкладке Системные элементы. Перетащите блок Управление статусом на схему. Разместите блок в той части схемы, где приложение должно изменить свой статус.

 

Figure 2: 

Figure 2: 

 

Перейдите в окно настроек статуса, для этого дважды нажмите на элемент на схеме.

Если бизнес-процесс был создан в рамках приложения, поле Переменная уже заполнено. В нем указана контекстная переменная, ссылающаяся на приложение, связанное с процессом.

В выпадающем списке Установить статус выберите нужное значение и нажмите Сохранить.

Управление статусом_05

Если поле Переменная не заполнено, выберите нужную переменную в выпадающем списке или добавьте новую переменную, которая будет ссылаться на приложение с настроенными статусами.

Обратите внимание, если вы настраиваете смену статуса для приложения Сделки, то при установке статуса «Закрытa неуспешно» появится дополнительно поле «Причина отказа».      

Смена статусов у двух и более приложений в одном процессе

Может быть так, что в одном процессе используются сразу несколько приложений. Рассмотрим пример выше. В нем описываются этапы согласования договора. Договор — это приложение внутри раздела Управление заказами. В этом разделе могут храниться и другие приложения, например Клиенты, Заказы, Рекламации. У каждого приложения могут быть настроены свои статусы.

Управление статусом_06

Со сменой статуса договора логично изменить и статус заказчика. Например, после того, как документ будет подписан, клиент получит статус «Выполнение заказа» вместо предыдущего «Согласование договора».

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

Вот как это можно настроить:

  1. На странице моделирования процесса перейдите на вкладку Контекст. Добавьте новую переменную, которая будет ссылаться на приложение Клиенты.

Управление статусом_07

  1. Разместите новые блоки управления статусом на подходящих отрезках бизнес-процесса, например перед и после задачи согласования договора.

12.png

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

Управление статусом_09

Остается определить, каким образом будет заполняться значение переменной Клиенты, добавленной на шаге 1.

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

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