Skip to main content

ビューへのフィールドの追加

4 タスク

20 分

Visible to: All users
初級 Pega Platform '23 データ統合 ユーザーエクスペリエンス Constellation 日本語

シナリオ

MyTown 311 Service Requestケースライフサイクルのステージ、ステップ、データオブジェクトが設定されたので、市長とサービスコーディネーターは、サービスコーディネーターと技術チームがタスクをより効率的に完了するために追加情報が必要であると判断しました。 情報を収集するために必要な追加フィールドを設定し、関連するステップのビューに追加します。

一部の「Service Request Case Type」ビューは、以前に別のMyTownデベロッパーによって設定されています。

補足: このチャレンジのフレームワークでは、Pega Platform™のConstellationアーキテクチャを使用します。 従来のUIアーキテクチャでこのチャレンジを実践するには、バージョン8.7のチャレンジの「ビューへのフィールドの追加」を参照してください。

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

ロール ユーザー名 パスワード
アプリケーションデベロッパー author@mytown pega123!

 

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

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

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

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

詳細なタスク

1 RequestデータオブジェクトにPicklistフィールドを追加する

  1. チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
    1. User nameフィールドに「author@mytown」と入力します。
    2. Password フィールドに「pega123!」と入力します。
  2. App Studioナビゲーションペインで、「Data > Request」をクリックして、Requestデータオブジェクトを表示します。
  3. Requestデータオブジェクトで、「Add field」をクリックして新しいフィールドを追加します。
    Request data object
  4. 「Field name」フィールドで、「Issue severity」と入力します。
    ヒント: システムはフィールドの名前を使用して、フィールドタイプを予測します。 フィールドを作成する際は、「Submit」をクリックする前に、フィールドタイプリストをクリックするか、タブで必ずフィールドタイプを確認してください。
  5. 「Type」リストで、「Picklist」を選択します。
    1. 「Display as」および「Picklist options」フィールドで、デフォルト値を保持します。
    2. 「Choices」セクションで、「Add choice」をクリックします。 空のフィールドが表示されます。
    3. 「Empty」フィールドで、Picklistの値として「Low」を入力します。
    4. 手順5b~5cを繰り返して、「Medium」および「High」の2つの追加Picklist値を作成します。
      Issue severity field
  6. 「Submit & add another」をクリックして、Requestデータオブジェクトに別のフィールドを追加します。

2 Requestデータオブジェクトに計算フィールドを追加する

  1. Field nameで、「Total time」と入力します。
  2. Type リストからIntegerを選択します。
  3. Advanced セクションを展開して、This is a calculated field (read-only)を選択します。
    Total time field
    補足: 計算フィールドは、自動的に読み取り専用として表示されます。 これらのフィールドは、ランタイム中は編集できません。
  4. Function 」リストで「Use Expression」を選択します。 空のフィールドが下に表示されます。
  5. 空のフィールドに、「.SetupTime + .RepairTime + .CleanupTime」と入力します。
    Total time calculated field
  6. Submit をクリックして、計算したフィールドをRequestデータオブジェクトに追加します。
  7. Save をクリックして、Requestデータオブジェクトへの変更を保存します。

3 ビューへのフィールドの追加

  1. App Studioナビゲーションペインで、「Case Types」>「Service Request」をクリックして、Service Requestケースライフサイクルを表示します。
  2. Service Requestケースタイプで、Report problemステップをクリックして、右側のコンテクスチュアルプロパティペインを開きます。
  3. コンテクスチュアルプロパティペインで、「Configure View」をクリックして フィールドをビューに追加します。
  4. フィールドセクションで、「Add」をクリックします。
  5. Fields」をクリックします。
  6. Service requestの右側にある「arrow」をクリックします。
    Select the arrow to the right of service request.
  7. Fields」をクリックします。
  8. Issue severity」を選択します。
    Selecting Issue severity to add to the Report problem view.
  9. Add」をクリックします。
  10. 左側のDirectionアイコンを使用して、Issue severity (ServiceRequest)フィールドをドラッグし、Description (ServiceRequest)フィールドの上にドロップします。
    Report problem view
  11. Submit」をクリックします。
  12. Service Requestケースタイプで、Perform repairステップをクリックして、右側のコンテクスチュアルプロパティペインを開きます。
  13. コンテクスチュアルプロパティペインで、「Configure View」をクリックして フィールドをビューに追加します。
  14. フィールドセクションで、「Add」をクリックします。
  15. Fields」をクリックします。
  16. Service requestの右側にある「arrow」をクリックします。
    Select the arrow to the right of service request.
  17. Fields」をクリックします。
  18. Note to Technical team 」と「Total time」を選択して「Add」をクリックします。

4 読み取り専用フィールドを「Perform repair」ビューで設定する

  1. Perform repairビューで、テクニカルチーム(ServiceRequest)へのメモの右側にあるConfigureアイコンをクリックします。
    Highlighting the Configure icon on the right of the Note to Technical team field.
  2. Edit modeリストでRead-onlyを選択します。
    Setting the Note to Technical team field as Read-only.
  3. Save」をクリックします。
  4. 左側のDirectionアイコンを使用して、Note to Technical team (ServiceRequest)フィールドをドラッグし、Repair notes (ServiceRequest)フィールドの上にドロップします。
    perform repair
  5. Submit」をクリックします。
  6. 「Service Request」ケースライフサイクルの右上にある「Save」をクリックします。

作業の確認

  1. Service Requestケースライフサイクルの右上にある「Save and run」をクリックして、新しいService Requestケースを作成します。 
  2. 「Report problem」ビューで、「Issue severity」フィールドが「Low」、「Medium」、「High」の選択肢を持つPicklistとして表示されることを確認します。 
    The Issue severity picklist in the Report problem view.
     
  3. Next」をクリックして「Report problem」ビューの先に進みます。
  4. Next」をクリックして「Identify location」ビューの先に進みます。
  5. Next」をクリックして「Identify submitter」ビューの先に進みます。
  6. Submit」をクリックして「Request updates」ビューの先に進みます。
  7. Submit」をクリックして「Schedule repair」ビューの先に進みます。
  8. 「Perform repair」ステップで、「Note to Technical team」フィールドと「Total time」フィールドが読み取り専用フィールドとして表示されていることを確認します。
    Highlighting that the Note to Technical team and Total time fields are read-only at runtime.

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


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

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

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

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

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

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