調整注文品目概要のプレビューアクション
Salesforce Order Management で、調整を実行せずに注文概要の 1 つ以上の注文商品概要の価格調整の予期される結果をプレビューします。割引のみを適用でき、値上げを適用することはできません。このアクションの出力には、提案された調整を送信することで作成される変更注文に設定される値が含まれます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| サポートされているエディションを表示する。 |
| この機能を使用するには、Salesforce Order Management アドオンが必要です。購入するには、Salesforce アカウントエグゼクティブにお問い合わせください。 |
Flow Builder で、[アクション] 要素をフローに追加します。[注文管理] カテゴリを選択し、[調整注文品目概要のプレビュー] を検索します。
入力値の設定
フローの前半の値を使用して、入力を設定します。
| 入力パラメーター | 説明 |
|---|---|
| Order Summary Id | 価格調整のプレビューの対象である注文商品概要に関連付けられた注文概要の ID。 |
| Adjust Order Product Summaries Input (調整注文商品概要の入力) | この入力は、Apex で定義された、クラス ConnectApi.AdjustOrderItemSummaryInputRepresentation の変数であり、これには次の項目が含まれています。
|
出力値の保存
出力値がフローで後から使用されます。
| 出力パラメーター | 説明 |
|---|---|
| Adjust Order Product Summary Output | この出力は、Apex で定義された、クラス ConnectApi.AdjustOrderSummaryOutputRepresentation の変数であり、提案された調整により生じた財務上の変更が含まれます。ほとんどの値は、関連付けられた注文概要の値のデルタを表します。 changeBalances 項目の値の符号は、変更注文レコードの対応する値と逆になります。たとえば、changeBalances の割引の値が正の場合、変更注文レコードの値は負になります。 orderSummaryId 項目は、入力で指定された注文概要の ID です。 changeBalances 項目は、Apex で定義された、クラス ConnectApi.ChangeItemOutputRepresentation の変数であり、次の項目を含みます。
postFulfillmentChangeOrderId 項目は、プレビューアクションでは常に null です。 preFulfillmentChangeOrderId 項目は、プレビューアクションでは常に null です。 inFulfillmentChangeOrderId 項目は、プレビューアクションでは常に null です。 |
使用方法
価格調整が注文商品概要に適用されるとき、その数量は次の 3 つのグループで考慮されます。
- 履行前 — QuantityAvailableToFulfill。これは QuantityOrdered - QuantityCanceled - QuantityAllocated と等価です。
- 履行中 — QuantityAllocated - QuantityFulfilled
- 履行後 — QuantityAvailableToReturn。これは QuantityFulfilled - QuantityReturnInitiated と等価です。
これらのグループには、3 種類の方法で調整を適用できます。これは、allocatedItemsChangeOrderType 入力プロパティで制御します。
- 調整量を履行前と履行後の数量に均等に配分します。履行中の数量は無視されます。調整を送信すると、履行前数量の調整に関する変更注文が 1 件と、履行後数量の調整に関する変更注文が 1 件作成されます。
- 調整量を履行前、履行中、および履行後の数量に均等に配分します。調整を送信すると、履行前数量および履行中数量の両方の調整に関する変更注文が 1 件と、履行後数量の調整に関する変更注文が 1 件作成されます。
- 調整量を履行前、履行中、および履行後の数量に均等に配分します。調整を送信すると、履行前数量の調整に関する変更注文が 1 件、履行中数量の調整に関する変更注文が 1 件、および履行後数量の調整に関する変更注文が 1 件作成されます。
[Adjust Order Product Summaries Input (調整注文商品概要の入力)] を設定する手順は、次のとおりです。
- 割り当て要素を使用して、1 つ以上の ConnectApi.AdjustItemInputRepresentation 変数の orderItemSummaryId、description、adjustmentType、discountValue、および reason 項目値を設定します。
- 割り当て要素を使用して、ConnectApi.AdjustItemInputRepresentation 変数を ConnectApi.AdjustOrderItemSummaryInputRepresentation 変数の changeItems 項目に追加します。
- 割り当て要素を使用して、ConnectApi.AdjustOrderItemSummaryInputRepresentation 変数の allocatedItemsChangeOrderType 項目を設定します。
- ConnectApi.AdjustOrderItemSummaryInputRepresentation 変数と注文概要 ID をアクションの入力で使用します。
注文商品概要の価格調整フローでは、調整を実行する前にこのアクションの出力を表示し、ユーザーがその出力を確認します。ユーザーは予期される結果を確認したら、同じ入力を [調整注文品目概要の送信] アクションに渡します。

