Skip to main content

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 
pyDefault
Case-Typ-Regel
NewLocation Eigenschaften-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:

Pricing_Flow 

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
D_CustomerSavable
D_CustomerList

Hinweis: Die meisten in Dev Studio erstellten Regeln sind von App Studio aus zugänglich, aber nicht alle. Für einige Regeln sind erweiterte Konfigurationen erforderlich, die nur in Dev Studio verfügbar sind. Dev Studio bietet auch Assistenten, die beim Erstellen der zugrunde liegenden Regeln helfen. Am besten arbeiten Sie in App Studio, damit auch wirklich die richtige Regel erstellt oder aktualisiert wird. Weitere Informationen zu Regeln finden Sie unter Regeln in der Anwendung.

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.

Hinweis: Sie können über das Navigationsmenü von Dev Studio auf Regeln zugreifen, indem Sie auf Records klicken und einen Regeltyp auswählen, um eine Liste der Regeln dieses Regeltyps anzuzeigen. Weitere Informationen zum Erstellen von Regeln in Dev Studio finden Sie im Artikel Regeln erstellen.

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:

  1. Interne Regeltypbezeichnung
  2. Klasse, die für die Regel gilt
  3. Regel-Identifier
  4. 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.

Hinweis: Bei einigen Regeltypen wird der Instanzschlüssel um zusätzliche Elemente erweitert. Beispielsweise enthalten Correspondence-Regeln den Correspondence-Typ als Teil des Instanzschlüssels. Der Correspondence-Typ entscheidet, ob die Correspondence-Regel zum Erstellen einer E-Mail auf einer Correspondence-Regel basiert, oder ob eine Textnachricht erstellt werden soll – selbst wenn beide Regeln denselben Namen und dieselbe Klasse haben. 

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.

  • Identifier
  • Class
  • Ruleset
Erstellen einer Regel mit dem Record Explorer Records explorer Der Anwendungskontext und das Ruleset werden standardmäßig angegeben.
Tipp: Beim Erstellen einer Regel über eine Regelreferenz wird das Label durch den Regelnamen im referenzierenden Feld bestimmt. Es empfiehlt sich, Leerzeichen an das Label anzufügen, damit die Regelbeschreibung leichter lesbar ist.

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:


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?

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