
# 了解规则引擎规则
规则是业务逻辑与决策标准的结构化数字表述，用于驱动自动化决策并实现业务流程的闭环管理。通过将多变的业务策略（如质检标准、运维策略）从系统代码中解耦，规则引擎支持非技术人员在不修改代码的情况下快速调整规则，灵活应对业务变化。
#### 支持的配置模式
规则引擎提供多种配置模式以适应不同业务场景需求：
- 规则集：作为灵活性最高的界面模式，可实现其他所有原子界面模式支持的逻辑。例如订单状态流转、权限校验、多条件组合决策等场景。
- 真值表：通过预定义的字段匹配逻辑，以查找表形式精准映射输入条件与输出结果，适用于需要处理离散型多条件组合的业务规则。例如商品促销规则、会员等级判定、数据映射转换。
- 决策树：以树状结构呈现的规则模式，通过多分支条件判断逐步缩小决策范围，最终输出对应处理结果。适用于分步骤决策的流程化规则，例如客户分群、故障诊断、审批流程等场景。
- 评分卡：通过多维度指标加权计算总分的规则模式，适用于结果依赖多维度综合计算，而非单一条件判断的业务需求，例如问卷评估或绩效考核。
- 脚本模式：通过代码编辑器实现规则逻辑的完全自定义，为开发者提供与规则集同等的灵活性，满足高阶技术用户的深度定制需求。
- 决策表：以结构化表格形式清晰展现复杂业务规则，每个条件组合对应明确执行动作，既适用于直观呈现规则逻辑，又便于业务逻辑的理解与后期维护调整。
 
#### 如何选择规则配置模式
![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002489388798.png "点击放大")
#### 规则的版本格式
规则的版本格式为：**修订号.小版本号** ，默认版本为**1.1**。
- 修订号：用于标识规则经历的重大修订次数，从1开始，每次修订递增。例如，初始版本为1.1，第一次修订后变为2.1，第二次修订后变为3.1。
- 小版本号：用于标识规则的常规检入或更新次数，从1开始，每次检入递增。例如，初始版本为1.1，第一次检入后变为1.2，第二次检入后变为1.3。
 
#### 约束与限制
- 规则数量限制：用户可创建的规则数量受限于"基础版 数据建模引擎 用户"规格，具体支持数量取决于用户数所在的阶梯。详细信息请参考[产品规格](https://support.huaweicloud.com/productdesc-idme/idme_productdesc_0004.html)。
- 赋值语句限制：在为结果字段赋值时，不能使用未初始化的属性值。需确保结果字段被赋予明确的确定值，以保障结果的确定性和可追溯性。
- 脚本模式限制：当基于脚本模式配置规则逻辑时，单个脚本的最大字符限制为40000个字符。
 
