Рабочий процесс (Workflow)
Рабочий процесс - это конфигурационная сущность системы, используемая для организации бизнес-процесса (или группы процессов).
В зависимости от потребностей, рабочий процесс может быть:
- Очередью службы поддержки (Service Desk);
- Проектом, содержащим в себе задачи;
- Очередью согласования системы электронного документооборота;
- Воронкой сделок;
- Бизнес-подразделением (например HR-департамент) и соответствующими процессами (прием на работу, заявление на отпуск и т.д.);
- Любым иным производственным или управленческим процессом.
Каждому рабочему процессу соответствует отдельный тенант в процессном движке.
Доступные пользователю рабочие процессы можно найти в пункте навигационного меню Процессы или на странице Все процессы.
Новый рабочий процесс может быть создан на странице Все процессы.
Связанные с рабочим процессом модели процессов публикуются и запускаются в процессном движке в изолированном пространстве - тенанте (tenant).
При создании (редактировании) рабочего процесса система получает из процессного движка информацию о моделях процессов, опубликованных в тенанте, связанном с рабочим процессом. Ключи моделей выводятся в виде списка в поле Ключ процесса (process key) при создании или редактировании рабочего процесса.
Атрибуты
Владелец (owner)
User
Владелец рабочего процесса - пользователь системы, выполняющий обязанности владельца (менеджера) процесса, руководителя бизнес-подразделения или проекта. Выбирается из справочника пользователей системы.
Пользователь, создающий рабочий процесс, автоматически становится его владельцем, если при создании не указал в качестве владельца другого пользователя.
Полномочия владельца рабочего процесса:
- Полный доступ к рабочему процессу (редактирование и удаление);
- Полный доступ ко всем заявкам рабочего процесса;
- Настройка типов заявок;
- Настройка состояний заявок;
- Настройка вех;
- Настройка полномочий;
- Получение уведомлений о новых заявках в рабочем процессе;
- Создание, редактирование, развертывание артефактов рабочего процесса
Наименование и код
String
- Наименование (name) - задается пользователем при создании, выводится на странице заявки и в навигационном меню. Может быть изменено.
- Код (code) - генерируется автоматически из наименования. Может быть изменен.
Алгоритм генерации кода рабочего процесса:
Максимальная длина кода регулируется параметром конфигурации:
application.workflow.code-max-length=10
- Если наименование представляет собой несколько слов, будут взяты первые буквы (аббревиатура). Например, для Customer Onboarding код автоматически будет сформирован как CO.
- Если наименование представляет собой одно слово - оно будет использовано в качестве кода.
- В обоих случаях длина кода будет ограничена согласно настройке code-max-length.
Активно (Active)
Boolean
Активно - определяет, доступен ли рабочий процесс для пользователей системы. При деактивации процесс и связанные с ним элементы скрываются из интерфейса, оставаясь доступными только администратору системы или владельцу рабочего процесса.
⚙️ Настройки
Для создания нового рабочего процесса необходимо выполнить следующие настройки:
- Настроить канал исходящей почты для отправки уведомлений.
- Создать или импортировать модель процесса.
- (Опционально) Если в рабочем процессе предполагается использовать несколько разных моделей процессов, необходимо настроить справочник Типы заявок.
- Настроить справочник Статусы заявок.
- Предоставить Полномочия пользователям или группам пользователей, которые будут работать с заявками рабочего процесса.
- (Опционально) Настроить справочник Вехи.