Skip to main content

チャレンジ

デシジョンテーブルを使用したフィールドの計算

シナリオ

GoGoRoadの利害関係者は、サービスプロパイダが時間通りに来たか、遅れたかに基づいて割引を適用できるようにすることで、顧客満足度を確保したいと考えています。 顧客には、サービスプロパイダの到着時間の遅さに基づいて、より大きな割引を提供しています。 計算フィールドをAssistance requestケースタイプの「Review service summary」ステップに追加するよう指示されます。 計算はデシジョンテーブルに基づきます。

以下の表は、チャレンジに必要なログイン情報をまとめたものです。

ロール ユーザー名 パスワード

 アプリケーションデベロッパー

[email protected]  pega123!    
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります

チャレンジ ウォークスルー

このチャレンジを完了するには、Pegaインスタンスを起動する必要があります。

起動には5分ほどかかることがありますので、しばらくお待ちください。

詳細なタスク

1 「Review service summary」にビューを作成します。

  1. App Studioのナビゲーションペインで、Case types > Assistance Requestをクリックして、Assistance requestのケースライフサイクルを表示します。
  2. 「Resolution stage」で、Review service summaryステップをクリックして、右側の「Step」プロパティペインを開きます。
  3. 「Step」プロパティペインで、Configure viewをクリックしてステップのビューを設定します。
  4. Fields タブのビュー設定ダイアログボックスで、Add fieldをクリックしてフィールドを「Review service summary」ビューに追加します。
  5. Field nameフィールドのフィールド構成ウィンドウで、「On-time performance」と入力してフィールドに名前をつけます。
  6. TypeリストでPicklistを選択します。
  7. Choices セクションで、Add choiceをクリックして「Empty」フィールドを表示します。
  8. 「Empty」フィールドで、Picklistの値として「On time」と入力します。
  9. 手順7~8を繰り返して、3つのPicklistの値を追加します:「Up to 15 minutes late」「Up to 30 minutes late」「More than 30 minutes late」
    Picklist values
  10. クリックSubmitしてPicklistの値を送信します
  11. 左側のメニューでFieldsをクリックして、データモデルで使用可能なフィールドを表示します。
  12. Service totalにカーソルを合わせてPlusアイコンをクリックします。
  13. OptionsリストでRead-onlyを選択します。

2 計算フィールドを「Review service summary」ビューに追加します。

  1. Add fieldをクリックして、「Service credit」という名前のフィールドを追加します
  2. Typeリストで「Currency」を選択します。
  3. Advancedをクリックして、This is a calculated field (read-only)チェックボックスを選択します。
  4. FunctionリストでUse decision tableを選択します。 2番目のリストはデフォルトでCustom decision tableになっています。
  5. Custom decision tableフィールドの右側のGearアイコンをクリックしてEvaluate service credit ダイアログボックスを開き、デシジョンテーブルを作成します。
    Gear-icon
    1. Evaluate service credit ダイアログボックスで、Add columnsをクリックしてAdd columns ダイアログボックスを表示します。
    2. ColumnリストでOn-time performanceを選択します。 Comparatorの値はデフォルトでEqual toになっています。
    3. Submitをクリックして、デシジョンテーブルの最初の列を定義します。
    4. On-time performance列で、空のセルをダブルクリックして「Up to 15 minutes late」と入力します。
      empty cell
    5. Return列で、「.ServiceTotal * .05」と入力します。
    6. Return 列の最初のセルの右側でAdd rowをクリックします。
      Add row to decision table
    7. 手順d〜fを繰り返し、次の表の情報を使用して、デシジョンテーブルを設定します。
      期限内の業績達成 リターン
      Up to 30 minutes late .ServiceTotal * .1
      More than 30 minutes late .ServiceTotal * .25
      Otherwise 0
      Service credit decision table
    8. クリックしてSubmit デシジョンテーブルを閉じます。
  6. Submitをクリックして、計算フィールドを追加します。
  7. Submitをクリックして「Review service summary」ビューの設定を終了します。
  8. Saveをクリックして、ケースライフサイクルへの変更を保存します。

作業の確認

  1. 「Assistance Request」ケースタイプで、Save and runをクリックして新しい「Assistance Request」ケースを作成します。
  2. 「Enter customer information」ビューにケースを進め、[email protected] を顧客IDリストから選択します。
    補足: ゴールドカバレッジの顧客IDを選択した場合、「Invoice customer」プロセスはスキップされます。
  3. ケースを「Identify location」ステップに進めて住所を入力します。
    補足: State フィールドで値を指定しない場合、「Select Service Provider」ステップではサービスプロバイダが表示されません。
  4. 「Select Service Provider」ステップにケースを進め、Select providerをクリックしてサービスプロバイダを選択します。
  5. 「Select services」ステップで、少なくとも1つのサービスの数量を入力し、Submitをクリックします。
    Select services
  6. 「Review service summary」ステップで、On-time performanceリストからMore than 30 minutes lateを選択します。
  7. Save をクリックして、「Service credit」フィールドの値が更新されることを確認します。
    Review service summary view with More than 30 minutes late selected
  8. On-time performanceリストでUp to 15 minutes lateを選択します。
  9. Save をクリックして、「Service credit」フィールドの値が更新されることを確認します。
    Review service summary view with up to 15 minutes late selected

このチャレンジは、下記のモジュールで学習したことを実践するための内容です。


このモジュールは、下記のミッションにも含まれています。

If you are having problems with your training, please review the Pega Academy Support FAQs.

このコンテンツは役に立ちましたか?

このコンテンツは 25% のユーザーにとって役に立ちました。

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice