策略和规则
重要
本主题中介绍的部分或全部功能作为预览版的一部分提供。 内容和功能可能会发生变化。
本主题涵盖策略类型并描述如何在 Dynamics 365 Intelligent Order Management 中创建具有规则的策略。
策略类型
策略及其相关规则在 Intelligent Order Management 编排流中用于不同目的。 策略分为不同的策略类型。 策略类型确保用户可以轻松地在编排流中选择合适的策略。 下表列出了两种支持的策略类型。
策略类型 | Description |
---|---|
筛选策略 | 允许验证通过编排流运行的数据。 例如,您可能希望为特定提供程序驱动特定编排。 筛选策略可让您根据策略成功标准来筛选要运行的编排步骤。 |
执行策略 | 允许检查和更新通过编排流运行的数据。 例如,当您的订单数量大于 100 时,您可能希望为订单分配一个特定的履行位置。 执行策略将使此分配变得简单且可配置。 |
策略字段
一个策略由五个字段组成,如下表所示。
策略字段 | Description |
---|---|
策略名称 | 用户提供的唯一名称。 |
策略类型 | 用户可以选择两种策略类型之一:筛选策略或执行策略。 |
策略关键性 | 用户可以选择以下两个选项之一: 信息 - 将会评估策略的规则,但在评估不成功时不会停止编排流。 关键信息 - 将会评估策略的规则,并且在评估不成功时会停止编排流。 |
Status | 策略及其相关规则可以处于两种状态之一: 未发布 - 策略的默认状态。 当策略及其规则处于此状态时,无法在编排流中对其进行选择。 已发布 - 当使用发布操作发布策略及其相关规则时,会获得此状态。 当策略及其规则处于此状态时,可以在编排流中对其进行选择。 |
关联实体 | 用户可以为策略选择四个主要实体之一:订单、订单产品、履行订单、履行订单产品。 定义的规则可用于数据模型中的主要实体或任何相关实体。 |
创建新策略
要创建新策略,请执行以下步骤。
- 转到编排>策略。
- 选择新建以启动策略创建过程。
- 在策略名称字段中,输入一个唯一的名称(例如,“订单行验证已扩展”)。
- 在策略类型字段中,选择执行策略。
- 在策略关键性字段中,选择信息。
- 在关联实体字段中,选择订单产品。
- 选择保存。
下图显示了为“订单行验证已扩展”策略示例输入的策略详细信息。
规则
您可以使用 Condition Builder 的用户界面在 Intelligent Order Management 中创建条件规则。
要为您的策略添加条件,请选择新建 IOM 规则。 添加按钮出现在规则定义中,被选定后会显示以下选项:
- 添加行:您检查的每个单独条件(例如“值大于 10”或“列表不包含测试”)都会在 Condition Builder 中创建一个新行。
- 添加组:您可以将一行或多行组合成一个组。 通过使用 And 或 Or 运算符组合每个组。 如果您选择 And,则所有条件行都必须为 true。 如果您选择 Or,则只有一个条件行需要为 true。
- 添加相关实体:您可以针对相关实体中的值添加条件。 您还可以在与策略的主要实体相关的实体之间进行选择。 支持的关系是多对一和一对多。
您可以根据需要拥有任意数量的行或组来构建您的逻辑,并且您可以使用添加按钮继续在条件的顶层以及在组内添加行或组。 如果您想要简化的条件视图,可以使用每个组右上角的按钮折叠它。
此外,每行和每组的右侧都有一个省略号菜单(“...”),可让您删除行或组。 每行或每组的左侧也有复选框,可让您选择多个不同的行,然后从省略号菜单中选择组以将行组合成单个组。
支持的运算符区分每个字段类型,如下表所示。
操作员 | 字段 | 基于实体的字段 |
---|---|---|
等于 | Y | Y |
不等于 | Y | Y |
大于 | Y | |
大于或等于 | Y | |
小于 | Y | |
小于或等于 | Y | |
包含数据 | Y | Y |
不包含数据 | Y | Y |
创建规则
要创建新的示例规则,请执行以下步骤。
- 转到编排>策略。
- 选择策略记录(例如,“订单行验证已扩展”)。
- 选择新建 IOM 规则以启动规则创建过程。
- 在规则名称字段中,输入一个唯一的名称(例如,“订单产品和金额验证”)。
创建条件
- 选择添加,然后选择添加行。
- 选择数量。
- 选择大于或等于运算符。
- 输入“50”。
- 选择添加,然后选择添加组。
- 将条件更改为“Or”。
- 选择产品名称。
- 选择等于运算符。
- 输入“物料 A”。
- 在 Or 组的底部选择添加,然后选择添加行。
- 选择产品名称。
- 选择等于运算符。
- 输入“物料 B”。
创建操作
- 将添加操作更改为是。
- 选择添加,然后选择添加行。
- 选择单价。
- 选择设置值运算符。
- 输入“20”。
- 选择保存并关闭。
- 选择发布。
下图显示了规则编辑器屏幕中出现的“订单产品和金额验证”规则示例。
添加自定义操作
只能为执行策略添加自定义操作。 要在评估规则时添加不是由编排流触发的自定义操作,请在操作下为添加操作选择是。
然后,您可以选择要为创建策略时选择的关联实体设置的字段。