
# 导入导出LINK设备数据转发规则
#### 概述
ROMA Connect支持导入导出规则，可以把规则以文件形式导出到本地，也可以把本地的规则文件导入ROMA Connect，实现规则引擎信息的批量迁移。
#### 前提条件
- 导入规则前，请确保规则所属的集成应用已创建，否则请提前[创建集成应用](https://support.huaweicloud.com/usermanual-roma/create-application.html)。
- 导入规则前，请确保规则所属的产品已创建，否则请提前[创建产品](https://support.huaweicloud.com/usermanual-roma/define-product.html)。
- 导入规则前，请确保规则所属的设备已创建，否则请提前[注册LINK设备](https://support.huaweicloud.com/usermanual-roma/register-device.html)。
- 导入规则前，请检查导入规则的实例中是否存在重名规则，若存在重名规则，会导致导入规则失败。
- 导入规则前，请确保规则的配额满足需求。
- 导入文件格式为csv，并需要使用UTF-8 BOM编码。
- 在使用导出的文件导入规则时：
  - 如果要新增规则，则需要另外新建导入文件，并在新建的文件中添加新的规则信息。 规则导入文件中表头的名称和顺序固定不能更改，表头名称请参考[规则导入文件说明]。
    
  
  - 确认导入文件是否从老版本实例中导出：打开导入文件，查看是否存在"Base64:"开头的字段值。如果没有"Base64:"开头的字段值，则说明是老版本实例导出的文件。 如果是老版本实例导出的文件，需要重命名文件，在文件名后添加"-none-base64-prefix"，例如原文件名为"import.csv"，则需要重命名为"import-none-base64-prefix.csv"。
    
   
- 若使用Excel工具编辑导入文件，在编辑完成后需要按如下操作保存。
  1. 在Excel中保存时，以另存的方式保存为"CSV(逗号分隔)(\*.csv)"类型文件。
  
  2. 使用文本编辑器打开[1]中保存的csv格式文件，并再次另存，另存时编码选择"带有 BOM 的 UTF-8"，保存后即得到最终的csv格式导入文件。
   
 
#### 导入规则
1. 登录[ROMA Connect控制台](https://console.huaweicloud.com/roma3)，在左侧导航栏选择"资源管理"，在实例页面单击实例，进入实例控制台。
2. 在左侧的导航栏选择"设备集成 LINK \> 规则引擎"，在"规则引擎"页签中单击"导入规则"。
3. 在弹窗中选择本地保存的规则文件，并导入。
4. 导入成功后，在页面的规则引擎列表中可查看导入的规则。
 
#### 导出规则
1. 登录[ROMA Connect控制台](https://console.huaweicloud.com/roma3)，在左侧导航栏选择"资源管理"，在实例页面单击实例，进入实例控制台。
2. 在左侧的导航栏选择"设备集成 LINK \> 规则引擎"。
3. 导出规则。
   - 导出指定规则：勾选您想要导出的规则，然后单击"导出"，导出规则文件到本地。
   
   
   
   - "导出所有规则"：单击"导出所有规则"，导出所有规则文件到本地。
    
 
 #### 规则导入文件说明
规则的导入文件内容要求见[表1]。
 表1规则导入文件内容说明 
| 列名                | 描述       | 取值要求             |
|:---|:---|:---|
| Name              | 规则名称。    | 必填，复杂度要求与页面创建相同。 |
| Remark            | 规则描述。    | 选填。              |
| Status            | 状态。      | 必填，启用：0，禁用：1。    |
| DataParsingStatus | 数据解析状态。  | 必填，启用：0，禁用：1。    |
| SqlField          | 查询字段。    | 选填，建议通过页面创建。     |
| SqlWhere          | 查询条件。    | 选填，建议通过页面创建。     |
| AppName           | 应用名称。    | 必填，应用名称应已存在。     |
| Sources           | 数据源端配置。  | 选填，建议通过页面创建。     |
| Destinations      | 数据目标端配置。 | 选填，建议通过页面创建。     |
   
