デシジョンテーブルを使用したフィールドの計算
Archived
2 タスク
15 分
初級
Pega Platform 8.6
ケースマネジメント
日本語
シナリオ
GoGoRoadの利害関係者は、サービスプロパイダが時間通りに来たか、遅れたかに基づいて割引を適用できるようにすることで、顧客満足度を確保したいと考えています。 顧客には、サービスプロパイダの到着時間の遅さに基づいて、より大きな割引を提供しています。 計算フィールドをAssistance requestケースタイプの「Review service summary」ステップに追加するよう指示されます。 計算はデシジョンテーブルに基づきます。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
ロール | ユーザー名 | Password |
---|---|---|
アプリケーションデベロッパー |
author@gogoroad | pega123! |
補足: 練習環境では、複数の課題の完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。
チャレンジ ウォークスルー
詳細なタスク
1 「Review service summary」にビューを作成します。
- App Studioのナビゲーションペインで、Case types > Assistance Requestをクリックして、Assistance requestのケースライフサイクルを表示します。
- 「Resolution stage」で、Review service summaryステップをクリックして、右側の「Step」プロパティペインを開きます。
- 「Step」プロパティペインで、Configure viewをクリックしてステップのビューを設定します。
- Fields タブのビュー設定ダイアログボックスで、Add fieldをクリックしてフィールドを「Review service summary」ビューに追加します。
- Field nameフィールドのフィールド構成ウィンドウで、「On-time performance」と入力してフィールドに名前をつけます。
- TypeリストでPicklistを選択します。
- Choices セクションで、Add choiceをクリックして「Empty」フィールドを表示します。
- 「Empty」フィールドで、Picklistの値として「On time」と入力します。
- 手順7~8を繰り返して、3つのPicklistの値を追加します:「Up to 15 minutes late」、「Up to 30 minutes late」、「More than 30 minutes late」
- クリックSubmitしてPicklistの値を送信します。
- 左側のメニューでFieldsをクリックして、データモデルで使用可能なフィールドを表示します。
- Service totalにカーソルを合わせてPlusアイコンをクリックします。
- OptionsリストでRead-onlyを選択します。
2 計算フィールドを「Review service summary」ビューに追加します。
- Add fieldをクリックして、「Service credit」という名前のフィールドを追加します。
- Typeリストで「Currency」を選択します。
- Advancedをクリックして、This is a calculated field (read-only)チェックボックスを選択します。
- FunctionリストでUse decision tableを選択します。 2番目のリストはデフォルトでCustom decision tableになっています。
- Custom decision tableフィールドの右側のGearアイコンをクリックしてEvaluate service credit ダイアログボックスを開き、デシジョンテーブルを作成します。
- Evaluate service credit ダイアログボックスで、Add columnsをクリックしてAdd columns ダイアログボックスを表示します。
- ColumnリストでOn-time performanceを選択します。 Comparatorの値はデフォルトでEqual toになっています。
- Submitをクリックして、デシジョンテーブルの最初の列を定義します。
- On-time performance列で、空のセルをダブルクリックして「Up to 15 minutes late」と入力します。
- Return列で、「.ServiceTotal * .05」と入力します。
- Return 列の最初のセルの右側でAdd rowをクリックします。
- 手順d〜fを繰り返し、次の表の情報を使用して、デシジョンテーブルを設定します。
期限内の業績達成 戻る Up to 30 minutes late .ServiceTotal * .1 More than 30 minutes late .ServiceTotal * .25 Otherwise 0 - クリックしてSubmit デシジョンテーブルを閉じます。
- Submitをクリックして、計算フィールドを追加します。
- Submitをクリックして「Review service summary」ビューの設定を終了します。
- Saveをクリックして、ケースライフサイクルへの変更を保存します。
作業の確認
- 「Assistance Request」ケースタイプで、Save and runをクリックして新しい「Assistance Request」ケースを作成します。
- 「Enter customer information」ビューにケースを進め、[email protected] を顧客IDリストから選択します。
補足: ゴールドカバレッジの顧客IDを選択した場合、「Invoice customer」プロセスはスキップされます。
- ケースを「Identify location」ステップに進めて住所を入力します。
補足: State フィールドで値を指定しない場合、「Select Service Provider」ステップではサービスプロバイダが表示されません。
- 「Select Service Provider」ステップにケースを進め、Select providerをクリックしてサービスプロバイダを選択します。
- 「Select services」ステップで、少なくとも1つのサービスの数量を入力し、Submitをクリックします。
- 「Review service summary」ステップで、On-time performanceリストからMore than 30 minutes lateを選択します。
- をクリックして、「Service credit」フィールドの値が更新されることを確認します。
- On-time performanceリストでUp to 15 minutes lateを選択します。
- をクリックして、「Service credit」フィールドの値が更新されることを確認します。