Skip to main content

ビューでのデータリレーションシップの作成

4 タスク

10 分

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

シナリオ

町のプロジェクトマネージャーであるあなたは、MyTownの市長から、住民が、発生した問題を報告して必要な作業を実行し、承認できるようにすることを依頼されました。 このタスクを完了するには、町の標準オンライン提出フォームに、プロジェクトのリクエストタイプを追加する必要があります。 また、作業を完了するために追加情報が必要な場合に連絡できるように、ユーザーに個人情報をレポートに追加するよう奨励する必要があります。 これを行うには、特定の情報を収集して表示するステップのビューにデータリレーションシップフィールドを追加します。

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

補足: このチャレンジのフレームワークでは、Pega Platform™のConstellationアーキテクチャを使用します。 従来のUIアーキテクチャでこのチャレンジを実践するには、バージョン8.7のチャレンジの「データリレーションシップを作成する」を参照してください。

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

ロール ユーザー名 パスワード
アプリケーションデベロッパー author@mytown pega123!
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。

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

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

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

詳細なタスク

1 Report problemステップでRequest typeデータ参照フィールドを作成する

  1. チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
    1. User nameフィールドに「author@mytown」と入力します。
    2. Password フィールドに「pega123!」と入力します。
  2. App Studioナビゲーションペインで、「Case types」>「Service Request」をクリックして、Service Requestのケースライフサイクルを表示します。
  3. 「Service Request」ケースタイプで、「Report problem」ステップをクリックして、右側のコンテキスチャルプロパティペインを開きます。
  4. コンテキスチャルプロパティペインで「Configure View」をクリックして、ビューにフィールドを追加します。
  5. 「Fields」セクションの下にある「Add」をクリックします。
    Locating the Add field button below the Fields section of the Report problem configuration screen.
  6. Fields 」>「Create new field」をクリックして、「Add field」ダイアログボックスを開きます。
    Highlighting the location of the Create new fields button.
  7. 「Name」フィールドに「Request type」と入力します。
  8. 「Type」リストで「Data reference」を選択します。 
  9. 「Data object」リストで、「Request type」を選択します。
  10. 「Options」フィールドで、「List of records」を選択します。
  11. Submitをクリックして「Add field configuration」ウィンドウを閉じます。 
    Modal window highlighting the Request data reference field.
  12. 左側のDirectionアイコンを使用して、Requestの行をドラッグし、Description (ServiceRequest)フィールドの上にドロップします。
    Request added to the list of fields,

2 Requestフィールドのプロパティを設定する

  1. Requestフィールドのプロパティを編集するには、Requestをクリックします。
    Request data relationship link
  2. 「Input settings」セクションのDisplay asリストで、Combo-Boxを選択します。
  3. 「Display field」リストで、「Type」を選択します。
    Highlighting selections for the Display as and Display for the Request field.
  4. Back をクリックすると、「Edit View: Report problem」ウィンドウに戻ります。
  5. 「Request」の右側で、Configureをクリックして「Configure field: Request」ダイアログを開きます。
    Request data reference Configure icon
  6. 「Conditions」セクションの「Required」リストで、「Always」を選択します。
    Highlighting the value of Always for the Required field.
  7. Save をクリックして「Configure field: Request」ダイアログを閉じます。
  8. Submit をクリックして、「Request」ビュープロパティの設定を完了します。

3 埋め込みデータフィールド、Submitter Informationを作成する

  1. Identify submitterステップをクリックして、右側のコンテキスチャルプロパティペインを開きます。
  2. 「Step」プロパティパネルで、「Configure View」をクリックします。
  3. 「Fields」セクションで、「Add」をクリックします。
  4. Fields 」>「Create new field」をクリックして、「Add field」ダイアログボックスを開きます。
    Highlighting the location of the Create new fields button.
  5. Nameフィールドに、「Submitter information」と入力します。
  6.  TypeリストでEmbedded Dataを選択します。
  7. Data objectリストでPerson データオブジェクトを選択します。
  8. ラジオボタンの選択が「Single record」であることを確認します。
  9. Submit」をクリックします。
    The Submitter information field configuration box.

4 Submitter Informationビューを作成する

  1. Fieldsセクションで、Submitter information (Person)をクリックします。 
    Selecting the Submitter information (Person) field
  2. Primaryフィールドの右側にある「Remove」アイコンをクリックして、「Primary Fields」行を削除します。
  3. Add」>「Fields」をクリックします。
  4. AddressFirst nameLast namePhoneの各フィールドを選択し、Addをクリックします。
  5. Direction」アイコンを使用して、行をFirst nameLast nameAddressPhoneの順にドラッグします。
    Fields in the Submitter information view
  6. Submit をクリックして、「Submitter information」ビューの設定を完了します。
  7. Save」をクリックします。

作業の確認

  1. 「Service Request」ケースタイプで、「Data Model」タブをクリックして、「Request」「Submitter information」のデータリレーションシップフィールドが表示されることを確認します。 
    Service request data model
  2. Save and run」をクリックします。
  3. 「Report problem」ステップで、「Request」フィールドが必須であることを確認し、「Traffic signal」、「Pothole」、「Park maintenance」、「Road debris」のタイプを提供するコンボボックスを表示します。
    Report problem view with Request options displayed
  4. Traffic signalを選択し、Next をクリックしてケースを進めます。
  5. Nextをクリックして「Identify location」ビューの先に進みます。
  6. 「Identify submitter」ステップで、ビューに「First name」「Last name」「Address」「Phone」のフィールドがあることを確認します。
    Identify submitter view at runtime

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


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

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

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

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

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