Skip to main content
This content is now archived and is no longer updated. Progress is not calculated. Pega Cloud instances are disabled, and badges are no longer awarded. Hier klicken to continue your progress in the latest version.

Superclass-Feature

Superclass-Feature für Datentransformationen

Um Datentransformationen modularer zu gestalten, können Entwickler eine Superclass verwenden. Mit dem Superclass-Feature können Sie mehrere Datentransformationen miteinander kombinieren, um Werte auf mehreren Ebenen der Klassenhierarchie festzulegen. Die Funktion verbessert die Wartung von Datentransformationen.

Wenn das Superclass-Feature für Datentransformationen aktiviert ist, führt die Pega-Plattform zur Laufzeit die folgenden Aktionen durch:

  • Sie identifiziert die übergeordnete Instanz der aktuellen Klasse.
  • Sie identifiziert die übergeordnete Instanz auf der nächsten Ebene, bis die höchste übergeordnete Klasse gefunden wurde.
  • Sie sucht die Datentransformation.
  • Sie ruft Datentransformationen auf.

Klicken Sie auf die Pluszeichen (+) in der folgenden Abbildung, um mehr zu jedem Step des Laufzeitprozesses zu erfahren.

Anwendungsfall für eine Datentransformation mit dem Superclass-Feature

Nehmen wir als Beispiel eine Klasse Claim mit einer Unterklasse Home. Die Unterklasse Home hat wiederum eine Unterklasse Rental. Auf allen Ebenen gibt es Datentransformationen zur Festlegung der Standardwerte. Sie richten Ihre Datentransformationen nun so ein, dass in der Klasse Claim allgemeine Standardwerte und in den Unterklassen spezifische Werte festgelegt werden.

Der Case-Typ erfordert zwei Felder aus den übergeordneten Klassen: das Feld Date of loss und das Feld Address. Sie richten die Datentransformation SetDefault bei jeder Klasse so ein, dass die allgemeinen Standardwerte für Date of loss und Prefix (Präfix der Case-ID) in der Klasse Claim festgelegt werden, das Feld Address in der Klasse Home und das Feld Name onlease in der Klasse Rental festgelegt wird.

Data Transform - Superclassing Scenario

Die folgende Abbildung zeigt die Reihenfolge der Regelausführung bei SetDefault-Datentransformationen. Diese werden aufgerufen, wenn der Case-Typ Rental erstellt wird und das Superclass-Feature bei allen Datentransformationen aktiviert ist. Mehr zu den einzelnen Datenquellen erfahren Sie, indem Sie auf die Pluszeichen (+) klicken.

Prüfen Sie mit der folgenden Interaktion Ihr Wissen.

Superclass-Feature für Datentransformationen konfigurieren

Um das Superclass-Feature zu konfigurieren, öffnen Sie den Arbeitsbereich von Dev Studio. Erstellen Sie auf jeder Ebene eine Datentransformation mit dem gleichen Klassennamen. Achten Sie darauf, dass die Option Call superclass data transform bei der gewünschten Datentransformation ausgewählt ist. Wenn sowohl in der übergeordneten Klasse als auch in den Unterklassen Eigenschaften angegeben sind, überschreibt die Datentransformation in der Unterklasse die Datentransformation in der übergeordneten Klasse.

Data Transform - Superclassing how to setup

Die Pega-Plattform verfügt über die standardmäßigen Datentransformationen pyDefault in den „Work“-Klassen, die von den Case-Typen übernommen werden. Die standardmäßige Datentransformation „Work-pyDefault“ legt Eigenschaftswerte fest, die in allen Case-Typen verwendet werden. Zu diesen Eigenschaften gehören u. a. Informationen zum Arbeitsstatus, zur Arbeitsdringlichkeit und zur Organisation des Bearbeiters.

Tipp: Sie können diese Standardeinstellungen im Case-Typ in der Datentransformation pyDefault überschreiben. Angenommen, der Dringlichkeitswert für „Work-pyDefault“ ist auf 10 festgelegt. Wenn Sie Cases in Ihrem Case-Typ priorisieren möchten, können Sie den Standardwert für die Dringlichkeit für alle neuen Cases auf 40 setzen.

Prüfen Sie mit der folgenden Interaktion Ihr Wissen.


Dieses Thema ist in den folgenden Modulen verfügbar:

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