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