我搜索了Camunda DMN API,但找不到可以验证input expression的API。

HereDMN inputs支持的表达式的文档

考虑以下示例,如果有一个输入列具有integer数据类型。

| x | o / p |

| int |字符串

|
| 10 NOT a valid expression for x

说错了,用户使用input(x)"10 <="创建了新规则,这不是有效的表达式。

并且仅在throws exception评估时为DMN table

我想要做的是使用JS或Java中的camunda DMN API验证在将规则添加到DMN表时表达式是否有效

最佳答案

没有直接用于验证输入条目的API。它遵循DMN 1.1标准中的FEEL语法。您可以使用DMN引擎使用的FEEL implementaion来创建某种验证。或请参见test suite,它执行类似的操作。

08-05 01:18