49.4. 添加其他规则选项


您还可以使用规则设计器在规则中添加元数据,定义额外的规则属性(如 salienceno-loop),以及规则冻结区域来限制对条件或操作的修改。

流程

  1. 在规则设计器中,单击 the shows options…​)( 在 wordpress N 部分下)。
  2. 点击窗口右侧的加号图标 5686 来添加选项。
  3. 选择要添加到规则中的选项:

    • Metadata : 输入元数据标签并点击加号图标( 5686 )。然后,在规则设计程序中提供的字段中输入任何所需的数据。
    • attribute: 从规则属性列表中选择。然后进一步在字段或规则设计器中显示的选项中定义值。
    • 用于编辑的冻结区域: 选择 ConditionsActions 以限制规则设计器中修改的区域。

      图 49.10. 规则选项

  4. 在规则设计器中点 Save 来保存您的工作。

49.4.1. 规则属性

规则属性是您可以添加到新规则中的额外规格,以修改规则行为。

下表列出了您可以分配给规则的属性的名称和支持值:

Expand
表 49.1. 规则属性
�性值

salience

定义规则优先级的整数。在激活队列中排序时,具有较高 salience 值的规则会被赋予更高的优先级。

示例: salience 10

enabled

布尔值。选择选项时,将启用该规则。如果没有选择该选项,则禁用该规则。

示例: enabled true

date-effective

包含日期和时间定义的字符串。只有在当前日期和时间在日期 有效属性后,才能激活 该规则。

示例: date-effective "4-Sep-2018"

date-expires

包含日期和时间定义的字符串。如果当前日期和时间在 date-expires 属性后面,则无法激活该规则。

示例: date-expires "4-Oct-2018"

no-loop

布尔值。选择选项时,如果规则重新触发之前满足的条件,则无法重新激活(循环)规则。如果没有选择条件,则在以下情况下可以循环该规则。

示例: no-loop true

agenda-group

标识您要为其分配该规则的席位组的字符串。通过电缆组,您可以对员工进行分区,以提供更多对规则组的执行控制。只有购买重点组中的规则才能激活。

示例:M ickice-group "GroupName"

activation-group

标识您要为其分配该规则的激活(或 XOR)组的字符串。在激活组中,只能激活一条规则。触发的第一个规则将取消激活组中所有规则的所有待处理激活。

示例: activation-group "GroupName"

duration

较长的整数值,如果仍然满足规则条件,定义规则可以激活的时间(毫秒)。

示例: 持续时间 10000

timer

标识 int (interval)或用于调度该规则的 cron 计时器定义的字符串。

示例: 计时器(cron:9455114 ? ?) (每 15 分钟)

日历

用于调度规则的 Quartz 日历定义。

示例: calendars " IANA047 0-7,18-23 ?账单" (不包括非工作小时)

auto-focus

布尔值,仅适用于购买组内的规则。选择选项后,下一次规则被激活时,会自动向分配该规则的电缆组提供重点。

示例: auto-focus true

lock-on-active

布尔值,仅适用于规则流组或电缆组内的规则。选择选项后,规则的 ruleflow 组变为 active 或该规则的 sales 组会收到重点,直到 ruleflow 组不再活跃,否则该规则将丢失。这是 no-loop 属性的更强大的版本,因为无论更新的来源(不仅仅是规则本身)都会丢弃匹配的规则激活。此属性适用于计算规则,您可以有多个修改事实的规则,您不希望任何规则重新匹配并再次触发。

示例: lock-on-active true

ruleflow-group

标识规则流组的字符串。在规则流中,规则只能在由关联规则流激活组时触发。

示例: ruleflow-group "GroupName"

dialect

JAVAMVEL 识别为规则中代码表达式的语言。默认情况下,该规则使用在软件包级别指定的 dialect。此处指定的任何 dialect 都会覆盖规则的软件包分开设置。

示例: dialect "JAVA"

注意

当您使用没有可执行模型的 Red Hat Process Automation Manager 时,dialect "JAVA" 规则结果只支持 Java 5 语法。有关可执行模型的更多信息,请参阅 打包和部署 Red Hat Process Automation Manager 项目

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat