使用 OCI 操作查找拆分最少的路线
在 Salesforce 订单管理中,此核心操作通过评估不同位置的库存可用性,找到完成订单所需的最小履行位置数量。当多个位置组合可以满足订单时,此操作会返回多个路由选项。要限制返回选项的数量,请指定允许的位置拆分的最大数量。
所需的 Edition
| 适用于:Lightning Experience |
| 查看支持的版本。 |
| 此功能需要 Salesforce 订单管理加载项。要购买,请联系您的 Salesforce 客户主管。 |
此操作结合了全方位库存获取可用性操作和订单管理查找拆分最少的路线操作。不要调用“获取可用性”并将输出包括在“查找拆分最少的路线”输入中,而是调用此操作并指定位置或位置组来履行每个订购的产品。
默认情况下,此操作最多运行 1,000,000 次,并在达到 10,000 个结果时停止。此操作处理库存检查。
在 Flow Builder 中,将操作元素添加到流。选择订单管理类别,搜索使用 OCI 查找拆分最少的路线。
设置输入值
使用流早期的值来设置输入。
| 输入参数 | 描述 |
|---|---|
| 使用 OCI 输入查找拆分最少的路线 | 该输入是类 ConnectApi.FindRoutesWithFewestSplitsUsingOCIInputRepresentation 的 Apex 定义变量。 findRoutesWithFewestSplitsUsingOCIInputs 字段是类 ConnectApi.FindRoutesWithFewestSplitsGroupUsingOCIInputRepresentation 的 Apex 定义变量列表。每个变量代表一个订单,包括以下字段:
|
存储输出值
稍后在流中使用输出值。
| 输出参数 | 描述 |
|---|---|
| 使用 OCI 输出查找拆分最少的路线 | 该输出是类 ConnectApi.FindRoutesWithFewestSplitsUsingOCIOutputRepresentation 的 Apex 定义变量,它包含满足要求的库存可用性数据和履行位置集。 该变量有一个字段:结果。该字段是类 ConnectApi.FindRoutesWithFewestSplitsWithInventoryOutputRepresentation 的 Apex 定义变量的列表,其中每个代表一个订单的输出,并包含这些字段:
|
使用情况
要设置“使用 OCI 输入查找拆分最少的路线”:
- 使用分配元素在一个或多个 ConnectApi.FindRoutesWithFewestSplitsUsingOCIItemInputRepresentation 变量上设置 locationGroup标识符、数量和 stockKeepingUnit 字段值。
- 使用分配元素将 ConnectApi.FindRoutesWithFewestSplitsUsingOCIItemInputRepresentation 变量设置为 ConnectApi.FindRoutesWithFewestSplitsGroupUsingOCIInputRepresentation 变量上的 orderedItems 字段。
- 或者,使用分配元素,在 ConnectApi.FindRoutesWithFewestSplitsGroupUsingOCIInputRepresentation 变量上设置 maximumNumberOfSplits 字段的值。
- 使用分配元素将 ConnectApi.FindRoutesWithFewestSplitsGroupUsingOCIInputRepresentation variable 变量添加到 ConnectApi.FindRoutesWithFewestSplitsUsingOCIInputRepresentation 变量上的 findRoutesWithFewestSplitsUsingOCIInputs 字段。
- 对每个要包含在操作中的订单重复步骤 1–4,将输入添加到相同的 ConnectApi.FindRoutesWithFewestSplitsUsingOCIInputRepresentation 变量。
- 在操作输入中使用 ConnectApi.FindRoutesWithFewestSplitsUsingOCIInputRepresentation 变量。
