业务规则(Master Data Services)

在 Master Data Services 中,业务规则是一个规则,用于确保主数据的质量和准确性。 可以使用业务规则自动更新数据、发送电子邮件或启动业务流程或工作流。

创建和发布业务规则

业务规则是您在 Master Data Manager 中创建的声明。 如果属性值满足指定条件,则执行相应的动作。 可能的作包括设置默认值或更改值。 这些作可以与发送电子邮件通知结合使用。

业务规则可以基于特定属性值(例如,如果颜色=蓝色,则采取行动),或者在属性值发生变化时(例如,如果颜色属性的值发生变化,则采取行动)。 有关跟踪非特定更改的详细信息,请参阅更改跟踪(Master Data Services)。

若要使用业务规则,必须先创建和发布规则,然后将已发布的规则应用于数据。 可以通过验证版本将规则应用于数据子集或版本的所有数据。 在所有属性通过业务规则验证之前,无法提交版本。

如果用户尝试添加未通过业务规则验证的属性值,仍可以保存该值。 可以查看和更正主数据管理器中显示的验证问题。

创建模型部署包时,如果要包含业务规则,则必须在包中包含版本中的数据。

如果创建使用 OR 运算符的业务规则,则应为每个可以独立评估的条件语句创建一个单独的规则。 然后,可以根据需要排除规则,从而提供更大的灵活性和更轻松的故障排除。

如何应用业务规则

可以设置要在其中运行的规则的优先级顺序。 但是,在考虑优先级之前,会根据规则采取的动作类型来应用业务规则。 顺序如下:

  1. 默认值

  2. 更改值

  3. 验证

  4. 外部行动

在这些组中,作按优先级顺序应用,从最低到最高。 因此,例如,四个单独的规则可能具有 默认值 动作。 首先发生的 默认值 操作取决于 Web UI 中指定的优先级顺序。

有关应用规则的其他重要说明:

  • 如果排除或未发布状态为 “活动”的业务规则,则规则仍可用,但在应用业务规则时不包括该规则。

  • 业务规则适用于所有叶成员或所有合并成员的属性值,而不能同时适用于这两者。

  • 业务规则可以应用于 打开锁定的模型的任何版本。

  • 应用业务规则时对数据所做的更改不会记录为事务。

  • 业务规则不能包含一个以上的 启动工作流 动作。

系统设置

Master Data Services Configuration Manager 中有两个设置会影响业务规则。 可以在 Master Data Services Configuration Manager 中或直接在系统设置表中调整这些设置。 有关详细信息,请参阅系统设置(Master Data Services)。

任务说明 主题
创建并发布新的业务规则。 创建和发布业务规则(Master Data Services)
向业务规则添加多个条件。 将多个条件添加到业务规则(Master Data Services)
创建业务规则以要求属性具有值。 需要属性值(Master Data Services)
创建业务规则,根据属性值的更改采取行动。 根据属性值更改启动动作(主数据服务)
更改现有业务规则的名称。 更改业务规则名称(Master Data Services)
配置 Master Data Manager 以在应用业务规则时发送通知。 配置业务规则以发送通知(Master Data Services)
将业务规则应用于特定成员。 根据业务规则验证特定成员(Master Data Services)
排除业务规则,以便不使用它。 排除某项业务规则(Master Data Services)
删除现有业务规则。 删除业务规则(Master Data Services)