在 Master Data Services 中,业务规则是一个规则,用于确保主数据的质量和准确性。 可以使用业务规则自动更新数据、发送电子邮件或启动业务流程或工作流。
创建和发布业务规则
业务规则是您在 Master Data Manager 中创建的声明。 如果属性值满足指定条件,则执行相应的动作。 可能的作包括设置默认值或更改值。 这些作可以与发送电子邮件通知结合使用。
业务规则可以基于特定属性值(例如,如果颜色=蓝色,则采取行动),或者在属性值发生变化时(例如,如果颜色属性的值发生变化,则采取行动)。 有关跟踪非特定更改的详细信息,请参阅更改跟踪(Master Data Services)。
若要使用业务规则,必须先创建和发布规则,然后将已发布的规则应用于数据。 可以通过验证版本将规则应用于数据子集或版本的所有数据。 在所有属性通过业务规则验证之前,无法提交版本。
如果用户尝试添加未通过业务规则验证的属性值,仍可以保存该值。 可以查看和更正主数据管理器中显示的验证问题。
创建模型部署包时,如果要包含业务规则,则必须在包中包含版本中的数据。
如果创建使用 OR 运算符的业务规则,则应为每个可以独立评估的条件语句创建一个单独的规则。 然后,可以根据需要排除规则,从而提供更大的灵活性和更轻松的故障排除。
如何应用业务规则
可以设置要在其中运行的规则的优先级顺序。 但是,在考虑优先级之前,会根据规则采取的动作类型来应用业务规则。 顺序如下:
默认值
更改值
验证
外部行动
在这些组中,作按优先级顺序应用,从最低到最高。 因此,例如,四个单独的规则可能具有 默认值 动作。 首先发生的 默认值 操作取决于 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) |