
# 管理规则
规则引擎支持用户基于业务需求对规则进行全生命周期管理，包括创建、删除、修改、查询等操作。以下将详细介绍各功能的具体步骤与注意事项。
#### 约束与限制
- 编辑限制：仅支持对已检出的规则进行"编辑"操作。
- 检入限制：仅检出规则的最后更新者可执行"检入"操作。
- 启用/停用限制：
  - 仅支持对"规则状态"为"已发布"的规则进行启用/停用操作。
  
  - 如果规则已被其他业务模块引用，则不可停用。
   
- 删除限制：
  - 仅支持删除"规则状态"为"工作中"且已检出的规则。
  
  - 如果"规则状态"为"已发布"，需先将其停用后方可删除。
   
 
#### 前提条件
已[登录应用运行态](https://support.huaweicloud.com/consog-idme/idme_consog_0023.html)，并具备规则引擎操作权限。
#### 检出规则
检出规则是获取规则编辑权限的前置操作，执行后规则将被标记为"检出状态"，同时锁定该版本的编辑权限（仅当前检出者可操作），避免多人同时编辑导致配置冲突。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到目标规则，在对应行"操作"栏中单击"检出"。 
   图1检出规则   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002492498722.png "点击放大")
   
   
 
#### 编辑规则
仅处于"检出状态"的规则支持编辑操作，可根据业务需求修改规则的核心配置（如基本信息、参数定义、规则逻辑等）。编辑完成后，需提交保存，暂存修改内容（最终需通过"检入"操作确认版本更新）。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到目标规则，在对应行"操作"栏中选择"更多 \> 编辑"。 
   图2编辑规则   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002524498479.png "点击放大")
   
   
3. 在展开的编辑页面，根据业务需求修改规则配置，单击"提交"。
 
#### 撤销检出规则
当已检出规则的编辑内容不符合需求、或无需继续修改时，可执行"撤销检出" 操作。该操作会放弃所有未检入的编辑内容，同时释放规则的编辑权限（解除"已检出"锁定状态），且不会改变规则的当前版本号，避免无效编辑对版本管理造成干扰。
对检出的版本进行的编辑内容不符合时，可进行"撤销检出"操作，撤销检出不会影响版本号。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到目标规则，在对应行"操作"栏中选择"更多 \> 撤销检出"。
3. 在弹出的提示框中，单击"确定"。
 
#### 检入规则
检入操作用于保存对检出规则的修改内容，并将其正式更新至规则引擎中。此操作仅限当前规则的检出更新者执行，以保证编辑权限的唯一性与内容归属清晰性。检入成功后，规则的小版本号会自动递增，便于后续追溯版本变更历史。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到目标规则，在对应行"操作"栏中单击"检入"。 
   图3检入规则   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002524499023.png "点击放大")
   检入成功后，该规则的小版本会自动递增。例如，创建规则时"版本"为"1.1"，检入后，"版本"更新为"1.2"。
   图4检入后的规则   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002492339322.png "点击放大")
   
   
 
#### 修订规则
修订操作用于对已发布的规则进行更新和优化，生成一个新版本的规则。与"检入"规则的小版本迭代不同，修订后，系统将基于当前版本创建一个新的规则大版本，适用于需要较大范围调整或正式迭代的场景。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到目标规则，在对应行"操作"栏中单击"修订"。 
   图5修订规则   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002524500753.png "点击放大")
   
   
3. 在弹出的提示框中，单击"确定"。 
   已发布的规则修订后会生成一个新版本的规则。例如，某个已发布的规则的"版本"为"1.2"，修订后，"版本"更新为"2.1"。
   图6修订后的规则   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002492501058.png "点击放大")
   
   
 
#### 导出规则
规则引擎支持将规则导出为本地JSON格式文件，方便用户进行规则备份或跨环境迁移。适用于规则的归档、共享或在不同系统间复用场景。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 勾选需要导出的规则，单击"导出"，即可将所选规则导出保存至本地。 
   导出的规则文件为JSON格式。
   
   
 
#### 启用/停用规则
在业务管理过程中，可能会出现需要临时优化或调整业务规则的情况，例如因突发问题需临时开启或关闭某条规则。此时，您可以通过规则引擎提供的"启用/停用"功能，对相关规则进行灵活控制。
- 规则首次发布后，系统默认将其设置为"启用"状态。启用时，规则正常生效，参与业务逻辑判定。
- 仅支持对"规则状态"为"已发布"的规则进行启用/停用操作。
- 如果规则已被其他业务模块引用，则不可停用。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到"规则状态"为"已发布"的目标规则，根据实际业务需求，启用或停用规则。 
   - 启用规则：在对应行"操作"栏中单击"启用"，并在弹出的提示框中单击"确定"。
     图7启用规则   
     ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002524500087.png "点击放大") 
   
   - 停用规则：在对应行"操作"栏中单击"停用"，并在弹出的提示框中单击"确定"。
     图8停用规则   
     ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002524619939.png "点击放大") 
   
   
   
   
 
#### 复用规则
规则引擎支持基于指定历史版本生成新规则版本，提升规则创建效率。当规则已发布时，复用会自动触发"修订"操作，生成一个全新的大版本（如原版本为1.2，复用后新版本为2.1），并将选定版本内容复制到修订版本中。如果规则未发布（即"规则状态"为"工作中"），则复用内容将直接覆盖当前版本，不会生成新版本。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到目标规则，在对应行"操作"栏中选择"更多 \> 历史版本"。
3. 在弹出的窗口中，找到目标版本，在对应行"操作"栏中单击"复用"。
4. 在展开的规则详情页面，根据规则的业务需求检查并调整复用内容，确保其符合新的应用场景。
5. 确认所有内容无误后，单击"提交"，完成复用操作。
 
#### 删除规则
删除操作用于从规则列表中移除不再需要的规则。当规则满足以下任一条件时，您可以删除规则：
- "规则状态"为"工作中"，且该规则已被检出。
- "规则状态"为"已发布"，且该规则已被停用。
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到目标规则，在对应行"操作"栏中选择"更多 \> 删除"。 
   图9删除规则   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002524621657.png "点击放大")
   
   
3. 在弹出的提示框中，单击"确定"。 
   **删除后规则将无法恢复，请谨慎操作。**
   
   
 
#### 查看规则
为了方便用户查看规则信息，规则引擎提供以下多种查看路径：
- **查看所有规则的信息**
  在应用运行态的"规则引擎 \> 规则列表"页面，可查看当前租户下所有规则的基本信息。
  图10规则列表   
  ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002492413260.png "点击放大") 
- **查看某个规则的详细信息**
  在"规则引擎 \> 规则列表"页面，单击对应规则的"规则名称"超链接，即可进入规则详情页，查看该规则的详细信息。
  图11规则详情   
  ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002492573536.png "点击放大") 
- **查看规则的所有版本记录**
  在"规则引擎 \> 规则列表"页面，单击对应规则"操作"栏中的"更多 \> 历史版本"，在弹出的"历史发布版本"窗口中，查看该规则所有已发布版本的记录列表。
  图12历史发布版本   
  ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002524733825.png "点击放大") 
- **查看规则某个版本的版本记录**
  在"历史发布版本"窗口中，单击对应版本的"发布版本"超链接或"操作"栏的"查看"，进入该版本的规则详情页，查看该历史版本的完整配置与内容。
  
 
#### 查询指定规则
系统默认在规则列表页面展示当前租户下的全部规则。为便于快速定位目标规则，规则引擎提供多维度搜索筛选功能，可通过"规则名称"、"规则编码"、"冲突解决策略"、"界面模式"等多维度进行筛选和过滤。
图13搜索规则   
![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002521428445.png "点击放大")
#### 查看规则引用
1. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
2. 找到目标规则，在对应行"操作"栏中单击"查看引用"，即可在弹出的"关联规则"窗口查看关联的规则信息。 
   图14关联规则   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002524522981.png "点击放大")
   
   
 
