在 Camunda 7 DMN 上编写自定义过滤器脚本

Writing custom filter script on Camunda 7 DMN

提问人:Ehtesham Sajed 提问时间:9/7/2023 最后编辑:Ehtesham Sajed 更新时间:9/13/2023 访问量:50

问:

我正在创建一个 DMN 文件,其中基于某些成分百分比,我们需要对饮料进行一些评论。我需要使用休息电话来请求和评估饮料。我将在 JSON 发布请求中传递所有成分。

我将如何实现这一目标?请注意,我们还需要一些空检查,以防此处未列出成分。

简而言之,伪代码如下所示:

if sugar is present in Cola:
 return ingredient.sugar
else
 return 0

如何在单元块上编写自定义代码/函数?

我正在分享当前状态(没有空检查)DMN 的屏幕截图。 出现错误: { “类型”: “RestException”, “message”: “无法评估决策 Food:1:1c8bc453-4d53-11ee-b0ae-12d907201e30:使用键”null“评估决策时出现异常” } 休息调用

JSON REST camunda camunda-modeler dmn

评论


答:

0赞 rob2universe 9/13/2023 #1

variables 是一个列表。请看一下这里的示例请求:https://docs.camunda.org/rest/camunda-bpm-platform/7.19/#tag/Decision-Definition/operation/evaluateDecisionByKey

此外,请确保 DMN 列标题中的键已设置并与您的变量 ID 匹配。

如果这没有帮助,请共享 DMN (XML)。