Skip to main content

Superclass-Feature

Superclass-Feature für Datenumwandlungen

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

Wenn das Superclass-Feature für Datenumwandlungen 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 findet die Datenumwandlung.
  • Sie ruft Datenumwandlungen auf.

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

Anwendungsfall für eine Datenumwandlung 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 Datenumwandlungen zur Festlegung der Standardwerte. Sie richten Ihre Datenumwandlungen 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 Datenumwandlung 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, und das Feld Address in der Klasse Home sowie das Feld Name onlease in der Klasse Rental festgelegt wird.

Data Transform - Superclassing Scenario
Hinweis: Die Superclass-Funktion ist aktiviert, wenn App Studio automatisch Standardfelder erstellt hat. 

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

Hinweis:  Weitere Informationen zur Verbesserung der Wartbarkeit und Erweiterbarkeit Ihrer Anwendung finden Sie unter Erweiterungsmuster.

Prüfen Sie mit der folgenden Interaktion Ihr Wissen:

Superclass-Feature für Datenumwandlungen konfigurieren

Um die Superclass-Funktion zu konfigurieren, öffnen Sie den Arbeitsbereich von Dev Studio. Erstellen Sie auf jeder Klassenebene eine Datenumwandlung mit dem gleichen Namen und sorgen Sie dafür, dass die Option Call superclass data transform bei der gewünschten Datenumwandlung ausgewählt ist. Wenn sowohl in der übergeordneten Klasse als auch in den Unterklassen Eigenschaften angegeben sind, überschreibt die Datenumwandlung in der Unterklasse die Datenumwandlung in der übergeordneten Klasse.

superclassing-feature
 

Die Pega-Plattform verfügt über die standardmäßigen Datenumwandlungen pyDefault in den „Work“-Klassen, die von den Case-Typen übernommen werden. Die standardmäßige Datenumwandlung „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 Datenumwandlung 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 im folgenden Modul verfügbar:

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

Fanden Sie diesen Inhalt hilfreich?

25% fanden diesen Inhalt hilfreich

Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?

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