Блок Управление статусом применяется только в тех бизнес-процессах, в которых используются приложения с настроенными статусами. С помощью этого графического элемента можно автоматически изменять статус одного или нескольких элементов приложения на определённом этапе процесса и таким образом контролировать выполнение работ.
Например, добавив приложение Договор, создав в нем бизнес-процесс согласования и настроив статусы, вы сможете отслеживать, на каком этапе в данный момент находится документ. По мере выполнения процесса элемент приложения Договор будет автоматически приобретать различные статусы: Согласован, Подписан, На исполнении и т. д. Это даст наглядное представление о ходе работы.
Также с помощью блока можно изменять статус у нескольких элементов приложения, например, если руководитель в задаче согласовывает ряд однотипных договоров.
Создать статусы для приложения
Чтобы настроить блок, сначала задайте статусы. Это можно сделать одним из способов:
- в настройках приложения;
- в графическом дизайнере процессов на вкладке Статусы.
начало внимание
Вкладка Статусы доступна только в бизнес-процессах, добавленных на уровне приложения. В глобальных процессах компании или разделов этой вкладки нет.
конец внимание
Настройка блока «Управление статусом»
- Откройте страницу процесса и на панели инструментов справа перейдите на вкладку Системные элементы.
- Перетащите блок Управление статусом на схему и разместите его там, где требуется изменить статус.
- Дважды нажмите на блок на схеме. В открывшемся окне заполните:
- Название* — введите название блока, которое отобразится на схеме процесса;
- Переменная* — укажите переменную, в которую записываются элементы для изменения статуса.
Если бизнес-процесс был создан в рамках приложения, поле Переменная* уже заполнено. В нём указана контекстная переменная, ссылающаяся на приложение, связанное с процессом. Чтобы отредактировать её, нажмите Изменить настройки переменной. Например, в открывшемся окне вы можете выбрать подтип Несколько, когда настраиваете блок для массового изменения статуса нескольких элементов одного приложения.
Если переменная ещё не задана в контексте процесса, нажмите Создать новую переменную; - Установить статус* — выберите значение, которое присвоится элементам из переменной, и нажмите Сохранить.
Обратите внимание, если вы настраиваете смену статуса для приложения Сделки, то при установке статуса Закрытa неуспешно появится дополнительно поле Причина отказа.
Смена статусов двух и более приложений в одном процессе
Может быть так, что в одном процессе используются сразу несколько приложений. Рассмотрим пример выше. В нем описываются этапы согласования договора. Договор — это приложение внутри раздела Управление заказами. В этом разделе могут храниться и другие приложения, например Клиенты, Заказы, Рекламации. У каждого приложения могут быть настроены свои статусы.
Со сменой статуса договора логично изменить и статус заказчика. Например, после того, как документ будет подписан, клиент получит статус Выполнение заказа вместо предыдущего Согласование договора.
Таким образом, в одном процессе будут задействованы два приложения, Договор и Клиенты, и статусы обоих будут меняться.
Вот как это можно настроить:
- На странице моделирования процесса перейдите на вкладку Контекст. Добавьте новую переменную, которая будет ссылаться на приложение Клиенты
- Разместите новые блоки управления статусом на подходящих отрезках бизнес-процесса, например перед и после задачи согласования договора.
- Откройте окно настроек блока, дважды нажав на графический элемент на схеме процесса. В поле Переменная выберите Клиент. В выпадающем списке укажите нужный статус и нажмите на кнопку Сохранить.
Остается определить, каким образом будет заполняться значение переменной Клиент, добавленной на шаге 1.
Вы можете разместить переменную на форме задачи. В этом случае, сотрудник должен будет выбрать конкретного клиента при выполнении этой задачи.
Может быть так, что пользователь указывает клиента непосредственно в договоре, когда добавляет новый элемент приложения. Тогда данные клиента необходимо передать из приложения Договор в переменную, которая была создана на шаге 1. Для этого нужно воспользоваться блоком Присваивание.