Моделирование процессов
BPMN-нотация в PrimeBPM: события, задачи, шлюзы и потоки, проверка модели и публикация процесса.
Редактор процессов PrimeBPM работает в нотации BPMN 2.0 — международном стандарте описания бизнес-процессов. Модель, нарисованная в редакторе, не просто картинка: она исполняется движком системы.
Основы BPMN 2.0
Диаграмма процесса состоит из элементов четырёх групп, соединённых потоками. Движок PrimeBPM исполняет диаграмму слева направо: от стартового события до завершающего.
Элементы диаграммы
| Элемент | Обозначение | Назначение |
|---|---|---|
| Стартовое событие | Тонкий круг | Точка запуска экземпляра |
| Завершающее событие | Жирный круг | Завершение ветки или процесса |
| Пользовательская задача | Прямоугольник с человечком | Шаг, который выполняет сотрудник |
| Сервисная задача | Прямоугольник с шестерёнкой | Автоматический вызов скрипта или API |
| Эксклюзивный шлюз | Ромб с X | Выбор одного маршрута по условию |
| Параллельный шлюз | Ромб с плюсом | Одновременный запуск нескольких веток |
| Поток управления | Сплошная стрелка | Последовательность выполнения |
Работа с редактором
- Откройте Процессы → Новый процесс или существующую модель.
- Перетаскивайте элементы из палитры слева на холст.
- Для соединения выделите элемент и потяните стрелку к следующему.
- Свойства выбранного элемента — исполнитель, форма, условия — задаются в панели справа.
- Сохраняйте модель кнопкой Сохранить: версия уходит в историю, и к ней всегда можно откатиться.
Пример: согласование отпуска
Процесс состоит из четырёх шагов: сотрудник подаёт заявление, руководитель согласовывает, кадровик оформляет приказ, сотрудник получает уведомление. Форму стартового события удобно описать в JSON:
{
"formKey": "vacation-request",
"fields": [
{ "id": "dateFrom", "type": "date", "label": "Дата начала", "required": true },
{ "id": "dateTo", "type": "date", "label": "Дата окончания", "required": true },
{ "id": "comment", "type": "text", "label": "Комментарий", "required": false }
]
}
На эксклюзивном шлюзе после задачи руководителя настройте два исходящих потока: «Согласовано» и «Отклонено» — с условиями по полю решения.
Проверка и публикация
Кнопка Проверить запускает валидатор. Он ловит типичные ошибки:
- элементы без входящих или исходящих потоков;
- задачи без назначенного исполнителя;
- шлюзы без условий на исходящих потоках;
- недостижимые участки диаграммы.
Примечание. Опубликовать можно только модель без ошибок валидации. Предупреждения не блокируют публикацию, но изучите их.
После публикации процесс появляется в разделе Запустить процесс, а его экземпляры видны в Мониторинге. Для видеообсуждения спорных шагов процесса команды часто используют PrimeMeet из экосистемы Prime.