Моделирование процесса

В редакторе диаграмм бизнес-процесс обретает форму. Он даёт полную палитру элементов BPMN 2.0 и холст с перетаскиванием для построения рабочих процессов.

Создание бизнес-процесса

Откройте «Бизнес-процессы» и создайте новый процесс. Единственное обязательное поле — название процесса. Можно также задать описание, ответственного (владельца процесса, он нужен для фильтрации списка процессов) и группы сотрудников.

У нового процесса диаграммы нет. Когда вы впервые открываете вкладку Диаграмма, редактор загружает минимальную исходную диаграмму с единственным стартовым событием.

Палитра элементов

В редакторе есть стандартная палитра BPMN: стартовые и конечные события, шлюзы (исключающий, параллельный, включающий, на основе событий), промежуточные события получения и отправки (таймер, сообщение, сигнал, эскалация, компенсация), граничные события, подпроцессы, вызываемые операции и все типы задач.

У трёх типов задач есть управляемая боковая панель, созданная специально для CityScreen Deals:

Тип задачи Что даёт управляемая панель

Пользовательская задача

Выпадающие списки для исполнителя и групп-кандидатов, выбор формы, поля названия и описания. См. пользовательские задачи и формы.

Сервисная задача

Каталог сервисов и действий сущностей CityScreen Deals с автозаполнением входных и выходных параметров. См. сервисные задачи.

Скриптовая задача

Редактор кода с подсветкой синтаксиса и запуском просмотра в браузере. См. скриптовые задачи.

Все остальные типы элементов — шлюзы, события, подпроцессы, граничные события, задачи отправки, задачи получения, ручные задачи, задачи бизнес-правил и другие — настраиваются через общую панель свойств. Общая панель напрямую показывает атрибуты процесса элемента: выражения, слушатели, сопоставления входных и выходных данных, определения таймеров, ссылки на сигналы и так далее. Чтобы эффективно пользоваться этими элементами, нужно практическое знание нотации BPMN 2.0 и этих атрибутов.

Автосохранение и ручное сохранение

Пока диаграмма открыта, редактор периодически сохраняет текущее состояние как черновик. Черновик сохраняется вместе с процессом и не развёртывается в движке — он не влияет на запущенные инстансы и на опубликованную версию.

Черновик можно также сохранить вручную в любой момент.

Редактор требует, чтобы диаграмма содержала исполняемый процесс. Если элемент процесса не помечен как исполняемый, сохранение отклоняется.

Статусы «Черновик» и «Опубликован»

Процесс может находиться в одном из двух статусов:

  • Черновик — диаграмму отредактировали, но ещё не опубликовали. Черновик виден только в редакторе и не влияет на движок.

  • Опубликован — диаграмма развёрнута в движке как новая версия.

Когда вы открываете редактор процесса, у которого есть и черновик, и опубликованная версия, вы видите черновик. Чтобы отбросить черновик и вернуться к последней опубликованной версии, используйте действие отката.

Полный порядок публикации, работы с версиями и миграции см. публикация и версии.

Скачивание диаграммы

Диаграмму можно скачать как XML-файл .bpmn: текущий черновик, последнюю опубликованную версию или любую конкретную версию из истории версий.