Datenmodell entwerfen
Archived
1 Aufgabe
30 Min.
Szenario
Sie wurden von Ihrem Lead System Architect gebeten, mehrere Elemente des Datenmodells für die GoGoRoad-Anwendung zu erstellen.
Ihre erste Aufgabe ist die Konfiguration der Datenobjekte Customer und Payment information. Aus Ihren Gesprächen mit dem LSA geht hervor, dass das Datenobjekt Customer Felder enthalten soll, die für die Identifizierung jedes Kunden wichtig sind, wie „First Name“ (Vorname), „Last name“ (Nachname), „Full name“ (vollständiger Name) und „Email“ (E-Mail). Das Datenobjekt Customer soll eine Reihe von Datensätzen enthalten, um Anwendungstests während dieser Entwicklungsphase zu unterstützen.
Das Datenobjekt Payment information soll die für die Kreditkartenzahlung relevanten Informationen wie „Card type“ (Kartentyp), „Card number“ (Kartennummer) und „Expiration Date“ (Ablaufdatum) erfassen.
Die Datenobjekte Customer und Payment information werden auf der Ebene der GoGoRoad-Anwendung so konfiguriert, dass sie bei Bedarf für alle mit der GoGoRoad-Anwendung verbundenen Case-Typen verfügbar sind.
Sobald die Datenobjekte Customer und Payment information erstellt sind, müssen Sie sie für die Verwendung im Case-Typ Assistance Request verfügbar machen, indem Sie sie dem Case-Typ-Datenmodell Assistance Request zuordnen. Da das Datenobjekt Customer Datensätze enthält, sollte es dem Case-Typ-Datenmodell Assistance Request als Feldtyp Data reference zugeordnet sein. Da der Kundenbetreuer die Daten in die Felder eingibt, die dem Datenobjekt Payment information zugeordnet sind, sollte es dem Case-Typ-Datenmodell Assistance Request als Feldtyp Embedded data zugeordnet sein.
Sie wurden auch gebeten, das Feld Service type im Case-Typ-Datenmodell Assistance Request anzulegen. Das Feld Service type soll Kundenbetreuern beim Identifizieren der vom Kunden gewünschten Serviceleistung helfen. Zu den Optionen für das Feld Service type gehört, dass das Fahrzeug kein Benzin mehr hat oder dass der Kunde aus seinem Fahrzeug ausgesperrt ist.
Da Sie gerade erst als System Architect begonnen haben, hat Ihnen Ihr Lead System Architect eine Sammlung von Links zur technischen Dokumentation von Pega gegeben, um Ihnen den Einstieg zu erleichtern.
In der folgenden Tabelle finden Sie die Anmeldedaten, die Sie zur Durchführung der Challenge benötigen:
| Rolle | Benutzername | Passwort |
|---|---|---|
| Application Developer | author@gogoroad | pega123! |
Genaue Übungsschritte
1 Datenmodell entwerfen
Verwenden Sie für die Aufgabe die technische Dokumentation (auf Englisch), die in der obigen Journey Map verlinkt ist. Die technische Dokumentation enthält möglicherweise mehr Informationen, als Sie zum Ausführen der Aufgabe benötigen.
Akzeptanzkriterien
- Das Datenobjekt Customer hat die folgenden Felder:
| Name | Typ | Optionen |
|---|---|---|
| Account ID | Text (single line) | |
| Coverage level | Picklist |
Display as: Drop-down list Choices: Gold, Standard |
| Email address | ||
| Enrollment | Boolean | |
| First name | Text (single line) | |
| Last name | Text (single line) | |
| Full name | Text (single line) | Calculated: Expression (.FirstName + " " + .LastName) |
- Das Datenobjekt Customer enthält die folgenden Datensätze:
| Account ID | Coverage level | Email address | Enrollment | First Name | Last Name |
|---|---|---|---|---|---|
| [email protected] | Standard | [email protected] | True | Francis | James |
| [email protected] | Standard | [email protected] | True | Howard | Thomas |
| [email protected] | Gold | [email protected] | True | Jane | Mitchell |
- Das Datenobjekt Payment information hat die folgenden Felder:
| Name | Typ | Optionen |
|---|---|---|
| Card type | Picklist |
Display as: Radio-Buttons Choices: MasterCard, Visa |
| Card number | Text (single line) | |
| Expiration date | Date only |
- Das Case-Typ-Datenmodell für die Assistance Request umfasst die folgenden Felder:
| Name | Typ | Optionen |
|---|---|---|
| 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 |
Anweisungen
- Melden Sie sich in der Pega-Instanz für die Challenge als Application Developer (Anwendungsentwickler) an.
- Geben Sie in das Feld Username author@gogoroad ein.
- Geben Sie in das Feld Password pega123! ein.
- Klicken Sie im linken Navigationspanel von App Studio auf und fügen Sie dann Felder zum Datenobjekt Customer hinzu. Verwenden Sie dafür die Informationen aus den Akzeptanzkriterien.
- Fügen Sie Felder zum Datenobjekt Payment information hinzu. Verwenden Sie dafür die Informationen aus den Akzeptanzkriterien.
- Greifen Sie auf den Case-Typ Assistance Request zu. Fügen Sie im Case-Typ-Datenmodell Assistance Request die Felder Customer ID, Payment information und Service type hinzu, wie in den Akzeptanzkriterien beschrieben.