データモデルの設計
1 タスク
30 分
シナリオ
リードシステムアーキテクトから、GoGoRoadアプリケーションのデータモデルのいくつかの要素を作成するよう依頼されています。
最初のタスクはCustomerおよびPayment informationデータオブジェクトの設定です。 LSAとの話し合いから、Customerデータオブジェクトには、顧客を識別するために重要なFirst name、Last name、Full name、Emailといったフィールドを含める必要があることがわかりました。Customerデータオブジェクトには、この開発フェーズでのアプリケーションテストを支援するためのデータレコードが含まれている必要があります。
Payment informationデータオブジェクトは、カードタイプ、カード番号、有効期限などのクレジットカード決済に関連する情報を収集する必要があります。
CustomerデータオブジェクトとPayment informationデータオブジェクトはGoGoRoadアプリケーションレベルで設定されており、必要に応じてGoGoRoadアプリケーションに関連するすべてのケースタイプで利用できるようになっています。
CustomerデータオブジェクトとPayment informationデータオブジェクトを作成したら、それらをAssistance Requestケースタイプデータモデルに関連付けて、Assistance Requestケースタイプで使用できるようにします。Customerデータオブジェクトにはデータレコードが含まれるため、Data referenceフィールドタイプとしてAssistance Requestケースタイプデータモデルに関連付ける必要があります。CSRはPayment informationデータオブジェクトに関連付けられたフィールドへのデータ入力を行うため、このデータオブジェクトはAssistance RequestケースタイプデータモデルにEmbedded dataフィールドタイプとして関連付ける必要があります 。
また、Assistance RequestケースタイプデータモデルにService typeフィールドを作成することも依頼されています。Service typeフィールドは、CSRが顧客の依頼するサービスのタイプを簡単に特定できるように設計する必要があります。Service typeフィールドのオプションには、車両がガス欠になっている、または顧客が車両から締め出されているなどがあります。
リードシステムアーキテクトからは、新任のシステムアーキテクトであるあなたに、作業の開始に役立つPega技術文書のリンク集が提供されています。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
| ロール | ユーザー名 | パスワード |
|---|---|---|
| アプリケーションデベロッパー | author@gogoroad | pega123! |
詳細なタスク
1 データモデルの設計
上記のジャーニーマップにリンクされている技術文書を使用して、割り当てられたタスクを完了します。 技術文書には、タスクを完了するために必要な情報よりも多くの情報が記載されている場合があります。
合格基準
- Customerデータオブジェクトに以下のフィールドがあること。
| 名前 | タイプ | オプション |
|---|---|---|
| Account ID | Text (single line) | |
| Coverage level | Picklist |
Display as:Drop-down list Choices:Gold, Standard |
| Email address | ||
| Enrollment | Boolean | |
| 名 | Text (single line) | |
| 姓 | Text (single line) | |
| Full name | Text (single line) | Calculated:Expression (.FirstName + " " + .LastName) |
- Customerデータオブジェクトに以下のデータレコードがあること。
| Account ID | Coverage level | Email address | Enrollment | First Name | Last Name |
|---|---|---|---|---|---|
| [email protected] | 標準 | [email protected] | はい | Francis | James |
| [email protected] | 標準 | [email protected] | はい | Howard | Thomas |
| [email protected] | ゴールド | [email protected] | はい | Jane | Mitchell |
- Payment informationデータオブジェクトに以下のフィールドがあること。
| 名前 | タイプ | オプション |
|---|---|---|
| カード タイプ | Picklist |
Display as:Radio-buttons Choices:MasterCard, Visa |
| Card number | Text (single line) | |
| Expiration date | Date only |
- Assistance Requestケースタイプデータモデルに以下のフィールドが含まれていること。
| 名前 | タイプ | オプション |
|---|---|---|
| Customer ID | Data Reference | Data object:Customer Single record |
| Payment information | Embedded Data |
Data object:Payment information Single record |
| Service type | Picklist |
Display as:Drop-down list Choices:Flat tire, Dead battery, Locked out, Out of gas |
手順
- チャレンジのPegaインスタンスで、アプリケーションデベロッパーとしてログインします。
- Usernameフィールドに「author@gogoroad」と入力します。
- Passwordフィールドに「pega123!」と入力します。
- App Studio左側のナビゲーションペインで、「」をクリックし、合格基準に指定されている情報を使用してCustomerデータオブジェクトにフィールドを追加します。
- 合格基準に指定された情報を使用して、Payment informationデータオブジェクトにフィールドを追加します。
- Assistance Requestケースタイプにアクセスします。Assistance Requestケースタイプデータモデルに、合格基準に指定された内容に従い、Customer ID、Payment information、Service typeの各フィールドを追加します。