計算後の結果の設定
計算に関連するすべての変数を含めて、計算ステップを更新または上書きできます。このユーザーイグジットは計算の後にコールされます。
必要なエディション
| Consumer Goods Cloud が有効になっている場合に Lightning Experience で使用可能なエディション: Professional Edition、Enterprise Edition、および Unlimited Edition |
| 必要なユーザー権限 | |
|---|---|
| ユーザーイグジットを設定する | CGCloud Business Admin (CGCloud ビジネス管理者) または CGCloud リテールビジネス管理者 |
- アプリケーションランチャーで、[User exits (ユーザーイグジット)] を見つけて選択します。
- [新規] をクリックします。
- [種別] ドロップダウンリストから [Configure After Calculation Result (計算後の結果を設定)] を選択します。
- [保存] をクリックします。
- [関連] タブをクリックし、[新規] をクリックします。
-
クエリを入力します。
複数のユーザーイグジットコンテンツレコードを使用してコードを構造化します。たとえば、1 つのレコードに return 変数名と switch ステートメントの開始が保持されるようにコンテンツを構造化します。別のレコードを使用して別のユーザーイグジット ID のロジックを保持し、別のレコードを使用して結果または変数を返します。
並び替え順 ユーザーイグジットコンテンツ Description 1 var AffectedResults = {}; switch(UserExitId) {return 変数と switch ステートメントの開始の宣言
2 case "100_CalcResult_BasePrice_ext": if(Utils.isDefined(ProductAttributes[0].text1) && ProductAttributes[0].text1 === "Empower Cola 1,0 L PET"){ AffectedResults.currentConditionValue = 19.99; AffectedResults.currentCalculationBase = 20; AffectedResults.currentCalculationResult = AffectedResults.currentCalculationBase * AffectedResults.currentConditionValue; AffectedResults.currentTotal = AffectedResults.currentCalculationResult; } break;ユーザーイグジット ID “100_CalcResult_BasePrice_ext”” を処理するロジック 3 } return AffectedResults;switch ステートメントを閉じて return 変数を返す - アプリケーションランチャーで、[計算スキーマ] を見つけて選択します。
- 計算スキーマを選択して、[編集] をクリックします。
- [計算スキーマステップ] セクションで、このユーザーイグジットに適用する計算ステップを選択します。たとえば、上記のユーザーイグジットコンテンツはケースステップ 100 の場合です。
- [User Exit (ユーザーイグジット)] セクションに、ユーザーイグジットを計算に適用するためのユーザーイグジット ID を入力します。たとえば、ケースステップ 100 のユーザーイグジット ID は 100_CalcResult_BasePrice_ext です。
- [保存] をクリックします。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

