您位於此處:
取消訂單項目摘要提交動作
在 Salesforce 訂單管理中,從訂單摘要中取消一或多個訂單產品摘要。此動作會建立變更訂單記錄。
必要版本
| 提供版本:Lightning Experience |
| 檢視支援的版本。 |
| 此功能需要 Salesforce 訂單管理附加元件。若要購買,請連絡您的 Salesforce 帳戶主管。 |
在 Flow Builder 中,將「動作」元素新增至您的流程。選取「訂單管理」類別,然後搜尋「取消訂單項目摘要提交」。
設定輸入值
使用流程前期中的值設定輸入。
| 輸入參數 | 描述 |
|---|---|
| 取消訂單產品摘要項目輸入 | 此輸入是類別 ConnectApi.ChangeInputRepresentation 中 Apex 定義的變數。 該變數有一個欄位:changeItems。此欄位是類別 ConnectApi.ChangeItemInputRepresentation 中 Apex 定義的變數清單。每個變數包含以下欄位:
|
| 訂單摘要識別碼 | 參照到其中有您要取消訂單產品摘要的訂單摘要。 |
儲存輸出值
| 輸出參數 | 描述 |
|---|---|
| 取消訂單產品摘要項目輸出 | 此輸出是類別 ConnectApi.SubmitCancelOutputRepresentation 中 Apex 定義的變數。 changeBalances 欄位中值的符號與變更訂單記錄中的對應值相反。例如,折扣在 changeBalances 中為正值,但在變更訂單記錄中為負值。 changeBalances 欄位是類別 ConnectApi.ChangeItemOutputRepresentation 中 Apex 定義的變數,其中包含以下欄位。
changeOrderId 欄位是針對取消項目建立的變更訂單記錄項目識別碼。使用此變更訂單來建立貸項憑單。 feeChangeOrderId 欄位是針對取消費用建立的變更訂單紀錄識別碼。使用此變更訂單來建立發票。 |
用途
若要設定「取消訂單產品摘要項目輸入」:
- 如果您要收取費用,請使用「指派」元素在一或多個 ConnectApi.ChangeItemFeeInputRepresentation 變數上設定 amount、amountType、description、priceBookEntryId、product2Id 和 reason 欄位值。
- 使用「指派」元素設定一或多個 ConnectApi.ChangeItemInputRepresentation 變數中的 orderItemSummaryId、quantity、reason 和 shippingReductionFlag 欄位值。
- 如果您要收取費用,請使用「指派」元素將 ConnectApi.ChangeItemFeeInputRepresentation 變數新增至相關聯 ConnectApi.ChangeItemInputRepresentation 變數上的 changeItemFees 欄位。
- 使用「指派」元素,將 ConnectApi.ChangeItemInputRepresentation 變數新增到 ConnectApi.ChangeInputRepresentation 變數中的 changeItems 欄位。
- 在動作輸入中使用 ConnectApi.ChangeInputRepresentation 變數和訂單摘要識別碼。
在取消訂單產品摘要的流程中,請先執行「取消訂單項目摘要預覽」再執行動作。然後顯示此輸出以供使用者檢閱。當使用者確認預期結果,將同一個輸入傳遞至此動作。
另請參照:
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

