You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
jetlinks-doc/iot-docs/basics-guide/course/rule-engine-nodered.md

101 lines
2.9 KiB

# 规则引擎
提供可视化,流程化的数据(逻辑)处理工具.
## 规则实例
### 创建规则
**操作步骤**
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)