TPM_Scenarios クラス
この APEX クラスでは、プロモーションで使用される TPM プロモーションシナリオ情報にプログラムでアクセスできます。シナリオでは、選択可能な一連のプロモーションレベルの手動入力上書きを定義し、TPM プロモーションのアクティブ/非アクティブな戦略と KPI 上書きをさまざまな組み合わせでシミュレートします。TPM_Scenarios 構造には、最大 5 つのシナリオ情報を含めることができます。
名前空間
1cgcloudTPM_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 toJSONManualInputs
インデックスは、1 から 5 の間 (1 と 5 を含む) のシナリオインデックスでなければなりません。選択されたシナリオの手動入力情報を逐次化して、保存用に使用する文字列を生成します。
API バージョン
55
シグネチャ
global String toJSONManualInputs(Integer idx)
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)