この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

TPM_Scenarios クラス

この APEX クラスでは、プロモーションで使用される TPM プロモーションシナリオ情報にプログラムでアクセスできます。シナリオでは、選択可能な一連のプロモーションレベルの手動入力上書きを定義し、TPM プロモーションのアクティブ/非アクティブな戦略と KPI 上書きをさまざまな組み合わせでシミュレートします。TPM_Scenarios 構造には、最大 5 つのシナリオ情報を含めることができます。

この Consumer Goods Cloud 取引プロモーション管理ドキュメントの内容は、機密扱いとなっており、Salesforce が承認した顧客またはパートナーのみが参照できます。Salesforce からの書面による事前の同意がない限り、この内容をコピーしてさらに配布することは禁止されています。本内容は、Salesforce の高度な機密情報および独自開発の情報となっており、お客様と Salesforce との契約の守秘義務の下で保護されています。したがって、本内容は、Consumer Goods Cloud 取引プロモーション管理の機能の実装に必要な場合に限って使用できます。

このドキュメントの内容は、プレビューとしてリリースされています。したがって、一般公開はされず、エラーが含まれている場合があります。Salesforce は、このドキュメントを現状のまま提供し、その内容の正確性に関しては、いかなる説明も保証もいたしません。Salesforce は、このドキュメントを更新および改訂する権利を有しており、Consumer Goods Cloud 取引プロモーション管理の機能を説明する内容は、変更、追加、削除されることがあります。Salesforce がこのドキュメントの更新版を配布またはリリースする場合、お客様は、このドキュメントの以前のバージョンを削除および破棄することを認め、同意することものとします。

重要

名前空間

1cgcloud

TPM_Scenarios のメソッド

TPM_Scenarios のメソッドは次のとおりです。

global ScenarioParameter addScenarioParameter

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオのシナリオパラメータにパラメータを追加します。必須の属性は、シナリオインデックス、設定する KPI 名 (プロモーションテンプレートで定義されたシナリオ KPI にする必要があります)、KPI の数値、およびパラメータが適用済みであるかどうかです (適用されている場合、UI はシナリオ情報の読み込み時に値を再適用しません。適用されていない場合、UI はシナリオの読み込み時にパラメータ値を KPI の合計に適用します)。

API バージョン

55

シグネチャ

global ScenarioParameter addScenarioParameter(Integer scenarioIdx, String kpiName, Decimal value, Boolean applied)

global List<ScenarioParameter> getScenarioParameters

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオのすべてのシナリオパラメータを返します。

API バージョン

55

シグネチャ

global List<ScenarioParameter> getScenarioParameters(Integer scenarioIdx)

global Map<String, Object> toGenericObject

��ナリオ情報を逐次化して汎用オブジェクトを作成します。リモートコールで使用すると便利です。

API バージョン

55

シグネチャ

global Map<String, Object> toGenericObject()

global Object toGenericObjectParameters

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオのパラメータ情報を逐次化して汎用オブジェクトを作成します。リモートコールで使用すると便利です。

API バージョン

55

シグネチャ

global Object toGenericObjectParameters(Integer idx)

global Object toGenericObjectManualInputs

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオの手動入力情報を逐次化して汎用オブジェクトを作成します。リモートコールで使用すると便利です。

API バージョン

55

シグネチャ

global Object toGenericObjectManualInputs(Integer idx)

global TPM_Scenarios load

逐次化されたシナリオ情報を現在のインスタンスに読み込みます。現在のインスタンスはクリアされ、ペイロードで表されるシナリオが読み込まれます。

API バージョン

55

シグネチャ

global TPM_Scenarios load(String payload)

global String toJSONParameters

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオのパラメータ情報を逐次化して、保存用に使用する文字列を生成します。

API バージョン

55

シグネチャ

global String toJSONParameters(Integer idx)

global String toJSON

シナリオ情報を逐次化して、保存用に使用する文字列を生成します。

API バージョン

55

シグネチャ

global String toJSON()

global String toJSONManualInputs

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオの手動入力情報を逐次化して、保存用に使用する文字列を生成します。

API バージョン

55

シグネチャ

global String toJSONManualInputs(Integer idx)

global TPM_Scenarios

空のシナリオ構造を作成します。

API バージョン

55

シグネチャ

global TPM_Scenarios()

global TPM_Scenarios load

パラメータ汎用オブジェクトからシナリオ情報を読み込みます。現在のインスタンスはクリアされ、ペイロードで表されるシナリオが読み込まれます。

API バージョン

55

シグネチャ

global TPM_Scenarios load(Object data)

global TPM_Scenarios setScenarioManualInputs

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。パラメータの手動入力を、選択されたシナリオの手動入力として設定します。

API バージョン

55

シグネチャ

global TPM_Scenarios setScenarioManualInputs(Integer scenarioIdx, TPM_ManualInputs manualInputs)

global TPM_ManualInputs getScenarioManualInputs

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオの手動入力を返します。

API バージョン

55

シグネチャ

global TPM_ManualInputs getScenarioManualInputs(Integer scenarioIdx)

global void clear

現在のインスタンスからすべての情報を削除して、空の状態のままにします。コンストラクタと同じ状態です。

API バージョン

55

シグネチャ

global void clear()

global void removeScenarioParameter

インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオのパラメータから、渡されたシナリオパラメータを削除します。ScenarioParameter がシナリオの一部でない場合は、何も削除されません。

API バージョン

55

シグネチャ

global void removeScenarioParameter(Integer scenarioIdx, ScenarioParameter param)