通过部署为 Spring Boot Maven 依赖项的 Flowable 访问决策表的问题

问题描述 投票:0回答:1
  1. 我有一个可流动的项目(微服务),在pom.xml中有flowable-spring-boot-starter-rest,bpmn文件部署在resources/processes目录下。
  2. 我正在访问上述可流动的 REST API 以启动流程,完成任务并通过另一个微服务获取任务。
  3. 关于 bpmn 一切正常。但是我最近引入了Decision Table,在flowable项目的resources/processes目录下添加了dmn文件。 (不确定 dmn 是否正在部署,但 bpmn 是否正在部署)

我在可流动流程建模器中正确引用了决策表。这没有问题。验证检查没有错误。但是当流程中的任务来到决策表时,它会抛出“异常:没有找到关键的决策:”。

如果我使用flowable-ui.war来运行flowable,我的进程可以成功访问决策表,但是如果我使用flowable-spring-boot-starter-rest maven依赖,就会出现这个问题。

我尝试为 flowable-spring-boot-starter-dmn 和 flowable-dmn-model maven 依赖项添加 maven 依赖项,但没有任何效果。

是否需要在application.properties中配置或启用dmn的一些属性?我现在不知道了。

camunda bpmn flowable dmn
1个回答
0
投票

要部署决策表,您需要将它们放在目录

resources/dmn
而不是
resources/process
。另外,您应该确保后缀是
.dmn
.dmn.xml

您可以使用 存储库决策表 端点来检查部署是否有效。

更多配置选项请参考类FlowableDmnProperties

© www.soinside.com 2019 - 2024. All rights reserved.