Skip to main content

Bedingte Ausführung

Business-Prozesse folgen selten einem einfachen, geradlinigen Weg bis zum Abschluss. Deshalb ist es Aufgabe des Pega Business Architect, alle Abweichungen und Ausnahmen auf dem Weg zur Lösung zu verstehen und einzuplanen. Beispielsweise kann der Pfad eines Case von der Auswertung einer Bedingung abhängen, z. B. von der Bonitätshöhe zur Ermittlung des Kreditzinssatzes, oder von einer einfachen Benutzerentscheidung, wie der Registrierung für ein Vielkäuferprogramm.

Die Flexibilität, alternativen Pfaden in einem Workflow zu folgen, ist der Eckpfeiler des Business Process Management (BPM). Als Pega Business Architect (BA) muss der zu transformierende Business-Prozess die verschiedenen Pfade berücksichtigen, die ein Case auf der Grundlage der Bewertung einer oder mehrerer Bedingungen nimmt.

In diesem Lerninhalt geht es um das Pega-Feature für die bedingte Ausführung: die When-Bedingungsregel (When Condition Rule).

Die When-Bedingungsregel

Eine When-Bedingungsregel wertet eine boolesche Logikanweisung zum Vergleichen von Feldwerten aus. Am Ende soll dabei der Wert „true“ oder „false“ herauskommen, also ob die Bedingung erfüllt ist oder nicht. When-Bedingungsregeln können so konfiguriert werden, dass ein einzelnes Feld oder mehrere Felder ausgewertet werden. Beispielsweise gibt eine When-Bedingungsregel „true“ zurück, wenn ein Stellenbewerber über mehr als zehn Jahre Erfahrung verfügt und fließend Französisch spricht.

Jede When-Bedingungsregel besteht aus drei Elementen: 

  • einem Eingabewert, der zur Laufzeit verglichen werden soll, z. B. der Wert eines Feldes, das ein Benutzer ausfüllt
  • einem Vergleichsoperator wie „größer als“ (greater than) oder „gleich“ (is equal to)
  • einem Wert, der mit dem Eingabewert aus der Bedingung verglichen werden soll (eine eingegebene Konstante oder eine Referenz auf ein anderes Feld)

Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um mehr über die Konfiguration von When-Bedingungsregeln mit der Pega-Plattform zu erfahren:

 

When-Bedingungsregeln implementieren

When-Bedingungsregeln können an mehreren Stellen in einer Anwendung implementiert werden. Im Allgemeinen werden When-Bedingungsregeln verwendet, um Folgendes festzustellen:

  • ob eine Stage übersprungen wird
  • ob ein Prozess übersprungen wird
  • welche Steps in einem Prozess ausgeführt werden

Eine When-Bedingungsregel kann direkt in App Studio zur Verwendung für einen bestimmten Case-Typs erstellt werden. In diesem Fall würden Sie eine benutzerdefinierte When-Bedingungsregel einrichten, um das Case-Verhalten zur Laufzeit zu steuern.

Alternativ können When-Bedingungsregeln von System Architects in Dev Studio erstellt werden. Dann kann die When-Bedingungsregel an mehreren Stellen in einem einzelnen Case-Typ implementiert oder für mehrere Case-Typen wiederverwendet werden, die zu einer Anwendung gehören. Um eine in Dev Studio konfigurierte When-Bedingungsregel zu implementieren, wählen Sie eine vorhandene Bedingung und dann den Namen der When-Bedingungsregel aus. 

Durch das Erstellen und Gruppieren von When-Regeln in Ihrer Anwendung können Sie eine ausgefeilte Anwendungslogik erstellen, die selbst die komplexesten Business-Workflows unterstützt.

Hinweis: Weitere Informationen zum Konfigurieren von When-Bedingungsregeln finden Sie unter When-Bedingungsregeln.

Prüfen Sie mit der folgenden Interaktion Ihr Wissen:

Hinweis: Weitere Informationen zum Konfigurieren von When-Bedingungsregeln finden Sie unter When-Bedingungsregeln.

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?

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