创建编排流

本主题涵盖编排流并描述如何在 Microsoft Dynamics 365 Intelligent Order Management 中创建它们。

编排流是 Intelligent Order Management 中的核心概念。 您可以创建编排流来确定如何编排从配置的提供程序获取的数据。

Intelligent Order Management 支持为不同目的定义编排流的能力,例如订购承接到履行以及收集和分发库存可见性信息。

编排类型

编排类型控制哪些操作和元素可用于定义编排流。 目前支持一种现成可用的编排类型。 随着时间的推移,将会发布更多的编排类型。

类型 目的
订单编排 可让用户为订单定义端到端的编排流,从订单捕获到履行和计费。

编排字段

编排流记录由三个字段组成,如下表所列。

字段 Description
Name 用户提供的唯一名称。
业务流程类型 指定编排类型。
创建时间 创建编排流的日期和时间。
Status

编排流可以处于两种状态:

  • 未发布 – 当数据流入系统中时,不会执行编排流及其操作。
  • 已发布 – 在设计器视图中使用发布操作来发布编排流时,会获得此状态。 当数据流入系统中时,会执行编排流及其操作。

操作和元素

操作和元素可用于在设计器视图中定义编排流。 下表列出了订单编排类型的操作和元素。

操作或元素 Description
验证订单标题 在订单标题级别执行验证。
验证订单行 在订单行级别执行验证。
发送到 DOM 将订单和订单行发送到分布式订单管理 (DOM) 提供程序以进行履行确定。 将会生成履行订单和履行订单行。
分配履行来源 允许履行决定按简单的用户定义策略和规则得以分配。 将会生成履行订单和履行订单行。
发送以供履行 将履行订单和履行订单行发送到履行提供程序。
发送以供履行 – Dynamics 365 财务和运营应用 将订单和订单行发送到财务和运营应用。 履行确定发生在财务和运营应用中。
发送以进行开票 将订单和订单行发送到计费提供程序。
自定义 允许将用户定义的操作添加到编排流。 例如,用户定义的操作可用于将订单编排到自定义提供程序。

下表列出了其他可用的操作和元素。

操作或元素 Description
条件

可让您将编排流拆分为两条路径,并且不限制路径再次合并。

  • – 如果前面的编排步骤成功,将会触发此路径。
  • – 如果前面的编排步骤失败,将会触发此路径。
拆分器

可让您将编排流拆分为用户定义数量的路径,并且不限制路径再次合并。

注意:在后续操作中添加筛选策略用于定义路径中的拆分。

Condition-Merge

可让您将编排流拆分为两条路径,并且限制路径再次合并。

  • – 如果前面的编排步骤成功,将会触发此路径。
  • – 如果前面的编排步骤失败,将会触发此路径。
Splitter-Merge

可让您将编排流拆分为用户定义数量的路径,并且限制路径再次合并。

注意:在后续操作中添加筛选策略用于定义路径中的拆分。

创建新的编排流

要创建新的编排流,请执行以下步骤。

  1. 转到编排 > 流

  2. 选择新建以启动编排流创建过程。 编排流设计器画布将会打开。

  3. 在左上角,输入一个唯一的名称,例如“Test Order flow sample”。

  4. 编排类型字段中,选择订单编排

  5. 描述字段中,输入“我的第一个编排流”。

  6. 在设计器画布中,选择加号(“+”)以添加操作元素

  7. 选择 Splitter-Merge。 右侧会出现一个对话框。

  8. 名称字段中,输入“Validation split”。

  9. 拆分器设置中,删除分支 1 并输入订单来源 1,然后删除分支 2 输入订单来源 2

  10. 在设计器画布中的订单来源 1 下,选择加号(“+”)以添加操作元素

  11. 选择验证订单标题。 右侧会出现一个对话框。

  12. 名称字段中,输入“Test validation 1”。

  13. 输入事件字段中,选择新建订单

  14. 选择添加

  15. 筛选策略字段中,选择筛选策略 – BigCommerce

  16. 执行策略字段中,选择订单标题验证策略

  17. 选择添加

  18. 在设计器画布中的订单来源 2 下,选择加号(“+”)以添加操作元素

  19. 选择验证订单标题。 右侧会出现一个对话框。

  20. 名称字段中,输入“Test validation 2”。

  21. 输入事件字段中,选择新建订单

  22. 选择添加

  23. 筛选策略字段中,选择筛选策略 – Orderful

  24. 执行策略字段中,选择订单标题验证策略

  25. 选择添加

  26. 选择发布

下图显示了名为“Test Order flow sample”的示例编排流。

测试订单流示例。

注释

  • 多个相同类型的编排流可以同时处于“已发布”状态。 订单及其行可以由多个编排流处理。 如果您创建并发布多个编排流,添加和配置筛选策略就很重要。
  • 编排流发布后便无法编辑。
  • 可以停止已发布的编排流,这会将状态更新为“未发布”。这可确保数据将不再流经该编排流。
  • 您可能会收到一条消息,说明已停止的编排流无法重新启动。 此消息是从设计器平台错误生成的,不适用于 Intelligent Order Management 中设计器的实施。
  • 未发布的编排流可以再次编辑和发布,这会将状态更新为“已发布”。这可确保数据将再次流经新版本的编排流。