我们如何为 Camunda DMN 配置数据源
How can we configure a Datasource as for Camunda DMN
我正在使用 Camunda DMN 来管理我的应用程序中的规则。
我希望最终用户更新规则的 input/output 条件,有没有办法将其连接到数据库并直接从那里获取值?
注意:我已经通过更新 DMN 文件研究了重新部署过程。
请建议可以做什么,哪个更好?
迄今为止最简单的方法是只编辑 dmn 文件。不确定数据源连接,但如果您需要动态,您可以根据您的数据源生成 dmn 或使用 groovy 表达式语言并在评估期间调用 services/daos 从外部来源获取数据。
您的约束条件:
rules to be updated by the end users
a way to connect to it to Database
一个选项:
创建一个 java/rest/other 外部服务,例如 MyABCDecissionService。该服务可以调用数据库中的规则 table,以及 return Camunda 工作流的决策。可以给用户另一个接口来更新db
中的规则
这个 OpenRules api 可能会有帮助。 https://openrules.com/external_rules_from_db.htm
我正在使用 Camunda DMN 来管理我的应用程序中的规则。 我希望最终用户更新规则的 input/output 条件,有没有办法将其连接到数据库并直接从那里获取值?
注意:我已经通过更新 DMN 文件研究了重新部署过程。
请建议可以做什么,哪个更好?
迄今为止最简单的方法是只编辑 dmn 文件。不确定数据源连接,但如果您需要动态,您可以根据您的数据源生成 dmn 或使用 groovy 表达式语言并在评估期间调用 services/daos 从外部来源获取数据。
您的约束条件:
rules to be updated by the end users a way to connect to it to Database
一个选项:
创建一个 java/rest/other 外部服务,例如 MyABCDecissionService。该服务可以调用数据库中的规则 table,以及 return Camunda 工作流的决策。可以给用户另一个接口来更新db
中的规则这个 OpenRules api 可能会有帮助。 https://openrules.com/external_rules_from_db.htm