Loading
使用 Salesforce Flow 自动化业务流程
使用 OCI 操作查找拆分最少的路线

使用 OCI 操作查找拆分最少的路线

在 Salesforce 订单管理中,此核心操作通过评估不同位置的库存可用性,找到完成订单所需的最小履行位置数量。当多个位置组合可以满足订单时,此操作会返回多个路由选项。要限制返回选项的数量,请指定允许的位置拆分的最大数量。

所需的 Edition

适用于:Lightning Experience
查看支持的版本。
此功能需要 Salesforce 订单管理加载项。要购买,请联系您的 Salesforce 客户主管。

此操作结合了全方位库存获取可用性操作和订单管理查找拆分最少的路线操作。不要调用“获取可用性”并将输出包括在“查找拆分最少的路线”输入中,而是调用此操作并指定位置或位置组来履行每个订购的产品。

默认情况下,此操作最多运行 1,000,000 次,并在达到 10,000 个结果时停止。此操作处理库存检查。

在 Flow Builder 中,将操作元素添加到流。选择订单管理类别,搜索使用 OCI 查找拆分最少的路线。

备注
备注 将流的运行时 API 版本设置为 54.0 或更高版本。

设置输入值

使用流早期的值来设置输入。

输入参数 描述
使用 OCI 输入查找拆分最少的路线

该输入是类 ConnectApi.FindRoutesWithFewestSplitsUsingOCIInputRepresentation 的 Apex 定义变量。

findRoutesWith​FewestSplits​UsingOCIInputs 字段是类 ConnectApi.FindRoutesWithFewest​SplitsGroupUsingOCI​InputRepresentation 的 Apex 定义变量列表。每个变量代表一个订单,包括以下字段:

  • excludeLocations — 要从路由计算中排除的位置列表。
  • maximumNumberOfSplits — 允许的货运拆分最大数量。该操作不会返回超过此拆分数量的路由选项。

    每个拆分代表额外的货运。如果指定的最大值为 0,则只会返回可以在一次装运中完成整个订单的位置。如果最大值为 1,则返回可以在一次或两次装运中完成订单的位置组合,依此类推。

  • orderedItems — 类 ConnectApi.FindRoutesWithFewestSplitsUsingOCIItemInputRepresentation 的 Apex 定义变量的列表。每个变量代表要履行的订购产品数量以及地点或地点组,并包括以下字段:
    • locationGroup​标识符 — 库存位置或位置组的外部参考 ID。
    • 数量 — 产品的订购数量。
    • stockKeepingUnit — 产品的库存单位 (SKU)。

存储输出值

稍后在流中使用输出值。

输出参数 描述
使用 OCI 输出查找拆分最少的路线

该输出是类 ConnectApi.FindRoutesWithFewestSplitsUsingOCIOutputRepresentation 的 Apex 定义变量,它包含满足要求的库存可用性数据和履行位置集。

该变量有一个字段:结果。该字段是类 ConnectApi.FindRoutesWithFewestSplitsWithInventoryOutputRepresentation 的 Apex 定义变量的列表,其中每个代表一个订单的输出,并包含这些字段:

  • 库存 — 输入中指定的位置组和位置的库存可用性数据。
  • targetLocations — 类 ConnectApi.AvailableLocationOutputRepresentation 的 Apex 定义变量列表,每个代表一组履行地点,可以组合起来履行订购产品。每个变量都包括一个字段位置。此字段是集合中的位置列表。

使用情况

要设置“使用 OCI 输入查找拆分最少的路线”:

  • 使用分配元素在一个或多个 ConnectApi.FindRoutesWithFewestSplitsUsingOCIItemInputRepresentation 变量上设置 locationGroup​标识符、数量和 stockKeepingUnit 字段值。
  • 使用分配元素将 ConnectApi.FindRoutesWithFewestSplitsUsingOCIItemInputRepresentation 变量设置为 ConnectApi.FindRoutesWithFewest​SplitsGroupUsingOCI​InputRepresentation 变量上的 orderedItems 字段。
  • 或者,使用分配元素,在 ConnectApi.FindRoutesWithFewest​SplitsGroupUsingOCI​InputRepresentation 变量上设置 maximumNumberOfSplits 字段的值。
  • 使用分配元素将 ConnectApi.FindRoutesWithFewest​SplitsGroupUsingOCI​InputRepresentation variable 变量添加到 ConnectApi.FindRoutesWithFewestSplitsUsingOCIInputRepresentation 变量上的 findRoutesWith​FewestSplits​UsingOCIInputs 字段。
  • 对每个要包含在操作中的订单重复步骤 1–4,将输入添加到相同的 ConnectApi.FindRoutesWithFewestSplitsUsingOCIInputRepresentation 变量。
  • 在操作输入中使用 ConnectApi.FindRoutesWithFewestSplitsUsingOCIInputRepresentation 变量。
 
正在加载
Salesforce Help | Article