Обзор
Visary Workflow — это модуль управления бизнес-процессами, позволяющий проектировать и автоматизировать процессы с использованием графического дизайнера.
Основные концепции
Дизайнер бизнес-процессов
Инструмент для создания бизнес-процессов в формате графических диаграмм. Предоставляет удобный интерфейс для проектирования этапов, условий и действий, визуализируя логику работы системы.
Модель
Бизнес-процесс связан с типом сущности. При создании экземпляра сущности автоматически запускается соответствующая версия бизнес-процесса.
Основные элементы бизнес-процессов
- Этап: Логическая часть процесса, представляющая последовательность действий. Этап может содержать несколько пулов.
- Подпроцесс: Логически завершённая часть основного процесса. Подпроцессы позволяют переиспользовать стандартные блоки в других бизнес-процессах.
- Пул: Группа участников, выполняющих действия в рамках этапа. Один пул может включать одного или нескольких исполнителей.
- Действия пользователя: Определяют шаги, которые должен выполнить пользователь (например, утверждение заявки, выполнение задачи).
- Изменение объекта: Автоматическое изменение атрибутов бизнес-объекта (например, изменение статуса заказа).
- Создание объекта: Создание новых объектов на основе выполнения шагов бизнес-процесса.
- Условие: Логическая проверка, определяющая дальнейший ход процесса (например, если заявка утверждена, запускается один набор действий, иначе — другой).
- Параллельное выполнение: Возможность выполнения нескольких действий одновременно, что повышает эффективность.
- Создать уведомление: Отправка уведомлений пользователям или группам о статусе процесса или необходимых действиях.
- Отправить email: Генерация и отправка писем с информацией, связанной с процессом.
Задачи бизнес-процесса (Workflow Task)
Система поддерживает встроенные задачи, автоматизирующие действия пользователей в рамках процессов.
Виджет бизнес-процесса (Workflow Widget)
UI-компонент, отображающий текущее состояние процесса, этапы, действия, дедлайны и историю в детальном представлении.
Версии бизнес-процессов
Система поддерживает управление версиями процессов, что позволяет изменять логику, сохраняя совместимость с предыдущими версиями. Это важно для стабильной работы в условиях изменения требований.