例: 商品の割引を順次適用
このシナリオでは、ラップトップに順次割引を適用しましょう。最初の割引はリスト価格から計算され、それ以降の各割引は以前に割引された価格に適用されます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Revenue Cloud の Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition (Salesforce 価格設定が有効) |
| 必要なユーザー権限 | |
|---|---|
| 価格設定手順を作成する | Salesforce 価格設定設計時間 |
この割引の実装には、いくつかの主要な手順が含まれます。
- 価格調整階層レコードを作成します。
- カスタムを作成するか、既存の Salesforce オブジェクトを使用して価格調整データを保持します。
- 決定表を定義し、条件 (商品、価格調整階層など) とその調整 (種別と値) を設定します。
- これらのカスタム決定表を組織の価格設定レシピに対応付けます。
- 処置出力解決レコードを作成して、割引を順次計算する戦略を構築します。
- 価格調整マトリックスを使用して、これらの割引を計算します。
価格調整階層レコードの作成
価格調整データを保持するために価格調整階層 Salesforce オブジェクトを使用してカスタム決定表を作成するため、割引を適用するいくつかの価格調整階層を作成します。
- 価格調整層レコードを作成します。
-
詳細を指定します。
- Price Adjustment Schedule (価格調整スケジュール): Standard Price Adjustment Tier (標準価格調整階層)
- 製品: ラップトップ
- ランクタイプ: 金額
- ランク値: 100
- 下限: 10
- 上限: 20
- 発効日: 01-03-2025
- 商品販売モデル: 1 回
- [保存 & 新規] をクリックします。
-
次の詳細を使用して、別の価格調整階層レコードを作成します。
- Price Adjustment Schedule (価格調整スケジュール): Standard Price Adjustment Tier (標準価格調整階層)
- 製品: ラップトップ
- ランクタイプ: 金額
- ランク値: 150
- 下限: 21
- 上限: 40
- 発効日: 01-03-2025
- 商品販売モデル: 1 回
- [保存 & 新規] をクリックします。
-
次の詳細を使用して 3 番目の価格調整階層レコードを作成します。
- Price Adjustment Schedule (価格調整スケジュール): Standard Price Adjustment Tier (標準価格調整階層)
- 製品: ラップトップ
- ランクタイプ: 金額
- ランク値: 200
- 下限: 41
- 発効日: 01-03-2025
- 商品販売モデル: 1 回
- 変更内容を保存します。
- 作成した新しい価格調整階層のタブを閉じます。
- [詳細] タブの [標準価格調整階層] ページで、[有効] を選択します。
- 変更内容を保存します。
カスタム決定表の作成
- アプリケーションランチャーで、 [ルックアップテーブル] を検索して選択します。
- [決定表] を選択します。
-
詳細を指定します。
- 名前を入力し、Tab キーを押して API 参照名を自動入力します。この例では、決定表を「Procedure Output Resolution」 (手順出力解決) と呼びます。
- アプリケーションの使用量として [価格設定] を選択します。
- 決定表の種類として [標準] を選択します。
- [Save & Next (保存 & 次へ)] をクリックします。
-
次の決定表の詳細を指定します。
- 取得元オブジェクト: Price Adjustment Tier (価格調整階層)。
-
次の条件を設定します。
取得元オブジェクト項目を Product2Id に設定し、演算子を Equals に設定します。
-
名前の別の条件を設定します。
取得元オブジェクト項目を [名前] に設定し、演算子を [次の文字列と一致する] に設定します。[次の文字列と一致する]
- [条件種別] が [すべての条件に一致 (AND)] に設定されていることを確認します。
-
結果の詳細を指定します。
- 取得元オブジェクト項目: TierValue。
- 列名: TierValue。
- 取得元オブジェクト項目: AdjustmentType。
- 列名: AdjustmentType。
- [Save & Next (保存 & 次へ)] をクリックします。
- もう一度 [保存 & 次へ] をクリックします。
- [完了] をクリックします。
- 決定表を有効化します。
カスタム決定表の変数の対応付け
- [設定] の [クイック検索] ボックスで、[価格設定レシピ] を見つけて選択します。
- 変更する価格設定レシピを選択します。この例では、NGPDefaultRecipe を選択します。
- [Price Adjustment Matrix (価格調整マトリックス)] タブで、[変更] をクリックします。
- 自分で作成したカスタム決定表を選択します。ここで、[Procedure Output Resolution (手順出力解決)] を選択します。
-
次の変数を対応付けます。
- AdjustmentValue: TierValue
- AdjustmentType: AdjustmentType
- 変更内容を保存します。
処置出力解決レコードの作成
- アプリケーションランチャーで、[Price Management (価格管理)] を見つけて選択します。
- アプリケーションナビゲーションメニューから、[Procedure Output Resolution (手順出力解決)] を選択します。
- [新規] をクリックします。
-
次の詳細を指定します。
- 名前: Sequential_Pricing
- 価格設定要素: 価格調整マトリックス
- 解決数式: SEQUENCE(TierValue)
- 処置出力解決レコードを有効化します。
- 変更内容を保存します。
解決戦略の定数の作成
- 価格設定手順を作成します。価格設定手順を作成するには、「価格設定手順の設定」の最初の 5 つの手順に従います。
-
Pricing Procedure Builder のキャンバスで、[
] をクリックします。
- [リソースマネージャー] パネルで、[リソースを追加] をクリックします。
-
[新規リソースを追加] ページで、次の詳細を指定します。
- リソース種別: 定数
- リソース名: ResolutionStrategySequence
- データ型: テキスト
- デフォルト値: Sequential_Pricing。これは、上記のステップで作成した手順出力解決レコードです。
- 変更内容を保存します。
価格調整マトリックス要素を使用した割引の順次適用
-
をクリックし
て [Pricing Setting (価格設定)] 要素を追加し、次の変数を対応付けます。
- 入力変数
- 品目: LineItem
- 出力変数
- 価格ウォーターフォール: price_water_fall
- 正味単価: NetUnitPrice。
- 小計: ItemNetTotalPrice
- 入力変数
-
[リスト価格] 要素を追加して、商品の基本価格を取得します。
[ルックアップテーブルの詳細] で、[Price Book Entries V2 (価格表エントリ V2)] 決定表を選択し、次の変数を対応付けます。
- 入力ルール変数
- 商品: 商品
- 価格表: PriceBooks
- 商品販売モデル: ProductSellingModel
- 入力変数
- Quantity: LineItemQuantity
- 出力変数
- リスト価格: ListPrice
- 小計: ItemNetTotalPrice
- 入力ルール変数
-
価格調整マトリックス要素を追加します。
[ルックアップテーブルの詳細] で、[Procedure Output Resolution (処置出力解決)] 決定表を選択します。これは、作成したカスタム決定表です。
- [Enable Output Resolution (出力解像度を有効化)] を選択します。
-
次の変数を対応付けます。
- 入力ルール変数
- 商品: 商品
- Price Adjustment Tier Name (価格調整階層名): Contributor
価格調整階層名変数は、価格調整階層レコードを追跡するために Contributor という汎用タグに対応付けられています。カスタムタグを定義する場合は、コンテキスト定義を編集してタグを追加し、それに応じて対応付けることができます。- 入力変数
- Quantity: LineItemQuantity
- 入力単価: ListPrice
- 解決変数
- 解決戦略: ResolutionStrategySequence
- Use As List (リストとして使用): Price Adjustment Tier Name (価格調整階層名)
重要 品目に対して複数の行を選択する場合、選択した決定表の入力行には一意の値を持つ列が少なくとも 1 つ必要です。この列の値は、Use As List 解決変数に関連付けられたタグで使用します。
- 入力ルール変数
-
をクリックし
て、[出力に含める] を選択します。
- 最後に、価格設定情報、プロファイルアクセス権、ランク情報を表示するように設定を行います。
- 手順を保存します。
-
[シミュレーション] をクリックして手順をテストします。ラップトップ商品の入力値を入力し、[シミュレーション] を再度クリックします。
価格ウォーターフォールは、価格設定エンジンによってラップトップ商品のさまざまな価格調整階層に関連付けられたすべての割引が順次適用され、手順が期待どおりに動作していることを確認します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

