Datenobjekte erklärt
Eine der wichtigsten Aufgaben von Pega Business Architects ist die Identifizierung der nötigen Daten für einen erfolgreichen Case-Abschluss. In der Pega-Plattform werden die Datenentitäten und die Attribute, die sie definieren, als Datenobjekte erstellt.
In diesem Lerninhalt wird erklärt, wie Anwendungen Datenobjekte verwenden, um zugehörige Case-Daten zu erfassen.
Datenobjekte
Ein Datenobjekt ist eine Struktur zur Beschreibung einer Datenentität durch Gruppierung verwandter Felder. Beispielsweise könnte eine Anwendung eines Supermarkts für Online-Bestellungen das Datenobjekt Customer (Kunde) enthalten. Wie Sie der folgenden Abbildung sehen, enthält das Datenobjekt Customer Felder, die den Kunden des Supermarkts beschreiben, wie: First name, Last name, Full name, Email und Phone:
Datenobjekte enthalten Daten für Ihre Anwendung und vereinfachen die Organisation von Feldern, Benutzeroberflächen-Ansichten und Integrationseinstellungen, die Ihre Anwendung benötigt, um zur richtigen Zeit auf die richtigen Daten zuzugreifen und einen Case erfolgreich abzuschließen.
Jedes Datenobjekt kann in allen Case-Typen einer Anwendung wiederverwendet werden, was Entwicklungsaufwand spart und die Datenkonsistenz gewährleistet.
Struktur eines Datenobjekts
Jedes Datenobjekt besteht aus mehreren Feldern. Jedes dieser Felder gehört zu einem Feldtyp, hat einen Namen und dient zur Erfassung und Darstellung von Daten in einer Anwendung. Zusammen definieren die verschiedenen Felder die Struktur des Datenobjekts.
Die Struktur eines Datenobjekts kann durch Referenzierung anderer Datenobjekte erweitert werden. Verweist ein Datenobjekt auf ein anderes Datenobjekt, werden die Felder des zweiten Datenobjekts in das referenzierende Datenobjekts aufgenommen. Jedes Datenobjekt kann einmal oder mehrfach referenziert werden.
Datenobjekte und der Case-Life-Cycle
Datenobjekte werden auf der Datenobjekte- und Integrations-Startseite von App Studio erstellt. Sobald ein Datenobjekt erstellt wurde, wird es im Case-Typ-Datenmodell identifiziert. Dadurch kann der Workflow während des gesamten Case-Life-Cycle auf die zugehörigen Daten zugreifen.
Die Instanz des Datenobjekts kann in einem oder mehreren Steps während des gesamten Case-Typs aufgerufen werden. Die Felder, die zu einem erfolgreichen Case-Abschluss beitragen sollen, können sich je nach Step unterscheiden. Benutzer können sich so leichter auf die für das jeweilige Assignment relevanten Daten konzentrieren. Beispiel: Im Case-Typ Online order für die Online-Bestellung bei einem Supermarkt referenziert der Step Identify customer zur Identifizierung des Kunden nur auf die kundenbezogenen Felder First name, Last name, Email, and Phone, während der Step Order review zur Überprüfung der Bestellung lediglich auf die Felder Full name und Email referenziert. Da in beiden Steps auf dasselbe Datenobjekt Customer verwiesen wird, können Sie sicher sein, dass sich die Informationen auf denselben Kunden beziehen.
Datenobjekte beziehen
Sie können die Daten für Datenobjekte lokal aus der Pega-Datenbank beziehen, in der die Datensätze in Tabellen gespeichert sind. Die lokal in der Pega-Datenbank gespeicherten Daten können sich entweder auf einen bestimmten Vorgang beziehen oder von mehreren Vorgängen referenziert werden. Die Daten können auch aus externen Datenbeständen stammen. Externe Datenbestände sind Informationsspeichersysteme, z. B. Datenbanken, welche die Datensätze speichern und die vom Kundenunternehmen gepflegt werden. Ein Beispiel für externe Datenbestände ist eine Datenbank mit Artikeln aus dem Inventar eines Kunden oder eine Personaldatenbank, in der Mitarbeiterinformationen gespeichert sind.
Datenobjekte in Dev Studio
Die Pega-Bezeichnungen Datenobjekt und Feld werden nur in App Studio verwendet. In Dev Studio wird die technische Umsetzung der Struktur als Datentyp und Eigenschaft bezeichnet. Trotz der unterschiedlichen Benennung sind die Struktur und die Informationen, die in App Studio dem Datenobjekt Customer zugeordnet sind, für den Datentyp Customer in Dev Studio identisch.
Datenobjekte erstellen
In der Pega-Plattform ist eine Auswahl häufig verwendeter Datenobjekte wie Address-Postal für Postanschriften oder Address-Email für E-Mail-Adressen vorkonfiguriert. Ermitteln Sie gemeinsam mit Ihrem LSA, ob eines der vorkonfigurierten Datenobjekte von Pega für die Verwendung in Ihrer Anwendung geeignet ist.
Gibt es noch kein passendes Datenobjekt, können für die Anwendung eigene Datenobjekte erstellt werden. Wenn Sie z. B. das Datenobjekt Airport-Codes hinzufügen möchten, aber kein vorhandenes Datenobjekt verwenden oder erweitern können, erstellen Sie in der Pega-Plattform ein neues Datenobjekt.
Neue Datenobjekte können über die Datenobjekt- und Integrations-Startseite von App Studio konfiguriert werden.
Es ist auch möglich, ein neues Datenobjekt direkt im Case Life Cycle Designer für einen Case-Typ zu erstellen. Wenn im Case Life Cycle Designer im Abschnitt „Data & Interfaces“ ein neues Datenobjekt angelegt wird, erstellt die Pega-Plattform im Integration Designer die Entwurfsversion Draft des Datenobjekts. Eine Entwurfsversion des Datenobjekts enthält keine Felder oder Integrationseinstellungen. Vielmehr fungiert der Entwurf eines Datenobjekts wie ein Platzhalter. Das Unternehmen kann so leichter erkennen, wie und wann Daten im Case-Life-Cycle verwendet werden, was Einfluss auf das spätere Design des Datenobjekts haben kann. Entwürfe von Datenobjekten müssen schließlich mit Feldern und Integrationseinstellungen entweder auf der Datenobjekt- und Integrations-Startseite von App Studio oder in Dev Studio konfiguriert werden, um Daten für eine Anwendung bereitzustellen.
Prüfen Sie mit der folgenden Interaktion Ihr Wissen:
Dieses Thema ist in den folgenden Modulen verfügbar:
Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?