# 规则引擎 提供可视化,流程化的数据(逻辑)处理工具. ## 规则实例 ### 创建规则 **操作步骤** 1. 进入系统: `规则引擎`-`规则实例`-`创建规则`。 2. 输入id、名称。 3. 点击`确定`进行保存。 ![创建规则](../images/rule-engine/create.png) ### 设计器 在[创建规则](#创建规则)完成后,在对应规则的操作列点击`详情`进入设计器。 ![详情](../images/rule-engine/info.png) 浏览器将新打开一个标签页来展示设计器。 ![设计器](../images/rule-engine/designer.png) #### 节点 规则中的节点可在设计器左侧的组件栏中选择,目前有通用、功能、网络三种类型的组件。 ![组件](../images/rule-engine/component-info.png) #### 连线 节点之间通过`连线`连接,`连线`保证多个节点连续执行和有序执行。 ![连线](../images/rule-engine/line.png) #### 设计规则 ##### 创建节点 1. 使用鼠标左键在左侧组件栏中选择相应组件并拖动到中间工作区域。 ![选择组件](../images/rule-engine/choose-component.png) 2. 双击该组件打开编辑页面,各组件对应的节点页面各有不同,此处以`设备指令`为例。 ![编辑节点](../images/rule-engine/edit-node.png) 3. 编辑完成后点击`完成`。 ![保存节点](../images/rule-engine/save-node.png) **节点属性在节点帮助中有详细说明,请仔细阅读。** ![节点帮助](../images/rule-engine/node-help.png) ##### 连线 在节点的两段上使用鼠标左键拖动会形成线,在连接到下游节点即可。 ![连接节点](../images/rule-engine/connect-node.png) ##### 保存 设计完整个规则之后,点击设计器右上角`部署`按钮保存。 ![保存全部](../images/rule-engine/save-all.png) ::: tip 注意: 保存有两种方式,通过下拉展开,一是仅对规则进行保存;二是全部重新部署全部节点。 下拉列表选项选中后只是切换两个选项,还需点击`部署`按钮进行提交。   ::: ##### 部署或者启动 在设计器右上角选择部署后,点击`部署`按钮进行部署。   或者保存规则后回到规则实例列表中,[启动](#启动)。   ### 启动 **操作步骤** 1. 进入系统: `规则引擎`-`规则实例`。 2. 选择需要启动的规则,在操作列点击`启动`。 ![启动](../images/rule-engine/start.png) ### 停止 **操作步骤** 1. 进入系统: `规则引擎`-`规则实例`。 2. 选择需要停止的规则,在操作列点击`停止`。 ![停止](../images/rule-engine/stop.png) ### 删除规则 **操作步骤** 进入系统: `规则引擎`-`规则实例`,在操作列点击`删除`。 ![删除](../images/rule-engine/delete.png) ## 数据转发 [参考规则引擎-数据转发](../../best-practices/rule-engine-sql.md)