找不到要评估的DMN决策



如果我将决策id和决策名称添加到/server/containers/{containerId}/dmn的发布请求中,我会得到错误"Unable to locate DMN Decision to evaluate"。当这些参数设置为null时,它将处理所有返回响应的决策。我只想过滤对主决策规则的响应。有没有一种方法可以只对单个决策id 获得响应

"model-namespace": "https://kiegroup.org/dmn/_E565A249-313F-4A19-AF60-D25F1A7AFCEB",
"model-name": "Test Rules",
"decision-id": "_DFF31A1C-BC85-4B48-BB23-EEB0E55FD27D",
"decision-name": "Test All Rules",

当您通过REST API(如Kie Server(和Kogito评估DMN模型时,通常会返回一个完整的相关DMN上下文,其中包含原始输入和结果决策节点。

通常,使用客户端应用程序会通过dmnresults对象对结果进行过滤,或者直接对返回的上下文进行过滤。

如果您使用Kie服务器客户端(Java API(,则会按照本文档中的说明为您提供开箱即用的服务。

或者,您可以使用";下一代";新RESTAPI的决策服务强制功能,在这种情况下,您需要根据自己的需求定义决策服务。

使用Kogito时,应参考本文档。

当使用Kie服务器,Drools,Kie v7时,您应该参考本文档。

在任何一种情况下,请参考/{decisionServiceName}的示例。

相关内容

  • 没有找到相关文章

最新更新