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

Kogito DMN决策表处理列表输入失败求助

解决Kogito决策表列表输入匹配失败的问题
  • 确认输入数据类型:在DMN模型的输入数据定义中,必须将favourite_colours的类型设置为List<string>(或等价集合类型),确保Kogito识别这是列表而非单值字符串。

  • 修正决策表的FEEL表达式:
    原单值场景用的favourite_colour == "blue"无法适配列表结构,需要改用FEEL的列表包含判断:

    $input.favourite_colours contains "blue"
    

    若需更复杂的元素匹配逻辑,也可使用any()函数遍历列表:

    any($input.favourite_colours, c -> c == "blue")
    
  • 调整决策表规则逻辑:将输入列的条件设为true(对应上述表达式返回真的场景),输出列设置为Everton;不满足条件的分支输出Other。

  • 校验测试场景输入:在.scesim测试文件中,确保favourite_colours的输入格式为合法列表,比如["blue", "red"],而非单值字符串。

你遇到的错误本质是:原单值的等于判断对列表不生效,$input.favourite_colours == "blue"会直接返回false,导致规则走到默认的Other分支,而非期望的Everton。改用列表包含类的FEEL表达式即可解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 22:38:11