Activiti Modeler — это веб‑ориентированный визуальный редактор BPMN 2.0 диаграмм, разработанный для создания, редактирования и сохранения моделей бизнес‑процессов, совместимых с движком Activiti и его облачными вариантами. Инструмент предоставляет графический интерфейс для проектирования процессов, включая определение задач, шлюзов, событий и потоков, а также связывание элементов модели с формами, переменными и правами исполнения. Activiti Modeler обычно интегрируется с репозиториями моделей и системами управления версиями, что облегчает коллективную разработку и сопровождение процессов.
Исторически Activiti Modeler возник как часть набора инструментов вокруг движка Activiti, ориентированного на корпоративное исполнение процессов и автоматизацию рабочих потоков. Он применяется в сценариях от прототипирования бизнес‑логики до подготовки артефактов для развертывания в продуктивной среде. Несмотря на смену поколений и появление сопутствующих проектов, модельер остаётся примером лёгкого визуального редактора, использующего спецификацию BPMN 2.0 для описания поведения процессов и взаимодействия с внешними сервисами.
- Визуальное моделирование: создание и редактирование BPMN 2.0 диаграмм с графическими элементами: задачи, подпроцессы, события, шлюзы и последовательные потоки.
- Экспорт и сохранение: сохранение моделей в формате, совместимом с движком Activiti, с возможностью экспорта/импорта XML BPMN 2.0.
- Интеграция с движком: подготовка артефактов для последующего деплоя и исполнения в среде Activiti или Activiti Cloud.
- Управление свойствами: настройка атрибутов элементов процесса: идентификаторов, условий переходов, скриптов и маппинга переменных.
- Работа с формами и данными: привязка пользовательских форм, определение входных/выходных переменных и настройка отображения пользовательских задач.
- Версионирование и репозиторий: хранение моделей в репозитории с возможностью управления версиями и совместной работы команд.
- Расширяемость: возможность добавления кастомных элементов, расширений и интеграции с внешними сервисами через конфигурируемые свойства и плагины.
- Валидация и проверка: базовая проверка корректности модели в соответствии с правилами BPMN и требованиями исполнения движка.
- Удобство разработки: интуитивная панель инструментов и контекстные свойства для ускорения моделирования и уменьшения числа ошибок.
- Поддержка совместимости: соблюдение стандартов BPMN 2.0 для обеспечения переносимости диаграмм между инструментами и движками.