策略和规则

重要

本主题中介绍的部分或全部功能作为预览版的一部分提供。 内容和功能可能会发生变化。

本主题涵盖策略类型并描述如何在 Dynamics 365 Intelligent Order Management 中创建具有规则的策略。

策略类型

策略及其相关规则在 Intelligent Order Management 编排流中用于不同目的。 策略分为不同的策略类型。 策略类型确保用户可以轻松地在编排流中选择合适的策略。 下表列出了两种支持的策略类型。

策略类型 Description
筛选策略 允许验证通过编排流运行的数据。 例如,您可能希望为特定提供程序驱动特定编排。 筛选策略可让您根据策略成功标准来筛选要运行的编排步骤。
执行策略 允许检查和更新通过编排流运行的数据。 例如,当您的订单数量大于 100 时,您可能希望为订单分配一个特定的履行位置。 执行策略将使此分配变得简单且可配置。

策略字段

一个策略由五个字段组成,如下表所示。

策略字段 Description
策略名称 用户提供的唯一名称。
策略类型 用户可以选择两种策略类型之一:筛选策略执行策略
策略关键性 用户可以选择以下两个选项之一:
信息 - 将会评估策略的规则,但在评估不成功时不会停止编排流。
关键信息 - 将会评估策略的规则,并且在评估不成功时会停止编排流。
Status 策略及其相关规则可以处于两种状态之一:
未发布 - 策略的默认状态。 当策略及其规则处于此状态时,无法在编排流中对其进行选择。
已发布 - 当使用发布操作发布策略及其相关规则时,会获得此状态。 当策略及其规则处于此状态时,可以在编排流中对其进行选择。
关联实体 用户可以为策略选择四个主要实体之一:订单订单产品履行订单履行订单产品。 定义的规则可用于数据模型中的主要实体或任何相关实体。

创建新策略

要创建新策略,请执行以下步骤。

  1. 转到编排>策略
  2. 选择新建以启动策略创建过程。
  3. 策略名称字段中,输入一个唯一的名称(例如,“订单行验证已扩展”)。
  4. 策略类型字段中,选择执行策略
  5. 策略关键性字段中,选择信息
  6. 关联实体字段中,选择订单产品
  7. 选择保存

下图显示了为“订单行验证已扩展”策略示例输入的策略详细信息。

“订单行验证已扩展”策略示例。

规则

您可以使用 Condition Builder 的用户界面在 Intelligent Order Management 中创建条件规则。

要为您的策略添加条件,请选择新建 IOM 规则添加按钮出现在规则定义中,被选定后会显示以下选项:

  • 添加行:您检查的每个单独条件(例如“值大于 10”或“列表不包含测试”)都会在 Condition Builder 中创建一个新行。
  • 添加组:您可以将一行或多行组合成一个组。 通过使用 AndOr 运算符组合每个组。 如果您选择 And,则所有条件行都必须为 true。 如果您选择 Or,则只有一个条件行需要为 true。
  • 添加相关实体:您可以针对相关实体中的值添加条件。 您还可以在与策略的主要实体相关的实体之间进行选择。 支持的关系是多对一一对多

您可以根据需要拥有任意数量的行或组来构建您的逻辑,并且您可以使用添加按钮继续在条件的顶层以及在组内添加行或组。 如果您想要简化的条件视图,可以使用每个组右上角的按钮折叠它。

此外,每行和每组的右侧都有一个省略号菜单(“...”),可让您删除行或组。 每行或每组的左侧也有复选框,可让您选择多个不同的行,然后从省略号菜单中选择以将行组合成单个组。

支持的运算符区分每个字段类型,如下表所示。

操作员 字段 基于实体的字段
等于 Y Y
不等于 Y Y
大于 Y
大于或等于 Y
小于 Y
小于或等于 Y
包含数据 Y Y
不包含数据 Y Y

创建规则

要创建新的示例规则,请执行以下步骤。

  1. 转到编排>策略
  2. 选择策略记录(例如,“订单行验证已扩展”)。
  3. 选择新建 IOM 规则以启动规则创建过程。
  4. 规则名称字段中,输入一个唯一的名称(例如,“订单产品和金额验证”)。

创建条件

  1. 选择添加,然后选择添加行
  2. 选择数量
  3. 选择大于或等于运算符。
  4. 输入“50”。
  5. 选择添加,然后选择添加组
  6. 将条件更改为“Or”。
  7. 选择产品名称
  8. 选择等于运算符。
  9. 输入“物料 A”。
  10. Or 组的底部选择添加,然后选择添加行
  11. 选择产品名称
  12. 选择等于运算符。
  13. 输入“物料 B”。

创建操作

  1. 添加操作更改为
  2. 选择添加,然后选择添加行
  3. 选择单价
  4. 选择设置值运算符
  5. 输入“20”。
  6. 选择保存并关闭
  7. 选择发布

下图显示了规则编辑器屏幕中出现的“订单产品和金额验证”规则示例。

示例策略设置

添加自定义操作

只能为执行策略添加自定义操作。 要在评估规则时添加不是由编排流触发的自定义操作,请在操作下为添加操作选择

然后,您可以选择要为创建策略时选择的关联实体设置的字段。