我搜索了Camunda DMN API
,但找不到可以验证input expression
的API。
Here是DMN 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,它执行类似的操作。