Открытое ПО

Camunda Modeler

Программа для моделирования в BPMN, DMN, CMMN

Camunda
Что это

Camunda Modeler (в документации Camunda 8 он называется Desktop Modeler) — десктопное приложение для моделирования бизнес-процессов в нотации BPMN 2.0, таблиц решений DMN и форм. Приложение работает на Windows, macOS и Linux, не требует регистрации и работает офлайн: диаграмма лежит обычным файлом на диске. Исходный код открыт по лицензии MIT.

Решаемые задачи

  • Проектирование процессов в BPMN 2.0 — от события старта до конечного состояния
  • Моделирование бизнес-правил в DMN: таблицы решений, диаграммы требований и их иерархия
  • Проектирование форм, которые потом открывает пользователь в задаче
  • Подготовка моделей к исполнению на движке Camunda 7 или Camunda 8
  • Разбор и правка чужих диаграмм, в том числе прямо в XML
  • Хранение моделей в Git рядом с кодом, с обычным ревью изменений

Преимущества

1

Бесплатный и открытый

Код под MIT, приложение бесплатное. Это важное отличие: в Camunda 8 с версии 8.6 для промышленной эксплуатации платформы и веб-версии Modeler нужна платная лицензия, а десктопный Modeler остался под MIT и этим не затронут.

2

Стандарт, а не фирменная нотация

BPMN 2.0 является международным стандартом. Файл с диаграммой читается другими редакторами, а сам процесс потом можно перенести на другой движок.

3

Диаграмма — обычный файл

XML лежит на диске, виден в Git, сравнивается диффами и переживает замену инструмента. Никакого сервера и учётной записи для работы с моделью не нужно.

4

Проверки до деплоя

Настраиваемые lint-правила ловят ошибки в модели ещё на этапе рисования, а не на этапе исполнения процесса.

5

BPMN, DMN и формы в одном приложении

Правила и формы не нужно рисовать в чужой программе.

6

Расширяется плагинами

Element templates и готовые плагины добавляют в палитру свои типы задач со своими полями, которые затем уезжают в XML модели.

7

Работает рядом с разработкой

Из приложения можно задеплоить модель в локальный рантайм Camunda 8 и сразу запустить экземпляр процесса.

8

Есть встроенный XML-редактор

Для BPMN и DMN, с историей изменений, поиском и подсветкой синтаксиса. Когда палитра не даёт нужного, править XML можно прямо в Modeler.

Как начать