Моделирование процесса
В редакторе диаграмм бизнес-процесс обретает форму. Он даёт полную палитру элементов BPMN 2.0 и холст с перетаскиванием для построения рабочих процессов.
Создание бизнес-процесса
Откройте «Бизнес-процессы» и создайте новый процесс. Единственное обязательное поле — название процесса. Можно также задать описание, ответственного (владельца процесса, он нужен для фильтрации списка процессов) и группы сотрудников.
У нового процесса диаграммы нет. Когда вы впервые открываете вкладку Диаграмма, редактор загружает минимальную исходную диаграмму с единственным стартовым событием.
Палитра элементов
В редакторе есть стандартная палитра BPMN: стартовые и конечные события, шлюзы (исключающий, параллельный, включающий, на основе событий), промежуточные события получения и отправки (таймер, сообщение, сигнал, эскалация, компенсация), граничные события, подпроцессы, вызываемые операции и все типы задач.
У трёх типов задач есть управляемая боковая панель, созданная специально для CityScreen Deals:
| Тип задачи | Что даёт управляемая панель |
|---|---|
Пользовательская задача |
Выпадающие списки для исполнителя и групп-кандидатов, выбор формы, поля названия и описания. См. пользовательские задачи и формы. |
Сервисная задача |
Каталог сервисов и действий сущностей CityScreen Deals с автозаполнением входных и выходных параметров. См. сервисные задачи. |
Скриптовая задача |
Редактор кода с подсветкой синтаксиса и запуском просмотра в браузере. См. скриптовые задачи. |
Все остальные типы элементов — шлюзы, события, подпроцессы, граничные события, задачи отправки, задачи получения, ручные задачи, задачи бизнес-правил и другие — настраиваются через общую панель свойств. Общая панель напрямую показывает атрибуты процесса элемента: выражения, слушатели, сопоставления входных и выходных данных, определения таймеров, ссылки на сигналы и так далее. Чтобы эффективно пользоваться этими элементами, нужно практическое знание нотации BPMN 2.0 и этих атрибутов.
Автосохранение и ручное сохранение
Пока диаграмма открыта, редактор периодически сохраняет текущее состояние как черновик. Черновик сохраняется вместе с процессом и не развёртывается в движке — он не влияет на запущенные инстансы и на опубликованную версию.
Черновик можно также сохранить вручную в любой момент.
Редактор требует, чтобы диаграмма содержала исполняемый процесс. Если элемент процесса не помечен как исполняемый, сохранение отклоняется.
Статусы «Черновик» и «Опубликован»
Процесс может находиться в одном из двух статусов:
-
Черновик — диаграмму отредактировали, но ещё не опубликовали. Черновик виден только в редакторе и не влияет на движок.
-
Опубликован — диаграмма развёрнута в движке как новая версия.
Когда вы открываете редактор процесса, у которого есть и черновик, и опубликованная версия, вы видите черновик. Чтобы отбросить черновик и вернуться к последней опубликованной версии, используйте действие отката.
Полный порядок публикации, работы с версиями и миграции см. публикация и версии.