![Rulesets in an application](https://demo5-academy.pega.com/sites/default/files/styles/1024/public/media/images/2020-03/application-stack-shared-rulesets.png?itok=W5iVyp8H)
Rulesets
Rulesets
Um Regeln für die Verteilung als Teil einer Anwendung zu Paketen zusammenzustellen, erfassen Sie Regeln in einer Gruppe, die als Ruleset bezeichnet wird. Mit einem Ruleset werden die Regeln, die eine Anwendung oder einen wesentlichen Teil einer Anwendung definieren, bestimmt, gespeichert und verwaltet. Wenn eine Regel einem Lied ähnelt, ist ein Ruleset einem ganzen Album ähnlich.
Genauso wie Sie das Album kopieren können, um es für einen Freund freizugeben und Ihrem Freund zu gestatten, Ihren Lieblingssong zu hören, können Sie einen Ruleset zwischen Anwendungen freigeben, damit mehrere Anwendungen dieselben Regeln verwenden können. Durch die Möglichkeit der Wiederverwendung bereits erstellter Regeln lässt sich Entwicklungszeit und -aufwand einsparen.
Versionierung von Rulesets
Entwickler stellen einzelne Regeln in einer Instanz eines Ruleset zusammen, die als Ruleset-Version bezeichnet wird. Um den Inhalt eines Ruleset zu aktualisieren, erstellen Sie eine neue Ruleset-Version. Die neue Ruleset-Version ist für den Entwickler verfügbar, oder entsperrt, damit er Aktualisierungen an den Regeln vornehmen und neue Regeln hinzufügen kann. Best Practice ist es, ältere Versionen des Ruleset zu sperren. Die Versionierung von Rulesets hilft Entwicklern, Änderungen an einer Anwendung zu ermitteln und zu verwalten.
Die Pega-Plattform verwaltet die Erstellung von Regeln und ermittelt das Ruleset und die Version, in der Regeln für in App Studio erstellte Anwendungen gespeichert werden sollen.
Pega ermittelt Rulesets nach Namen und Versionsnummern. Beispiel: Eine Anwendung zur Bearbeitung von Spesenabrechnungen enthält das Ruleset Expense. Pega hängt die Versionsnummer an den Ruleset-Namen an. Expense:01-02-03 ist die Versionsnummer 01-02-03 des Ruleset Expense.
Die Versionsnummer ist in drei Segmente unterteilt: eine Hauptversion, eine Nebenversion und eine Patch-Version. Jedes Segment entspricht einer zweistelligen Zahl, die mit 01 beginnt und bis 99 ansteigt. Die Nummerierung der Ruleset-Version beginnt bei 01-01-01 und wird jeweils um 1 erhöht.
Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um mehr über die Segmente der Ruleset-Versionen zu erfahren.
Ruleset Stack
Jede Anwendung besteht aus einer Sequenz von Rulesets, die als Ruleset Stack bezeichnet werden. Der Ruleset Stack bestimmt die Reihenfolge, in der die Pega-Plattform die Rulesets nach der Regel, die verwendet wird, durchsucht. Jeder Eintrag im Ruleset Stack stellt alle Versionen des angegebenen Rulesets dar, beginnend mit der aufgelisteten Version bis hinunter zur niedrigsten Neben- und Patch-Version für die angegebene Hauptversion.
Jede Version einer Anwendung enthält einen eindeutigen Ruleset Stack. Der Ruleset Stack ermöglicht es einer aktualisierten Anwendung, sich auf neue Ruleset-Versionen zu beziehen, die Updates und neue Funktionen enthalten. Beispiel: Bob ist ein Entwickler, der an der ersten Version einer Anwendung zur Verwaltung von Spesenabrechnungen arbeitet. Bob erstellt Regeln für die erste Version der Anwendung, z. B. Prozesse, Benutzeroberflächen und Benachrichtigungen. Bob sammelt diese Regeln in der ersten Version des Spesen-Ruleset Expense:01-01-01.
Monate später erhält Tanya eine Erweiterungsanfrage zur Aktualisierung einer Benutzeroberfläche in der Anwendung, um aufgrund einer Richtlinienänderung zusätzliche Informationen zu Mitarbeitern zu sammeln. Mit diesem Update werden die zuvor von Bob erstellten Regeln erweitert. Tanya erstellt Regeln, um dieses neue Verhalten in einer zweiten Version des Ruleset Expense:01-02-01 zu modellieren. Anschließend verwendet sie das Ruleset Expense:01-02-01 in der aktualisierten Spesenabrechnungsanwendung.
Klicken Sie in der folgenden Abbildung auf die +-Icons, um mehr über die Ruleset Stacks zu erfahren.
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.
Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?