Как мы можем настроить источник данных для Camunda DMN

Я использую Camunda DMN для управления правилами в моем приложении. Я хочу, чтобы условия ввода / вывода правил обновлялись конечными пользователями, есть ли способ подключиться к нему в базе данных и получить значения напрямую оттуда?

Примечание. Я уже изучил процесс повторного развертывания, обновив файл DMN.

Подскажите, пожалуйста, что можно сделать и что лучше?


person Vipul    schedule 21.11.2016    source источник


Ответы (2)


Самый простой подход - просто отредактировать файлы dmn. Не уверен в подключении к источнику данных, но если вам нужно динамическое, вы можете либо сгенерировать dmn на основе вашего источника данных, либо использовать отличный язык выражений и вызвать services / daos во время оценки, чтобы получить данные из внешних источников.

person Jan Galinski    schedule 23.11.2016

Ваши ограничения:

правила, которые должны обновляться конечными пользователями, способ подключения к базе данных

Один вариант:

Создайте внешнюю службу java / rest / other, например MyABCDecissionService. Эта служба может вызывать таблицу правил в базе данных и возвращать решение в рабочий процесс Camunda. Пользователям может быть предоставлен другой интерфейс для обновления правил в db

Этот API OpenRules может помочь. https://openrules.com/external_rules_from_db.htm

введите описание изображения здесь

person Espresso    schedule 26.01.2020