如何验证 DMN camunda 中的输入表达式
How to validate inputs expression in DMN camunda
我搜索了 Camunda DMN API
但找不到可以验证 input expression
的 API。
Here 是 DMN inputs
支持的表达式的文档
考虑以下示例,如果有一个数据类型为 integer
的输入列。
| × | o/p |
|整数 |字符串 |
| < 9 | "ABC" |
| 10 <= | "XYZ" | NOT a valid expression for x
并且错误地说用户使用 input(x) "10 <="
创建了新规则,这不是一个有效的表达式。
并且在 DMN table
的评估时它只有 throws exception
。
我想做的是在向 DMN table 添加规则时使用 JS 中的 camunda DMN API 或 Java
没有直接用于验证输入条目的API。它遵循 DMN 1.1 标准中的 FEEL 语法。您可以使用执行类似操作的 FEEL implementaion that is used by the DMN engine to create some sort of validation. Or example see the test suite。
我搜索了 Camunda DMN API
但找不到可以验证 input expression
的 API。
Here 是 DMN inputs
考虑以下示例,如果有一个数据类型为 integer
的输入列。
| × | o/p |
|整数 |字符串 |
| < 9 | "ABC" |
| 10 <= | "XYZ" | NOT a valid expression for x
并且错误地说用户使用 input(x) "10 <="
创建了新规则,这不是一个有效的表达式。
并且在 DMN table
的评估时它只有 throws exception
。
我想做的是在向 DMN table 添加规则时使用 JS 中的 camunda DMN API 或 Java
没有直接用于验证输入条目的API。它遵循 DMN 1.1 标准中的 FEEL 语法。您可以使用执行类似操作的 FEEL implementaion that is used by the DMN engine to create some sort of validation. Or example see the test suite。