Loading
透過 Salesforce Flow 自動化業務流程
新增訂單項目摘要動作

新增訂單項目摘要動作

在 Salesforce 訂單管理中,將最多 100 個訂單產品摘要新增至訂單摘要。此動作會建立變更訂單記錄、訂單產品記錄和訂單產品摘要記錄。此動作也會建立任何支援的調整、稅金和摘要記錄。

必要版本

提供版本:Lightning Experience
檢視支援的版本。
此功能需要 Salesforce 訂單管理附加元件。若要購買,請連絡您的 Salesforce 帳戶主管。

在 Flow Builder 中,將「動作」元素新增至您的流程。選取「訂單管理」種類,然後搜尋「新增訂單項目摘要」。

重要
重要 請勿透過 REST API 呼叫此動作。僅用於流程中。

設定輸入值

建立要在輸入中使用的記錄變數。使用流程前期中的值來設定其值。動作會根據這些值產生記錄。請記得包含每個物件類型的所有必要值。例如,訂單項目摘要記錄變數必須包含訂單遞送群組摘要識別碼。

備註
備註 針對此動作的輸入值,請使用記錄變數,而非現有記錄或記錄識別碼。
輸入參數 描述
訂單項目摘要輸入

此輸入是類別 runtime_commerce_oms.AddOrderItemSummaries 中 Apex 定義的變數。

如需有關設定輸入資料的資訊,請參閱此主題的「用途」區段。

該變數有一個欄位:newItems。此欄位是類別 runtime_commerce_oms.AddItem 中一或多個 Apex 定義的變數清單。其中每個變數皆包含以下欄位。

  • orderItemSummary — 代表要新增之訂單產品的訂單產品摘要記錄變數。
  • reasonCode — 新增的原因。此值為必要值,才能比對「訂單產品摘要變更」物件其「原因」欄位中的其中一個選項清單值。
  • orderItemTaxLineItemSummaries — 與訂單產品摘要相關聯的零或多個訂單產品稅金條列項目摘要記錄變數的清單。
  • orderItemAdjustmentLineSummaries — 類別 runtime_commerce_oms.AddItemAdjustment 中零或更多 Apex 定義的變數清單,其中包含以下欄位。
    • orderItemAdjustmentLineSummary — 與新增之訂單產品相關的訂單產品調整條列摘要訂單變數清單。
    • orderItemTaxLineItemSummaries — 與訂單產品調整條列摘要相關聯的零或多個訂單產品稅金條列項目摘要記錄清單。

儲存輸出值

輸出參數 描述
訂單項目摘要輸出

此輸出是類別 ConnectApi.AddOrderItemSummaryOutputRepresentation 中 Apex 定義的變數。包括這些欄位。

changeBalances 欄位中值的符號與變更訂單記錄中的對應值相反。例如,折扣在 changeBalances 中為正值,但在變更訂單記錄中為負值。

  • changeBalances — 類別 ConnectApi.ChangeItemOutputRepresentation 中 Apex 定義的變數,其中包含以下欄位。
    • grandTotalAmount - 變更為含稅總計。
    • totalAdjDeliveryAmtWithTax - 變更為調整後的遞送小計 (含稅)。
    • totalAdjDistAmountWithTax - 變更為訂單調整額總計 (含稅)。
    • totalAdjProductAmtWithTax - 變更為調整後的產品小計 (含稅)。
    • totalAdjustedDeliveryAmount - 變更為調整後遞送小計。
    • totalAdjustedDeliveryTaxAmount - 變更為調整後遞送小計的稅額。
    • totalAdjustedProductAmount - 變更為調整後產品小計。
    • totalAdjustedProductTaxAmount - 變更為調整後產品小計的稅額。
    • totalAdjustmentDistributedAmount - 變更為訂單調整額總計。
    • totalAdjustmentDistributedTaxAmount - 變更為訂單調整額總計的稅額。
    • totalAmount - 變更為稅前總計。
    • totalExcessFundsAmount - 與訂單摘要相關之訂單付款摘要中的可用超額基金金額。該金額等於以退款形式欠債,但與發票或貸項憑單無關的擷取金額。超額基金通常在履行之前,但在擷取付款之後取消訂單產品時發生。這種情況在美國並不常見,在美國,基金通常會經過授權,但在履行流程開始之前不會擷取。此值包含與訂單摘要相關的所有超額基金,而不僅包含與目前動作相關的基金。
    • totalRefundableAmount - 可退款的總金額。這是超額基金與套用至履行後變更之任何未清變更訂單總計金額的總和。此值包含與訂單摘要相關的所有可退還金額,而不僅包含與目前動作相關的金額。
    • totalRequiredFundsAmount — 與在目前動作中新增訂單產品相關聯的總金額。

      此金額並不一定是所需的數量。例如,在偶有更換流程中,取消更換產品的訂單金額減少會減去取代產品的必要基金金額。

    • totalTaxAmount — 變更為稅金總計。
  • changeOrderId — 動作產生的變更訂單識別碼。
  • newItems — 類別 ConnectApi.AddItemOutputRepresentation 中一或多個 Apex 定義的變數清單,每個變數皆代表新增的訂單產品,且具有以下欄位。
    • id — 訂單產品摘要的識別碼。
    • name — 訂單產品摘要的名稱。
    • orderItemAdjustmentLineSummaries — 類別 ConnectApi.AddItemAdjustmentOutputRepresentation 中零或更多 Apex 定義的變數清單,每個變數皆代表與新增的訂單產品摘要相關聯的訂單產品調整條列摘要,且具有以下欄位。
      • id — 訂單產品調整條列摘要的識別碼。
      • name — 訂單產品調整條列摘要的名稱。
      • orderItemTaxLineItemSummaries — 類別 ConnectApi.AddItemTaxOutputRepresentation 中零或更多 Apex 定義的變數清單,每個變數皆代表與訂單產品調整條列摘要相關聯的訂單產品稅額條列項目摘要,且具有以下欄位。
        • id — 訂單產品稅金條列項目摘要的識別碼。
        • name — 訂單產品稅金條列項目摘要名稱。
    • orderItemTaxLineItemSummaries — 類別 ConnectApi.AddItemTaxOutputRepresentation 中零或更多 Apex 定義的變數清單,每個變數皆代表與新增的訂單產品摘要相關聯的訂單產品稅額條列項目摘要,且具有以下欄位。
      • id — 訂單產品稅金條列項目摘要的識別碼。
      • name — 訂單產品稅金條列項目摘要名稱。
  • orderSummaryId — 輸入中指定的訂單摘要識別碼。

若要設定「調整訂單產品摘要輸入」:

  • 使用記錄變數定義訂單產品摘要、訂單產品調整項目摘要以及訂單產品稅金條列項目摘要。不需要傳送識別碼。
    • 訂單產品摘要的必要欄位:
      • ListPrice (僅適用於「訂單摘要 Pricebook2Id」為 NULL 或空白時)
      • 名稱
      • OrderDeliveryGroupSummaryId
      • OrderSummaryId
      • PricebookEntryId (僅適用於「訂單摘要 Pricebook2Id」已設定時)
      • Product2Id
      • Quantity
      • TotalLineAmount
      • UnitPrice
      • TypeCode
      • 類型
    • 訂單產品調整條列摘要的必要欄位:
      • Amount
      • 名稱
      • OrderSummaryId
    • 訂單產品稅金條列項目摘要的必要欄位:
      • Amount
      • 名稱
      • 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 變數。
 
正在載入
Salesforce Help | Article