Regelerstellung
Automatisierte Regelerstellung
In App Studio werden Regeln automatisch in der vordefinierten Anwendungsregelebene erstellt, wenn Sie den Case Designer verwenden. Es empfiehlt sich, in App Studio zu arbeiten, damit bei der Regelerstellung vorgegebene Standardwerte verwendet werden. Wenn Sie Ihre Anwendung in App Studio entwickeln, minimieren Sie Probleme und Fehler bei der Regelerstellung.
In der folgenden Tabelle finden Sie Beispiele dafür, wie sich Ihre Arbeit im Low-Code-Arbeitsbereich von App Studio auf die Regeln im Hintergrund auswirkt.
App Studio | Dev Studio |
---|---|
Wenn Sie einen neuen Case-Typ in App Studio hinzufügen, ... |
… werden zugrunde liegende Regeln erstellt, die sowohl in App Studio als auch in Dev Studio verfügbar sind, wie eine Case-Typ-Regel und Datenseiten. Wenn Sie z. B. den Case-Typ „Mitarbeiterversetzung“ hinzufügen, wird die Klasse TGB-HRApps-Work erweitert, um eine neue „Work“-Klasse TGB-HRApps-Work-EmployeeRelocation, mit Regeln wie den folgenden zu erstellen: D_EmployeeRelocation Datenseiten-Regel |
Wenn Sie Ihrer Anwendung einen mobilen Channel hinzufügen ... | … werden neue Regeln in Dev Studio erstellt. Das Hinzufügen eines mobilen HR-Channels zu einer bestehenden HR-Anwendung erzeugt beispielsweise neue Benutzeroberflächenregeln in der Data-Portal-Klasse: MobileHR |
Wenn Sie einen neuen Prozess in App Studio Case Manager hinzufügen ... |
… wird eine neue Ablaufregel in Ihrer Pega-Anwendung erstellt. Das Hinzufügen eines Preisabfrage-Prozesses im Case-Typ „Anmeldung für Zusatzleistungen“ erzeugt beispielsweise eine neue Ablaufregel, die wie folgt angewendet wird: TGB-HRApps-Work-BenefitsEnrollment class: |
Wenn Sie eine Ansicht in App Studio hinzufügen ... |
… wird eine Abschnittsregel in Dev Studio erstellt, die den erforderlichen Klassenkontext für Sie festlegt. Wenn Sie z. B. die Ansicht „Mitarbeiterperformance“ in App Studio hinzufügen, wird in Dev Studio eine Abschnittsregel hinzugefügt, die für die Klasse TGB-HRApps-Work_EmployeeEvaluation gilt: RateEmployeePerformance |
Wenn Sie ein neues Datenobjekt mit dem Data Explorer in App Studio hinzufügen ... |
… werden Datenseiten auf der Grundlage des Typs und der Quelle des Datenobjekts erstellt. Wenn Sie z. B. ein Kundendatenobjekt erstellen, werden drei Datenseitendatensätze in folgenden Datenklassen erstellt: D_Customer |
Regelerstellung in Dev Studio
Sollten Sie mehr Kontrolle darüber brauchen, wie eine Regel erstellt und wiederverwendet wird, können Sie Regeln in Dev Studio erstellen. Dev Studio verwendet den Begriff Datensätze, um sich auf Regeln, Eigenschaften und andere Objekte in der Pega-Plattform zu beziehen. Wenn Sie eine Regel in Dev Studio erstellen, werden Sie im Formular New Record aufgefordert, vier Angaben zu machen:
- Rule type: Gibt die Funktion an. Gilt die Regel zum Beispiel für eine Berichtsdefinition, einen Feldwert, einen Datentyp oder eine Ablaufaktion?
- Ruleset: Gibt das Ruleset an, in dem die Regel organisiert werden soll, um die Wiederverwendbarkeit von Regeln in Ihren Anwendungen zu verbessern.
- Apply to: Gibt die Klasse an, für die die Regel gilt, z. B. ob die Regel für die Klasse Work, Integration, Data oder eine andere Klasse gilt.
- Label: Gibt den Namen an, den Sie verwenden möchten. Der Name hilft Ihnen, die Regel beim Entwickeln und Testen zu finden.
Diese vier Informationen kennzeichnen die Regel als eindeutig innerhalb Ihrer Anwendung. Diese Kombination ermöglicht es einer Anwendung, während der Case-Bearbeitung durch einen Prozess zur Regelauflösung namens Rule Resolution die richtige Regel aufzurufen. Bei der Regelauflösung ermittelt die Pega-Plattform die geeignete auszuführende Regel, wenn eine Anwendung eine Regel aufruft.
Weitere Informationen zum Formular New Record erhalten Sie durch Klicken auf die Pluszeichen (+) in der folgenden Abbildung.
Instanzschlüssel
Die Pega-Plattform erstellt einen eindeutigen Instanzschlüssel, der mit der Eigenschaft .pzInsKey gespeichert wird und als Kennung einer Regel im System dient. Der Instanzschlüssel besteht normalerweise aus vier durch ein Leerzeichen voneinander getrennten Elementen:
- Interne Regeltypbezeichnung
- Klasse, die für die Regel gilt
- Regel-Identifier
- Zeitstempel der Regelerstellung in GMT (Greenwich Mean Time)
Beispiel: Sie erstellen am 20. Januar 2021 um 11:31:52 Uhr Eastern Time (ET) einen Service-Level, wofür Sie die folgenden Informationen im Formular „New Record“ angeben.
- Identifier: StandardApproval
- Auf Feld anwenden: MyOrg-MyApp-Work-CaseType
Der .pzInsKey für die Regel lautet RULE-OBJ-SERVICELEVEL MYORG-MYAPP-WORK-CASETYPE STANDARDAPPROVAL #20210120T163152.765 GMT.
Methoden zur Regelerstellung
Je nachdem, wie Sie eine neue Regel erstellen, haben Sie unterschiedliche Möglichkeiten für den Zugriff auf das Formular „New Record“. Die Art und Weise der Regelerstellung bestimmt die Menge der automatisch eingegebenen Informationen. Wenn Sie eine neue Regel in Dev Studio erstellen, haben Sie je nach Regeltyp die Möglichkeit, die Regel für Benutzer in App Studio verfügbar zu machen.
In der folgenden Tabelle sind einige Methoden zur Regelerstellung beschrieben und die Angaben im Formular „New Record“ aufgeführt.
Methode | Im Formular „New Record“ angegebene Informationen |
---|---|
Regel über das Menü Create erstellen | Regeltyp, Anwendungskontext und Ruleset werden standardmäßig angegeben. |
Regel im App Explorer erstellen | Regeltyp, Anwendungskontext, Ruleset und Klasse werden standardmäßig angegeben. |
Regel über eine Regelreferenz erstellen | Regeltyp, Anwendungskontext, Ruleset und Klasse werden standardmäßig angegeben. Wenn der Regelname in der Referenz vorgegeben ist, werden auch das Label und der Identifier für die Regel angegeben. |
Vorhandene Regel öffnen und klicken auf Save As |
Regeltyp, Anwendungskontext, Ruleset, Klasse, Label und Identifier werden standardmäßig angegeben. Es muss jedoch mindestens eine der folgenden Angaben geändert werden. Ansonsten gibt die Pega-Plattform beim Klicken auf Create and open einen Fehler zurück.
|
Erstellen einer Regel mit dem Record Explorer Records explorer | Der Anwendungskontext und das Ruleset werden standardmäßig angegeben. |
Verschieben Sie in der folgenden Abbildung die vertikale Linie und vergleichen Sie die über das Menü Create erstellte SLA-Regel und die im App Explorer erstellte SLA-Regel.
Prüfen Sie mit der folgenden Interaktion Ihr Wissen:
Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?