配置 COA 匹配规则后,可以创建 COA 匹配规则变体,通过为 Vault 指定用于处理 COA 检查的变体类型来定义要匹配的不同 COA 格式。
匹配规则变体类型
以下是可定义用于解释数据的逻辑的匹配规则变体类型:
- 复杂:用于加载特定矩阵的坐标位置,当供应商始终对支持的字段使用相同的 COA 格式时,将在 COA 文件中发现的值映射到任何字段。必须以 JSON 格式提供坐标。
- 精确匹配:用于将 COA 文件中的精确值映射到字段,并且精确匹配值不区分大小写。
- 包含:用于映射到包含特定值的定义匹配规则变体。
- 开始于:用于映射到以特定值开始的定义匹配规则变体。
- 结束于:用于映射到以特定值结束的定义匹配规则变体。
- 正则表达式:正则表达式,用于将 COA 文件中可能匹配项的模式映射到字段。
- 全局变体:使用“复杂”、“精确匹配”或“正则表达式”与供应商名称和供应商制造机构名称字段为空的标题键变体文本进行匹配。
标题键匹配规则类型的匹配规则变体
标题键匹配规则类型的匹配规则变体更加复杂,并且具有可配置选项,以确保准确地摄取关键标题数据。对于标题键匹配规则类型,使用供应商名称和供应商制造机构名称字段与匹配规则变体进行匹配。定义特定于每个供应商和供应商制造商的匹配规则变体时,必须填写上述字段中的一 (1) 个,这是因为标题键可以映射到提供的 COA 文件中适当的数据位置。
当用户运行 分析 COA 操作时,根据检查记录的字段(供应商名称和供应商制造机构名称)是否有值,基于指定的变体类型与匹配规则变体进行匹配。例如,如果指定了供应商名称字段但供应商制造机构名称字段为空,则 Vault 使用供应商名称值相同且供应商制造机构名称为空的匹配规则变体进行匹配。如果未定义匹配规则变体,则 Vault 与 供应商名称和供应商制造机构名称字段为空的全局变体匹配。
标题键匹配规则变体可以提取要映射到的任何 COA 匹配字段,例如“供应商制造批次代码”、“供应商制造日期”、“供应商过期日期”、“采购单”等等。
标题键匹配规则优先级
当标题键类型的 COA 匹配规则具有匹配规则变体时,Vault 会首先匹配最具体的规则变体。对于具有相同范围的规则,Vault 按以下优先级匹配规则变体:
- 复杂
- 匹配策略:
- 精确匹配
- 正则表达式
- 全局变体
- 邻近策略(查找该键右侧或下方的值):
- 精确匹配
- 全局变体
COA 匹配规则变体示例
您可以创建 COA 匹配规则变体来定义并确保 COA 文件分析的最高准确性:
- 您可以为标题键匹配规则创建复杂匹配规则变体以指定坐标,提取可能出现在名为“Best Before Date”的 COA 文件中的标题变体文本,以便映射到 Vault 中名为“供应商过期日期”的字段。
- 您可以使用正则表达式匹配规则变体创建标题键匹配规则,以涵盖可能出现在 COA 文件中的术语“批次代码”的可能排列,以便映射到 Vault 中名为“供应商制造商批次代码”的字段。
- 您可以使用精确匹配匹配规则变体创建表列匹配规则,以便将 COA 文件中名为“UNITS”的表列与名为“UoM”的字段相匹配。
如何配置 COA 匹配规则变体
要配置 COA 匹配规则变体,请执行以下操作:
- 导航至相应的 COA 匹配规则。
- 在 COA 匹配规则变体节段中,单击创建。
- 输入变体文本。根据变体类型值,要么精确匹配该文本,要么将该文本映射到 JSON 坐标,要么检查该文本的变体匹配情况。
- 选择变体类型。
- 可选:选择供应商制造机构名称。
- 可选:选择供应商名称。
- 可选:输入期望的值格式。该值必须遵循 Oracle 所述的 SimpleDateFormat。
- 可选:选择语言。
- 单击保存。要创建另一个匹配规则变体,请单击保存 + 创建。
如果供应商制造机构名称和供应商名称字段中没有值,则无法成功保存复杂 COA 匹配规则变体。如果语言字段未设置值,则默认值设置为英语,并且 COA 文件内容仅与英语(默认)变体匹配。