Skip to main content

Wiederverwendung von Regeln durch Vererbung

Vererbungsmethoden

Mit einer Vererbung kann Ihre Anwendung bestehende Regeln für andere Cases oder Anwendungen wiederverwenden. Durch die Wiederverwendung von Regeln durch die Regelvererbung wird die Entwicklungs- und Testzeit reduziert, ohne die Qualität der Anwendung zu beeinträchtigen.

Hinweis: Bestimmen Sie die Wiederverwendbarkeit der Regel, um zu entscheiden, wo die Regel in der Klassen- und Ruleset-Hierarchie platziert werden soll.

Die Pega-Plattform bietet zwei Methoden für die Regelvererbung: Mustervererbung und gesteuerte Vererbung.

Mustervererbung

Die Mustervererbung erfolgt automatisch. Bei der Vererbung von Mustern wird die Struktur des vorhandenen Klassennamens verwendet, um wiederverwendbare Regeln zu bestimmen. Bei der Mustervererbung wird nach Klassen gesucht, die ein gemeinsames Klassennamenspräfix haben. Die Mustervererbung fördert die Wiederverwendung anhand der geschäftlichen Eignung, da die Regeln auf höheren Ebenen aggregiert werden, um ihre Verwendbarkeit in einer gesamten Abteilung oder Organisation widerzuspiegeln. Beispielsweise kann eine auf Geschäftsbereichsebene angewendete Regel, die Elemente der Zahlungsabwicklung für Versicherungsfälle definiert, von jeder zu diesem Geschäftsbereich gehörenden Abteilung wiederverwendet werden.

Die folgende Abbildung veranschaulicht eine grundlegende Hierarchie für Mustervererbungen in einem Versicherungsunternehmen (ABCIns) und zwei seiner Abteilungen: Privat- und Geschäftskunden. Die Klasse ABCIns ist die übergeordnete Klasse zweier untergeordneter Klassen (ABCIns-Consumer und ABCIns-Business), die selbst übergeordnete Klassen von ABCIns-Consumer-PolicyProcessing und ABCIns-Business-PolicyProcessing sind.

Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um mehr über die Vererbung von Mustern zu erfahren.

Gesteuerte Vererbung

Eine gesteuerte Vererbung ist die Übernahme zwischen Klassen, wobei die übergeordnete Klasse explizit angegeben ist (im Gegensatz zur Musterübernahme, die automatisch erfolgt). Die gesteuerte Vererbung wird eingesetzt, um Pega-Plattform-Standardregeln und Regeln von anderen Anwendungen außerhalb der Business-Klassenhierarchie wiederzuverwenden. Die gesteuerte Vererbung wird im Klassenregel-Formular aufgelistet. Regeln werden ausgehend davon aggregiert, ob sie für alle Cases oder für Cases eines bestimmten Typs gelten. Diese gesteuerte Vererbung fördert die Wiederverwendung basierend auf der funktionalen Eignung.

Beispielsweise kann eine Regel auf eine bestimmte Implementierung beschränkt sein, wie z. B. eine Autoversicherungsanwendung, oder auf alle Implementierungen angewendet werden, einschließlich Anwendungen für Sach- und Seetransportversicherungen.

Class rule with directed inheritance

Mit einer gesteuerten Vererbung kann eine Anwendungsklasse Regeln übernehmen, die für Pega-Standardklassen definiert sind, wie z. B. die  Work- oder Data-Klasse.

Hinweis: Legen Sie die Regeln in einer höheren übergeordneten Klasse fest, wenn Sie planen, sie zur Vermeidung doppelter Regeln wiederzuverwenden. Beim Erstellen einer neuen Regel, die einer bestehenden Regel ähnelt, sollten Sie die Regel so umgestalten, dass Parameter verwendet werden, anstatt mehrere Versionen der Regel zu erstellen. 

Beispiel: Das Unternehmen TGB verfügt über eine IT-Anwendung mit „Ticket“-Cases und eine Buchhaltungsanwendung mit „Purchase Request“-Cases. Die Case-Typen „Ticket“ und „Purchase Request“ verwenden beide die Eigenschaft .pxCreateOpName, um den Namen des Bearbeiters zu erfassen, der den Case erstellt hat. Mittels gesteuerter Vererbung übernehmen beide Cases die Standardeigenschaft , die in der Klasse Work-Cover definiert ist.

TGB example showing pattern and directed inheritance

Prüfen Sie mit der folgenden Interaktion Ihr Wissen:

Vererbung und Wiederverwendung von Regeln

Die Pega-Plattform durchsucht zuerst die durch die Mustervererbung angegebenen übergeordneten Klassen, wenn Regeln durch Vererbung erneut verwendet werden. Führt dies zu keinem Ergebnis, durchsucht die Pega-Plattform anschließend die von der gesteuerten Vererbung angegebene übergeordnete Klasse als Grundlage einer weiteren Suche nach einer Mustervererbung. Dieser Vorgang wird so lange wiederholt, bis das System die letzte Klasse in der Klassenhierarchie erreicht – die Ultimate Base Class oder @baseclass. Kann das System die Regel nach Durchsuchen von @baseclass nicht finden, gibt die Pega-Plattform einen Fehler zurück.

Nehmen wir folgendes Beispiel, bei dem bei einem Kfz-Versicherungsfall auf das Feld verwiesen wird, in dem die Case-ID gespeichert ist. Die Anwendung, in der sich der Versicherungsfall befindet, basiert auf einer allgemeinen Anwendung zur Richtlinienverwaltung. Das Fundament dieser allgemeinen Anwendung ist die Pega-Plattform.

Wenn Sie genau wissen möchten, wie die Pega-Plattform nach der Case-ID sucht, klicken Sie in der folgenden Abbildung auf die Pluszeichen (+).

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?

100% 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