添加订单项目汇总操作
在 Salesforce 订单管理中,将最多 100 个订单产品汇总添加到订单汇总。此操作创建变更订单记录、订单产品记录和订单产品汇总记录。它还创建任何支持的调整、税和汇总记录。
所需的 Edition
| 适用于:Lightning Experience |
| 查看支持的版本。 |
| 此功能需要 Salesforce 订单管理加载项。要购买,请联系您的 Salesforce 客户主管。 |
在 Flow Builder 中,将操作元素添加到流。选择订单管理类别,并搜索添加订单项目汇总。
重要 请勿通过 REST API 调用此操作。仅在流中使用。
设置输入值
创建要在输入中使用的记录变量。使用流中早期的值来设置它们的值。该操作会根据这些值生成记录。请谨记,包含每个对象类型的所有必需值。例如,订单项汇总记录变量必须包含订单交付组汇总 ID。
备注 对于此操作的输入值,请使用记录变量,而不是现有记录或记录 ID。
| 输入参数 | 描述 |
|---|---|
| 订单项目汇总输入 | 该输入是类 runtime_commerce_oms.AddOrderItemSummaries 的 Apex 定义变量。 有关设置输入数据的信息,请参见本主题的用法部分。 该变量有一个字段:newItems。该字段是类 runtime_commerce_oms.AddItem的 一个或多个 Apex 定义变量列表。每个变量都包括以下字段。
|
存储输出值
| 输出参数 | 描述 |
|---|---|
| 订单项目汇总输出 | 该输出是类 ConnectApi.AddOrderItemSummaryOutputRepresentation 的 Apex 定义变量。它包括这些字段。 changeBalances 字段中的值符号与变更单记录中的相应值相反。例如,折扣在 changeBalances 中为正值,在变更单记录中为负值。
|
要设置订单项目汇总输入:
- 使用记录变量定义订单产品汇总、订单产品调整行汇总和订单产品税行项目汇总。不需要发送 ID。
- 订单产品汇总的必填字段:
- ListPrice(仅当订单汇总 Pricebook2Id 为空或空值时)
- 名称
- OrderDeliveryGroupSummaryId
- OrderSummaryId
- PricebookEntryId(仅当设置了订单汇总 Pricebook2Id 时)
- Product2Id
- 数量
- TotalLineAmount
- UnitPrice
- TypeCode
- 类型
- 订单产品调整行汇总的必填字段:
- 金额
- 名称
- OrderSummaryId
- 订单产品税行项目汇总的必填字段:
- 金额
- 名称
- OrderSummaryId
- TaxEffectiveDate
- 类型
- 订单产品汇总的必填字段:
- 使用分配元素将 runtime_commerce_oms.AddItem 变量上的 orderItemSummary 字段设置为订单产品汇总记录变量。
- 对于正添加产品的每个调整,请使用分配元素将 runtime_commerce_oms.AddItemAdjustment 变量上的 orderItemAdjustmentLineSummary 字段设置为相应的订单产品调整行汇总记录变量。使用分配元素将与其关联的订单产品税行汇总记录变量添加到相同 runtime_commerce_oms.AddItemAdjustment 变量上的 orderItemTaxLineItemSummaries 字段中。
- 使用分配元素将 runtime_commerce_oms.AddItemAdjustment 变量添加到 runtime_commerce_oms.AddItem 变量上的 orderItemAdjustmentLineSummaries 字段。
- 对于正添加的产品的每个税,使用分配元素将相应的订单产品税行汇总记录变量添加到 runtime_commerce_oms.AddItem 变量上的 orderItemTaxLineItemSummaries 字段。
- 使用分配元素将 runtime_commerce_oms.AddItem 变量上的 reasonCode 字段设置为有效的原因。
- 使用分配元素将 runtime_commerce_oms.AddItem 变量添加到 runtime_commerce_oms.AddOrderItemSummaries 变量上的 newItems 字段。
- 对操作中要包含的每个订单产品重复步骤 1 至 6,将输入添加到相同的 runtime_commerce_oms.AddOrderItemSummaries 变量。您一次最多可以添加五个订单产品。
- 在操作输入中使用 runtime_commerce_oms.AddOrderItemSummaries 变量。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

