Редактор DMN
Используйте OpenBPM DMN Designer для редактирования диаграмм требований к решениям (DRD), таблиц решений и литеральных выражений в IntelliJ IDEA. Конструктор DMN открывается при открытии существующего файла .dmn. Если вы создаёте новую таблицу решений через OpenBPM Studio, она автоматически откроется в Конструкторе.
Редактор DRD
Редактор DRD позволяет создавать диаграммы напрямую в среде IDE.
Интерфейс редактора DRD состоит из следующих элементов:
Холст (Canvas) |
Рабочая область для создания диаграммы DRD. |
|
Действия DMN (DMN Actions) |
(1) |
Панель доступных действий для DRD. |
Палитра компонентов (Components Palette) |
(2) |
Палитра компонентов содержит полный набор элементов для построения диаграммы. |
Режимы редактора (Editor Modes) |
(3) |
Панель выбора режима отображения. Доступно три режима: только XML, XML и диаграмма, только диаграмма. |
Инспектор DMN (DMN Inspector) |
(4) |
Панель инспектора отображает атрибуты выбранного элемента и позволяет их редактировать. |
Кнопка видимости (Visibility Button) |
(5) |
Переключатель отображения панели инспектора. |
Основные операции
Добавить элемент |
Перетащите новый элемент из палитры компонентов на холст. |
Выбрать элемент |
Щёлкните по элементу. |
Изменить тип элемента |
Выберите элемент на холсте и нажмите на значок гаечного ключа. |
Добавить новый Input Data |
Нажмите инструмент Input Data в палитре, затем кликните по холсту. |
Соединить два элемента |
Кликните на исходном элементе, выберите инструмент стрелки и перетащите её на целевой элемент. |
Переместить элемент |
Кликните и перетащите элемент в новое место на холсте. |
Удалить элемент |
Выберите элемент и нажмите клавишу Delete или значок корзины. |
Открыть редактор таблицы решений |
Нажмите на синий значок в левом верхнем углу элемента. |
Редактор таблицы решений
Редактор таблицы решений позволяет работать с таблицами решений напрямую в IDE. Его интерфейс похож на интерфейс редактора DRD.
Основные операции
Добавить новое правило (строку) |
Нажмите кнопку Плюс (+) в левом нижнем углу таблицы. |
Вставить правило выше |
Щёлкните правой кнопкой по номеру строки и выберите Add rule above. |
Вставить правило ниже |
Щёлкните правой кнопкой по номеру строки и выберите Add rule below. |
Удалить правило |
Щёлкните правой кнопкой по номеру строки и выберите Remove rule. |
Добавить новый Input/Output |
Нажмите кнопку Плюс (+) в заголовке столбца Input или Output. |
Удалить Input/Output |
Щёлкните правой кнопкой в заголовке соответствующего столбца и выберите Remove input column. |
Редактировать ячейку |
Дважды щёлкните по ячейке или выберите её и начните ввод. |
Применить изменения в ячейке |
Нажмите Enter или кликните вне ячейки. |
Переименовать Input/Output |
Дважды щёлкните по имени в заголовке столбца. |
Изменить политику совпадений (Hit Policy) |
Кликните по индикатору политики (например, |
Навигация между ячейками |
Нажмите Tab для перехода к следующей ячейке, Shift+Tab — к предыдущей. |
Редактор литеральных выражений
Редактор литеральных выражений позволяет работать с выражениями напрямую в IDE. Его интерфейс аналогичен редакторам DRD и таблиц решений.
Основные операции
Доступ к редактору |
В режиме просмотра DRD нажмите синий значок на элементе решения, который преобразован в литеральное выражение. |
Редактирование выражения |
Кликните внутри редактора выражений и введите логику. |
Определить или изменить имя переменной |
Измените атрибут |
Определить или изменить тип переменной |
Укажите атрибут |
Развёртывание
Редактор DMN позволяет развернуть DMN-модель на удалённом движке Camunda/Operaton. Чтобы вызвать мастер развёртывания, нажмите на значок ракеты на панели инструментов редактора (панель DMN Actions). Необходимо наличие корректно настроенного подключения к внешнему движку.
Deployment name |
Уникальное имя для идентификации пакета развёртывания. Позволяет легко находить и администрировать конкретные версии процессов. |
Enable duplicate filtering |
Фильтрация на уровне отдельных файлов. Пропускает повторное развёртывание неизменённых ресурсов (например, диаграмм BPMN). Экономит место в базе данных, предотвращая создание дублей. |
Deploy changed only |
Фильтрация на уровне всего пакета. Если ни один файл не изменён, операция полностью пропускается. Обеспечивает идемпотентность, исключая лишние версии процессов. |
Deployment source |
Источник, из которого инициировано развёртывание (например, "OpenBPM Studio"). Используется для аудита и отслеживания происхождения развёртываний. |
Tenant ID |
Идентификатор арендатора в многопользовательской архитектуре. Позволяет изолировать процессы и данные различных клиентов или подразделений в одном кластере Camunda. |