如何解决Drools DMN 在节点上找不到所需的依赖项消息类型:“REQ_NOT_FOUND”
我对 Drools 很陌生,我一直坚持创建第一个 DMN。 问题是由于某种原因输入不被识别为依赖项。
这是我的 DMN 设置:
因此,当我尝试访问此容器/DMN 的 REST 端点时 - 我总是得到以下结果:
{
"dmn-message-severity" : "ERROR","message" : "required dependency 'InputData' not found on node 'Release?'","message-type" : "REQ_NOT_FOUND","source-id" : "_282A92B2-1837-4000-B2C4-1769E91F16B2"
}
我缺少哪些设置?
我使用了 https://drools.org/ 中的 Docker 安装
谢谢!
解决方法
好吧,我找到了为什么会发生这种情况。错误描述有点误导。
它实际上在对 Drools 的我的请求中找不到“InputData”,但在模型结构中找不到。 我的要求不正确。对于上述模型 - 请求必须如下:
{
"model-namespace": "https://kiegroup.org/dmn/_E7AF3B9E-C5F3-47C0-855E-EDB912F647EB","model-name": "release-rule","dmn-context": {
"InputData": {
"MessageAmountOriginal": 5000
}
}
}
即它从 dmn-context 开始,应该重复 DMN 数据结构。
希望能帮到其他人
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。