【问题标题】:How to validate inputs expression in DMN camunda如何验证 DMN camunda 中的输入表达式
【发布时间】:2016-05-19 00:04:41
【问题描述】:

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

HereDMN inputs 支持表达式的文档

考虑下面的例子,如果有一个 integer 数据类型的输入列。

| x | o/p |

|整数 |字符串 |

|

| 10 NOT a valid expression for x

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

在评估 DMN table 时,它只有 throws exception

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

【问题讨论】:

    标签: java regex validation camunda


    【解决方案1】:

    没有直接用于验证输入条目的 API。它遵循 DMN 1.1 标准中的 FEEL 语法。您可以使用 DMN 引擎使用的 FEEL implementaion 来创建某种验证。或者例如查看test suite,它做了类似的事情。

    【讨论】:

    • 链接很有帮助。找到了验证的方法。谢谢:)
    • 如果我想使用 java 代码从 dmn 表中更新单个规则,我必须用更新的规则替换整个 dmn 文件吗?
    • 您可以使用DMN Model API 获取您想要通过 id 更新的规则,然后相应地更改它。也许看看test suite
    猜你喜欢
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    • 1970-01-01
    • 2017-05-26
    • 2022-11-15
    • 1970-01-01
    相关资源
    最近更新 更多