キャンセル注文品目概要のプレビューアクション
Salesforce Order Management で、キャンセルを実行せずに注文概要から 1 つ以上の注文商品概要をキャンセルした場合に想定される結果をプレビューします。このアクションの出力には、提案されたキャンセルを送信することで作成される変更注文に設定される値が含まれます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| サポートされているエディションを表示する。 |
| この機能を使用するには、Salesforce Order Management アドオンが必要です。購入するには、Salesforce アカウントエグゼクティブにお問い合わせください。 |
Flow Builder で、[アクション] 要素をフローに追加します。[注文管理] カテゴリを選択し、[キャンセル注文品目概要のプレビュー] を検索します。
入力値の設定
フローの前半の値を使用して、入力を設定します。
| 入力パラメーター | 説明 |
|---|---|
| Cancel Order Product Summary Items Input | この入力は、Apex で定義された、クラス ConnectApi.ChangeInputRepresentation の変数です。 この変数には 1 つの項目 changeItems があります。この項目は、Apex で定義された、クラス ConnectApi.ChangeItemInputRepresentation の変数のリストです。各変数には次の項目が含まれます。
|
| Order Summary Id | どの注文概要からの注文商品概要のキャンセルをプレビューするかを示す、対象の注文概要への参照。 |
出力値の保存
| 出力パラメーター | 説明 |
|---|---|
| Cancel Order Product Summary Output | この出力は、Apex で定義された、クラス ConnectApi.PreviewCancelOutputRepresentation の変数であり、提案されたキャンセルの変更注文レコードに入力される値を含みます。 changeBalances 項目の値の符号は、変更注文レコードの対応する値と逆になります。たとえば、changeBalances の割引の値が正の場合、変更注文レコードの値は負になります。 orderSummaryId 項目は、入力で指定された注文概要の ID です。 changeBalances 項目は、Apex で定義された、クラス ConnectApi.ChangeItemOutputRepresentation の変数であり、次の項目を含みます。
|
使用方法
[キャンセル注文商品概要の品目の入力] を設定する手順は、次のとおりです。
- 手数料を課金する場合は、割り当て要素を使用して 1 つ以上の ConnectApi.ChangeItemFeeInputRepresentation 変数で amount、amountType、description、priceBookEntryId、product2Id、reason 項目値を設定します。
- 割り当て要素を使用して、1 つ以上の ConnectApi.ChangeItemInputRepresentation 変数の orderItemSummaryId、quantity、reason、および shippingReductionFlag 項目値を設定します。
- 手数料を課金する場合は、割り当て要素を使用して、ConnectApi.ChangeItemFeeInputRepresentation 変数を関連付けられた ConnectApi.ChangeItemInputRepresentation 変数の changeItemFees 項目に追加します。
- 割り当て要素を使用して、ConnectApi.ChangeItemInputRepresentation 変数を ConnectApi.ChangeInputRepresentation 変数の changeItems 項目に追加します。
- ConnectApi.ChangeInputRepresentation 変数と注文概要 ID をアクションの入力で使用します。
注文商品概要のキャンセルフローでは、キャンセルを実行する前にこのアクションの出力を表示し、ユーザーがその出力を確認します。ユーザーは予期される結果を確認したら、同じ入力を [キャンセル注文品目概要の送信] アクションに渡します。

