我们如何为Camunda DMN配置数据源

时间:2016-11-21 13:35:42

标签: rule-engine bpmn business-rules camunda

我正在使用Camunda DMN来管理我的应用程序中的规则。 我希望最终用户更新规则的输入/输出条件,有没有办法将它连接到数据库并直接从那里获取值?

注意:我已经通过更新DMN文件来查看重新部署过程。

请建议可以做些什么,哪个更好?

2 个答案:

答案 0 :(得分:0)

迄今为止最简单的方法是编辑dmn文件。在数据源连接上不确定,但如果需要动态,可以根据数据源生成dmn,或者使用groovy表达式语言,在评估期间调用services / daos以从外部源获取数据。

答案 1 :(得分:0)

您的约束条件:

最终用户要更新的规则 一种将其连接到数据库的方法

一个选项:

创建一个Java / rest /其他外部服务,例如MyABCDecissionService。该服务可以调用数据库中的规则表,并将决策返回给Camunda工作流程。可以为用户提供另一个界面来更新db中的规则

此OpenRules API可能会有所帮助。 https://openrules.com/external_rules_from_db.htm

enter image description here