Конфигурирование DMN движка
|
Этот раздел перенесён из документации Camunda 7 и в дальнейшем будет доработан с учётом особенностей OpenBPM Engine |
Конфигурация DMN движка является частью конфигурации движка управления процессами. Она зависит от того, используете ли вы движок управления процессами, который управляется из приложения или разделенный двидок, управляемый из контейнера. См. Бутстраппинг движка управления процессами, чтобы узнать больше подробностей.
Этот раздел посвящен тому, как следует конфигурировать DMN движок:
В примерах язык выражений по умолчанию для входных выражений установлен в groovy. Список всех возможнвх конфигураций можно найти в разделе Конфигурирование DMN движка.
Как сконфигурировать DMN движок с использованием Java API
Прежде всего, вам необходимо создать объект a ProcessEngineConfiguration для движка управления процессами и объект DmnEngineConfiguration для движка DMN. Теперь вы можете конфигурировать движок DMN, используя объект DmnEngineConfiguration. Когда вы закончили работу, установите объект на ProcessEngineConfiguration и вызовите buildProcessEngine(), чтобы создать движок управления процессами.
// создаем конфигурацию движка управления процессами
ProcessEngineConfigurationImpl processEngineConfiguration = // ...
// создаем конфигурацию движка DMN
DefaultDmnEngineConfiguration dmnEngineConfiguration = (DefaultDmnEngineConfiguration)
DmnEngineConfiguration.createDefaultDmnEngineConfiguration();
// конфигурируем движок DMN ...
// например, устанавливаем язык выражений по умолчанию для входных выражений в `groovy`
dmnEngineConfiguration.setDefaultInputExpressionExpressionLanguage("groovy");
// устанавливаем конфигурацию движка DMN в конфигурации движка управления процессами
processEngineConfiguration.setDmnEngineConfiguration(dmnEngineConfiguration);
// собираем движок управления процессами, который включает движок DMN
processEngineConfiguration.buildProcessEngine();
Как сконфигурировать DMN движок с использованием Spring XML
Следуйте the инструкциям, чтобы создать базовую XML-конфигурацию camunda.cfg.xml для движка управления процессами.
Добавьте новый конфигурационный бин io.openbpm.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration. Сконфигурируйте движок DMN, используя этот бин, и установите его как свойство dmnEngineConfiguration на бине processEngineConfiguration.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="processEngineConfiguration"
class="io.openbpm.bpm.engine.impl.cfg.StandaloneProcessEngineConfiguration">
<property name="dmnEngineConfiguration">
<bean class="io.openbpm.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration">
<!-- configure the DMN engine ... -->
<!-- e.g. set the default expression language for input expressions to `groovy` -->
<property name="defaultInputExpressionExpressionLanguage" value="groovy" />
</bean>
</property>
</bean>
</beans>
Лицензия и атрибуция
Эта документация была создана на базе материала "Camunda 7 Docs" от Camunda, находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License .
Оригинал документации: https://docs.camunda.org