
# 基于真值表配置物料数据合规校验规则
#### 场景描述
在全球范围内运营的某大型制造企业，其物料数据需满足不同国家、区域与业务模式下的数据合规标准。为此，企业需制定一套统一的校验规则，以判断每条物料是否符合当前使用场景下的数据质量要求。
该判断过程需要综合多个属性字段，例如：
- 所属业务模式（如Equipment、Spare Part）
- 是否为中国区域物料（中国区标识）
- 是否为变更记录（变更标识）
- 是否用于全球非标准场景（全球非场景标识）
结合上述字段的不同组合，系统需自动判断出该条物料是否满足"合规性"要求，供后续流程审批、发布或拦截使用。
#### 场景分析
为解决上述复杂的组合判断问题，业务规则设计采用真值表模型，列出所有可能的条件组合与其对应的判断结果。
例如，对于"业务模式=Equipment 且 中国区标识=N 且 变更标识=N 且 全球非场景标识=Y"的情况，规则结果将返回"符合标准=Y"。但如果变更标识为"#"（即空值或无效标识），则规则会判定为"不符合标准"。
通过这种"多条件 + 精准规则匹配"的方式，系统能够：
- 实现高效、可视化的规则配置。
- 快速响应多变的合规要求。
- 支撑不同业务模式、市场区段下的数据校验逻辑。
该规则机制被集成至企业数据治理平台中，用于支撑数据标准化与规则引擎判断，并由业务人员通过图形化界面自主维护。
#### 配置步骤
1. 登录应用运行态。
2. 在左侧导航栏中，选择"规则引擎 \> 规则列表"，进入"规则列表"页面。
3. 在"规则列表"页面，单击"创建"。
4. 在"创建规则"页面，配置如下主要参数信息。 
   表1"基本信息"参数说明（真值表） 
   | 参数     | 配置示例    |
   |:---|:---|
   | 规则名称   | 运输表校验规则 |
   | 规则类型   | 自定义规则   |
   | 界面模式   | 真值表     |
   | 冲突解决策略 | 先进先出    |
      
   
   
5. 单击"下一步"，进入"定义参数"页面。
6. 在"定义参数"页面，根据场景需求，依次添加如下4个条件字段作为判断依据，添加1个结果字段用于输出判断结果。
   
   表2"定义参数"参数说明（真值集） 
   | 参数名称 | 配置示例                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   |:---|:---|
   | 条件字段 | 条件字段1： - 数据类型：文本  - 字段名：业务模式  - 字段代码：businessMode  - 数组：否            |
   | 条件字段 | 条件字段2： - 数据类型：文本  - 字段名：中国区标识  - 字段代码：chinaRegionFlag  - 数组：否   |
   | 条件字段 | 条件字段3： - 数据类型：文本  - 字段名：变更标识  - 字段代码：amendedFlag  - 数组：否      |
   | 条件字段 | 条件字段4： - 数据类型：文本  - 字段名：全球非标场景标识  - 字段代码：nonStdPoScenaFlag  - 数组：否    |
   | 结果字段 | - 数据类型：文本  - 字段名：是否符合标准  - 字段代码：checkFlag  - 数组：否                  |
      
   
   
7. 单击"下一步"，进入"规则配置"页面。
8. 在"规则配置"页面，根据以下逻辑，配置规则项。 
   1. 单击"增加条件列"，将[6]定义的4个条件字段依次添加为条件列。
      图1条件列配置   
      ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002490514282.png "点击放大")
      - 条件列1："条件列名称"选择"条件字段 \> 业务模式"，"比较输入符"选择"等于"。
      
      - 条件列2："条件列名称"选择"条件字段 \> 中国区标识"，"比较输入符"选择"等于"。
      
      - 条件列3："条件列名称"选择"条件字段 \> 变更标识"，"比较输入符"选择"等于"。
      
      - 条件列4："条件列名称"选择"条件字段 \> 全球非标场景标识"，"比较输入符"选择"等于"。
       
   
   2. 将[6]定义的结果字段设置为结果列，即："结果列名称"选择"结果字段 \> 是否符合标准"。
      图2结果列配置   
      ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002491624308.png "点击放大") 
   
   3. 单击"添加一行"，新增3行，并依次填入如下具体的条件组合和对应结果。
      图3行配置   
      ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002523756931.png "点击放大")
      表3行配置信息 
      | 业务模式 等于   | 中国区标识 等于 | 变更标识 等于 | 全球非标场景标识 等于 | 是否符合标准 |
      |:---|:---|:---|:---|:---|
      | Equipment | N        | N       | N           | Y      |
      | Equipment | N        | N       | Y           | Y      |
      | #         | #        | #       | #           | #      |
         
      
   
   
   
   
9. 确认所有配置项无误后，单击"提交"，完成规则配置。
 
