当前位置: 首页 > 知识库问答 >
问题:

向DMN表添加新规则时验证DMN规则不重叠

申屠宏胜
2023-03-14

我在我的应用程序中使用了camunda DMN(在Angulation、java、spring中)。

我想验证规则是否没有重叠,同时添加新的规则到DMN表。

如果我使用唯一命中策略,它不会在添加新规则时显示错误,而是在计算DMN表时显示错误。我不想那样:(

如何在使用camunda dmn js api或camunda dmn java api创建规则时避免规则重叠?

共有1个答案

漆雕亮
2023-03-14

这目前是不可能的,因为它需要了解所有可能的输入组合。此外,推断所有规则的重叠值范围可能相当困难。

 类似资料:
  • 验证规则的定义通常有两种方式,如果你使用了验证器的话,通常通过rule属性定义验证规则,而如果使用的是独立验证的话,则是通过rule方法进行定义。 属性定义 属性定义方式仅限于验证器,通常类似于下面的方式: <?php namespace app\index\validate; use think\Validate; class User extends Validate { prot

  • 我正在使用一个DMN来评估我的输入,但需求是这样的规则将被添加在未来,规则将被添加由正常的用户。因此,我关心的是如何提供一个逻辑来动态更新/添加DMN中的规则,并在camunda Tomcat中更新它。我经历了部署、创建和重新部署rest api,但无法解决我的问题。

  • 我正在尝试验证密码字段是否存在。我想允许某人编辑用户,他们可能想更改用户密码,也可能不想更改用户密码。所以我想我可以使用Laravels验证规则,特别是“有时”规则来实现这一点。我有一套规则: 例如,对于其他字段,通常会有其他规则,而对于密码,则会有更严格的规则。如果传递的数据中存在密码字段,我希望这只应用min:8规则,但是如果我将密码字段留空,则会出现一个验证错误,表明密码字段是必需的。 我不

  • 问题:整个场景是否可以利用Camunda DMN来定义规则和Camunda BPMN来实现bu,BPMN工作流由DMN规则评估的结果触发?

  • 3.4 运行规则分析 本节会给大家提供一个参考实例,用于告诉大家如何根据具体的业务实现自己的爬虫框架。 我们以公共规则中“阿里巴巴产品搜索”为例(这些公共的规则都在github.com/pholcus下面包含,大家可以参考下)。 package spider_lib // 基础包 import ( "github.com/PuerkitoBio/goquery"

  • 如何在验证器中添加密码验证规则? 验证规则: 密码包含以下五个类别中至少三个类别的字符: 英文大写字符(A–Z) 英文小写字符(a–z) 以10位数字(0–9)为基数 非字母数字(例如:!、$、#或%) Unicode字符 如何在验证器规则中添加上述规则? 我的代码在这里