跳至主要內容

规则编辑器

fastbee2025年5月28日大约 2 分钟

功能概述

规则引擎编辑器由顶部工具栏、左侧节点列表、编辑区域、右侧组件配置组成。

一、工具栏

常见的执行操作,例如删除、导出、放大、缩小、保存、发布、流程、案例和帮助等。

  1. 保存:用于保持前端数据,保存后默认该条规则引擎处于禁止状态。
  2. 发布:点击发布后,该条规则引擎处于激活状态。
  3. 流程:可查看当前节点和连线的数据格式。
  4. 案例:存储了一些经典例子,供使用者参考。
  5. 帮助:列举了编辑器的使用说明。
二、节点列表

包括输入输出、通讯节点和功能节点(后续可进行扩展)

  1. 开始节点

    • 只做开始作用,不能连接它,同时不接受多条连线
  2. 结束节点

    • 只做结束作用,不主动连接别的节点
  3. 条件节点

    • 使用时需先配置设备变量触发节点,根据设备变量触发节点中选择的变量生成对应的条件判断表达式
    • 条件节点连接多少个to节点就可以设置多个条表达式
    • 连接了条件节点的to节点才可以设置触发条件
三、编辑区域

这里的“编辑”指的是节点编辑区域,它是我们的主要编辑区域。 在编辑区域可以按照业务规则拖拉拽节点和连接节点,也可以随意除一条线,一个节点,也用鼠标左键选中一个节点,一条线,按下删除键即可删除。

四、组件配置

右侧组件配置包括样式和属性,通过点击组件节点进行配置设置,不同的组件节点有不同的属性配置

  1. 线

    • 可以配置名称,没有实际意义只是一个标识
    • 设置线的类型和值
    • 线的类型分为普通路径、选择路径、true(if路径) 和 false(if路径)

      a. 普通路径: 默认选择
      b. 选择路径: 条件节点连线大于两条
      c. true(if路径):条件节点连线等于两条
      d. false(if路径):条件节点连线等于两条

  2. 节点

    • 不同的节点会展示不同的属性设置,根据功能需求进行设置