Camunda Modeler (в документации Camunda 8 он называется Desktop Modeler) — десктопное приложение для моделирования бизнес-процессов в нотации BPMN 2.0, таблиц решений DMN и форм. Приложение работает на Windows, macOS и Linux, не требует регистрации и работает офлайн: диаграмма лежит обычным файлом на диске. Исходный код открыт по лицензии MIT.
- Сайт: camunda.com/platform/modeler/
- Исходный код: github.com/camunda/camunda-modeler (лицензия MIT)
- Windows, macOS и Linux, бесплатно и без регистрации
Решаемые задачи
- Проектирование процессов в BPMN 2.0 — от события старта до конечного состояния
- Моделирование бизнес-правил в DMN: таблицы решений, диаграммы требований и их иерархия
- Проектирование форм, которые потом открывает пользователь в задаче
- Подготовка моделей к исполнению на движке Camunda 7 или Camunda 8
- Разбор и правка чужих диаграмм, в том числе прямо в XML
- Хранение моделей в Git рядом с кодом, с обычным ревью изменений
Преимущества
Бесплатный и открытый
Код под MIT, приложение бесплатное. Это важное отличие: в Camunda 8 с версии 8.6 для промышленной эксплуатации платформы и веб-версии Modeler нужна платная лицензия, а десктопный Modeler остался под MIT и этим не затронут.
Стандарт, а не фирменная нотация
BPMN 2.0 является международным стандартом. Файл с диаграммой читается другими редакторами, а сам процесс потом можно перенести на другой движок.
Диаграмма — обычный файл
XML лежит на диске, виден в Git, сравнивается диффами и переживает замену инструмента. Никакого сервера и учётной записи для работы с моделью не нужно.
Проверки до деплоя
Настраиваемые lint-правила ловят ошибки в модели ещё на этапе рисования, а не на этапе исполнения процесса.
BPMN, DMN и формы в одном приложении
Правила и формы не нужно рисовать в чужой программе.
Расширяется плагинами
Element templates и готовые плагины добавляют в палитру свои типы задач со своими полями, которые затем уезжают в XML модели.
Работает рядом с разработкой
Из приложения можно задеплоить модель в локальный рантайм Camunda 8 и сразу запустить экземпляр процесса.
Есть встроенный XML-редактор
Для BPMN и DMN, с историей изменений, поиском и подсветкой синтаксиса. Когда палитра не даёт нужного, править XML можно прямо в Modeler.
Как начать
- Страница продукта — camunda.com/platform/modeler/, коротко о том, чем Modeler отличается от веб-версии.
- Загрузка — docs.camunda.io/downloads: Desktop Modeler для Windows, macOS и Linux, актуальная версия указана на странице.
- Документация — docs.camunda.io/docs/components/modeler/desktop-modeler/, установка и возможности.
- Попробовать без установки — demo.bpmn.io, тот же редактор в браузере.
- Исходный код — github.com/camunda/camunda-modeler, releases и список issues открыты.