Skip to main content

Entscheidungstabellen in Dev Studio

Eine Entscheidungstabelle nutzt einen Satz von Bedingungen, um Eigenschaftswerte zu testen und eine entsprechende Antwort zu liefern. In App Studio können Sie mithilfe einer Entscheidungstabelle den Wert eines Felds berechnen. In Dev Studio können Sie mit den zusätzlichen Funktionen von Entscheidungstabellen die Zuständigkeit für die Pflege der Entscheidungslogik delegieren, die Ergebnisoptionen erweitern und die Ablaufverarbeitung steuern.

Hinweis: Wenn Sie eine Entscheidungstabelle erstellen, um in App Studio einen Feldwert zu berechnen, wird eine Entscheidungstabellenregel in der Work- -Klasse in Dev Studio erstellt.

Pflege der Entscheidungslogik

Unternehmen können die Pflege bestimmter Regeln an Beteiligte delegieren, die einen bestimmten Prozess innerhalb eines Case-Life-Cycle verwalten. Diese manchmal als Process Owner bezeichneten Beteiligten kennen die Geschäftsumgebung und können schnell Änderungen erkennen, die sich darauf auswirken, wie Benutzer das gewünschte Ergebnis für einen Case erreichen. In Dev Studio können Sie eine Entscheidungstabelle an einen Prozessverantwortlichen delegieren, der die Entscheidungslogik entsprechend den sich ändernden Anforderungen aktualisieren kann. Dieser Ansatz ist vor allem bei kleinen Änderungen hilfreich.

Ein Logistikmanager könnte beispielsweise beschließen, den Schwellenwert für den beschleunigten Versand von Kundenaufträgen in der ersten Version einer Anwendung auf 500 USD festzulegen. Wenn sich die Geschäftsbedingungen ändern, z. B. um mit einem Mitbewerber gleichzuziehen, will der Logistikmanager den Grenzwert vielleicht auf 400 USD senken. Statt einen Entwickler damit zu beauftragen, die Anwendung zu aktualisieren und einen Patch für die Anwendung auf das Produktionssystem anzuwenden, kann der Process Owner aufgrund der Delegierung den Grenzwert sofort in der Produktionsumgebung aktualisieren.

Wenn Sie eine Entscheidungstabelle delegieren, verwenden Sie den Abschnitt Delegation options im Tab Results, um die Konfigurationsoptionen zu steuern, die dem Process Owner zur Verfügung stehen. Sie können dem Process Owner beispielsweise gestatten, Spalten zur Tabelle hinzuzufügen, während Sie ihn zugleich daran hindern, Zeilen hinzuzufügen.

delegationOptions2

Optionen für die Rückgabe von Ergebnissen

Zur Berechnung eines Eigenschaftswerts verwendete Entscheidungstabellen geben ein einzelnes Ergebnis zurück, das auf der Entscheidungslogik basiert. In Dev Studio können Sie eine Entscheidungstabelle so konfigurieren, dass alle erfolgreichen Ergebnisse zurückgegeben werden oder der Wert von zusätzlichen Eigenschaften festgelegt wird.

Auswertung aller Zeilen

Um alle erfolgreichen Ergebnisse einer Entscheidungstabelle zurückzugeben, aktivieren Sie die Checkbox Evaluate all rows im Tab Results des Regelformulars der Entscheidungstabelle. Wenn Sie die Option Evaluate all rows aktivieren, werden alle Zeilen der Tabelle geprüft. Wenn die Bedingung für eine Zeile erfüllt ist, wird die definierte Aktion und die Berechnung des Rückgabewerts für die Zeile durchgeführt. Deaktivieren Sie diese Checkbox, um die Verarbeitung zu beenden, nachdem das System die erste Zeile gefunden hat, die als „True“ ausgewertet wird.

Übersteigt eine Ausgabe beispielsweise 500 USD, ist die Genehmigung eines Abteilungsleiters erforderlich, während eine Ausgabe von über 5.000 USD von einem Direktor genehmigt werden muss. Wenn für einen Case mehrere Genehmigungsstufen erforderlich sind, können Sie mit einer Entscheidungstabelle eine Zuständigkeitsmatrix erstellen, die die notwendigen Genehmigungen ermittelt. Die Entscheidungstabelle enthält eine Zeile für jede mögliche genehmigende Person. Sie aktivieren die Checkbox Evaluate all rows, um jede Zeile in der Tabelle zu verarbeiten. Wenn die Bedingungen in der Zeile erfüllt sind, wird der entsprechende Genehmiger zur Zuständigkeitsmatrix hinzugefügt.

Hinweis: Wenn Sie die Option Evaluate all rows auf true festlegen, wird die Einstellung Allowed to return values deaktiviert.

Ergebniswerte

Verwenden Sie die Optionen in diesem Abschnitt, um mögliche Werte zu definieren, die die Entscheidungstabelle zurückgeben kann. Wenn Sie den zulässigen Ergebnissen weitere Einträge hinzufügen müssen, können Sie sie durch Erweitern des Abschnitts Additional Allowed Results konfigurieren. Sie können auch eine Liste mit vorher festgelegten Eigenschaften angeben, die vor dem Ausführen der Entscheidungstabelle berechnet werden.

The Results section of the Results tab of the decision table form

Ablaufverarbeitung steuern

Die Abfolge der für einen Case erforderlichen Schritte variiert manchmal je nach den Case-Details. Sie automatisieren die Entscheidungsfindung während eines Prozesses, um die Reihenfolge der Schritte mit einer Entscheidungstabelle anzupassen. Sie können beispielsweise Entscheidungstabellen in einem Prozess verwenden, um den nächsten Schritt in einem Ablauf zu bestimmen oder ein Assignment weiterzuleiten.

Automatisierte nächste Schritte

Sie können das Ergebnis eines Prozessablaufs mit einer Decision Shape bestimmen, um ein Ergebnis basierend auf mehreren testbaren Bedingungen zurückzugeben. Durch das Hinzufügen einer Decision Shape können Business-Prozesse flexibel und responsiv gestaltet werden, indem Sie konditionelle Pfade für den Case-Abschluss anbieten. 

Hinweis: In Dev Studio fügen Sie eine Decision Shape zu einem Ablauf hinzu, indem Sie auf Flow shapes klicken und dann Decision.  auswählen. Wenn Sie die Entscheidungstabelle für eine Decision Shape angeben, fügt die Pega-Plattform automatisch einen Konnektor für jedes Entscheidungsergebnis hinzu. Weitere Informationen zum Hinzufügen von Entscheidungen finden Sie unter Entscheidungsprozesse hinzufügen.

Routing von Assignments

Sie bestimmen den geeigneten Bearbeiter oder Postkorb für ein Assignment, indem Sie einen Entscheidungstabellen-Router auswählen. Sie können beispielsweise eine Portfolio-Beratung zur geeigneten Zweigstelle basierend auf der Adresse des Anforderers zuweisen. Der Router verwendet die Logik der Entscheidungstabelle, um den geeigneten Bearbeiter oder Postkorb für das Assignment zu ermitteln.

Hinweis: Wenn Sie ein Assignment an einen Postkorb weiterleiten, wird die Assign-Workbasket-Klasse in Dev Studio aktualisiert. 

Klicken Sie in der folgenden Abbildung auf die Icons +, um mehr darüber zu erfahren, wie Entscheidungstabellen die Entscheidungsfindung in einem Prozess automatisieren können. 

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