如何验证 DMN camunda 中的输入表达式

Pra*_*kar 2 java regex validation camunda

我搜索了一下Camunda DMN API,没有找到可以验证的API input expression

是支持的表达式的文档DMN inputs

如果存在具有integer数据类型的输入列,请考虑以下示例。

| x| 输出/输出 |

| 整数 | 字符串|

| < 9 | “ABC”|

| 10 <= | “XYZ” | NOT a valid expression for x

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

并且它仅throws exception在评估时进行DMN table

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

小智 5

没有直接用于验证输入条目的 API。它遵循 DMN 1.1 标准中的 FEEL 语法。您可以使用DMN 引擎使用的FEEL 实现来创建某种验证。或者查看执行类似操作的测试套件的示例。