You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarkus+Kogito项目中DMN Editor v0.32.0跨文件夹导入决策服务

在DMN Editor v0.32.0中跨目录导入DMN决策服务的方案

由于你使用的DMN Editor v0.32.0仅显示当前打开文件的同目录文件,无法通过UI界面直接选择跨目录的decisionServiceB.dmn,可以通过以下两种方式完成导入:

方法一:手动编辑DMN文件的XML源码

  1. 打开decisionServiceA.dmn,切换到XML源码视图(编辑器通常提供「源码」或「XML」切换选项)
  2. 在<definitions>根标签内部,添加一个<import>元素,配置跨目录的导入路径:
    <import 
        namespace="http://your-project/decisionServiceB" 
        location="../B/decisionServiceB.dmn" 
        importType="http://www.omg.org/spec/DMN/20191111/MODEL/" 
    />
    
    • namespace:自定义唯一标识即可,建议包含项目或决策服务的专属信息
    • location:填写相对于decisionServiceA.dmn的相对路径,这里因为A和B是同级目录,所以用../B/decisionServiceB.dmn
    • importType:固定为DMN标准的模型导入类型,无需修改
  3. 保存文件后回到设计视图,就能看到导入的决策服务,可直接在decisionServiceA中引用其元素

方法二:临时调整文件位置(适合偏好UI操作的场景)

  1. 把B目录下的decisionServiceB.dmn临时复制到A目录中
  2. 在DMN Editor的设计视图中,通过UI完成对decisionServiceB.dmn的导入操作
  3. 将临时复制到A目录的decisionServiceB.dmn删除,原文件保留在B目录
  4. 打开decisionServiceA.dmn的XML源码视图,找到刚才添加的<import>元素,把location属性修改为../B/decisionServiceB.dmn并保存

额外说明

基于Kogito规则引擎的Quarkus项目会自动扫描src/main/resources下所有目录的DMN文件,只要导入的相对路径正确,运行时就能正常识别和引用跨目录的决策服务。

内容的提问来源于stack exchange,提问作者StM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 04:02:36