Атрибуты расширения

Этот раздел перенесён из документации Camunda 7 и в дальнейшем будет доработан с учётом особенностей OpenBPM Engine

Кастомизированные расширения являются стандартным методом расширить DMN-модель. Атрибуты расширения от Camunda полностью реализованы в API DMN-моделей.

Любой элемент типа Decision в стандарте DMN может иметь атрибуты historyTimeToLive и versionTag. Чтобы получить доступ к атрибутам расширений, вы должны вызвать методы Decision#getCamundaHistoryTimeToLiveString() и Decision#getVersionTag().

String historyTimeToLive = decision.getCamundaHistoryTimeToLiveString();
String versionTag = decision.getVersionTag();

Чтобы установить атрибуты, используйте Decision#setCamundaHistoryTimeToLiveString() и Decision#setVersionTag()

decision.setCamundaHistoryTimeToLiveString("1000");
decision.setVersionTag("1.0.0");

Каждый элемент Input может иметь атрибут inputVariable. Этот атрибут задает имя переменной, которое может использоваться для получения доступа к результатам входящего выражения внутри выражения в поле ввода. Его можно загрузить подобным образом, вызвав Input#setCamundaInputVariable() и Input#getCamundaInputVariable():

input.setCamundaInputVariable("camundaInput");
String camundaInput = input.getCamundaInputVariable();

Лицензия и атрибуция

Эта документация была создана на базе материала "Camunda 7 Docs" от Camunda, находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License .

Оригинал документации: https://docs.camunda.org