Ablauflogik für eine Entscheidung konzipieren
Sie können die Verzweigungslogik der Entscheidungstabelle in Situationen verwenden, in denen mehrere bedingte Pfade erforderlich sind, als Alternative zur verschachtelten If-, Else If- oder Else-Flow-Logik. Wenn Sie beispielsweise bestimmen möchten, welche Art von Kfz-Versicherung Sie benötigen, können Sie der Entscheidungstabelle Eingaben wie Alter, Unfallhistorie und Kfz-Modell hinzufügen, um die Höhe des Versicherungsschutzes zu bestimmen. Diese Logik kann Ihnen Zeit sparen und bietet ein besser lesbares Format als verschachtelte if-Bedingungen oder Switch-Case-Anweisungen.
- Wenn das Kontrollkästchen Verzweigungen verwenden deaktiviert ist, werden die Datenpillen Entscheidung treffen in anderen Flow-Komponenten nur unterstützt, wenn keine Verzweigungen vorhanden sind.
- Die Datenpille „Entscheidung treffen“ kann in den Antwortverzweigungen nur verwendet werden, wenn das Kontrollkästchen Verzweigungen verwenden aktiviert ist
- Wenn Sie einen Datenpillenwert aus einer Antwortverzweigung der Flow-Logik für „Entscheidung treffen“ festlegen, ist der Datenpillenwert nur für andere Aktionen in derselben Verzweigung verfügbar. Wenn Sie auf einen Datenpillenwert verweisen, der innerhalb einer Antwortverzweigung von außerhalb der Flow-Logikverzweigung festgelegt wurde, wird ein Nullwert erzeugt.
Eingaben
| Eingabe | Beschreibung |
|---|---|
| Entscheidungsbezeichnung | Beschreibende Bezeichnung für die Entscheidung, die Sie treffen möchten. Sie können beispielsweise die Bezeichnung Empfohlene Versicherungspolice erstellen, wenn Sie die Höhe des benötigten Versicherungsschutzes bestimmen möchten. Dieser Wert überschreibt die Standardbezeichnung der Aktion. |
| Entscheidungstabelle | Verweis auf einen Entscheidungstabellen-Datensatz [sys_decision]. Dieser Datensatz enthält die Entscheidungseingabeantworten, die für den Flow verfügbar sind. Um eine neue Entscheidungstabelle zu erstellen, klicken Sie auf das Symbol „ Hinweis: Wenn Sie Entscheidungsgenerator installiert haben, wird durch Klicken auf das Symbol „ |
| Ausführung | Entscheidung antwortet, auf die Sie den Flow ausführen möchten.
Hinweis: Legen Sie die Option Verzweigungen verwenden fest, um anzugeben, wie Flow Designer übereinstimmende Entscheidungsantworten anzeigt. |
| Verzweigungen verwenden | Option zum Anzeigen jeder möglichen Entscheidungsantwort in einem eigenen Verzweigungs-Flow-Logikblock. Verwenden Sie den Verzweigungs-Flow-Logikblock, um anzugeben, welcher Flow Designer Inhalt ausgeführt werden soll, wenn die Bedingung mit einer bestimmten Entscheidungstabellenantwort übereinstimmt. Jeder Verzweigungs-Flow-Logikblock entspricht einem If-Flow-Logikblock für jede Antwort. Deaktivieren Sie Verzweigungen, wenn Sie einen oder mehrere Antwortdatensätze anstelle von Verzweigungs-Flow-Logikblöcken zurückgeben möchten. Warnung: Wenn Sie die Option Verzweigungen verwenden deaktivieren und bestätigen, entfernt Flow Designer die Flow-Logikblöcke für jede Verzweigung und entfernt die Checkbox Andernfalls einschließen. Wenn Sie das Kontrollkästchen Verzweigungen verwenden erneut aktivieren, werden entfernte Verzweigungs-Flow-Logikblöcke nicht wiederhergestellt. |
| Andernfalls einschließen | Option zum Hinzufügen der Verzweigung „ Andernfalls “ zur Liste der verfügbaren Antworten. Diese Option ist nur verfügbar, wenn Verzweigungen verwenden ausgewählt ist. Sie können diese Verzweigung verwenden, um die Aktionen und Subflows anzugeben, die ausgeführt werden sollen, wenn die Entscheidungstabelle keine Antwort generiert. Eine Sonst-Verzweigung entspricht einem Else-Flow-Logikblock. Hinweis: Wenn Sie eine Standardantwort für eine Entscheidungstabelle angeben, wird diese Verzweigung nie ausgeführt, da die Entscheidungstabelle immer eine Antwort auswählt. |
| Entscheidungstabelleneingaben | Liste der Entscheidungseingabe-Datensätze [sys_decision_input], die Ihrer Entscheidungstabelle zugeordnet sind. Flow Designer zeigt eine separate Eingabe für jeden Datensatz an. Wenn Sie beispielsweise Entscheidungseingaben für „ Bestellte Einheiten“ und „ Verkaufsort“ haben, wird für jeden Datensatz eine Eingabe angezeigt. |
Ausgaben
| Feld | Beschreibung | Datentyp |
|---|---|---|
| Antworttabelle | Tabelle mit den Antwortdatensätzen. Jeder Datensatz der Tabelle „Entscheidung“ [sys_decision_question] verweist auf einen übereinstimmenden Antwortdatensatz. | Tabellenname |
| Geordnete IDs | Liste der übereinstimmenden sys_id-Werte des Antwortdatensatzes, die von der Entscheidungstabelle generiert werden. Flow Designer generiert diese Ausgabe nur, wenn die Option Verzweigungen verwenden auf „falsch“ und die Option „ Ausführung “ auf Alle Entscheidungen ausführen festgelegt ist, die übereinstimmen. Sie können diese Ausgabe als Eingabe für einen Flow-Logikblock vom Typ „Für alle“ oder eine Aktion „Datensatz suchen“ verwenden. Flow Designer sortiert die Liste nach dem Wert für die Reihenfolge, der in der Entscheidungstabelle [sys_decision_question] aufgeführt ist. | Liste |
| Antwortdatensätze | Von der Entscheidungstabelle zurückgegebene Antwortdatensätze. Gibt einen einzelnen Datensatz zurück, wenn Ausführung die erste Entscheidung ist, die übereinstimmt. Gibt eine Liste von Datensätzen zurück, wenn Ausführung auf Alle Entscheidungen ausführen festgelegt ist, die übereinstimmen. | Datensatz oder Datensätze |
| Anzahl | Die Anzahl der von der Entscheidungstabelle zurückgegebenen Antwortdatensätze. Wird nur angezeigt, wenn Ausführung auf Alle Entscheidungen ausführen, die übereinstimmenfestgelegt ist. | Ganzzahl |
Verwenden Sie die Flow-Logik für Entscheidungsfindung, um den Versicherungsschutz zu bestimmen
In diesem Beispiel verwendet der Flow eine Entscheidung aus der Entscheidungstabelle „ Versicherungsabdeckung “, die ein Administrator konfiguriert hat, um die Versicherungsabdeckung basierend auf drei Eingaben zu bestimmen. Der Flow zeigt alle Eingaben an, die von der Entscheidungstabelle in Flow Designerverwendet wurden. Diese Eingaben können manuell oder durch Ziehen von Datenpillen aus dem Datenbereich auf der rechten Seite des Bildschirms in die Eingaben eingegeben werden. Unterhalb dieses Abschnitts werden die Verzweigungen für jede Antwort in der Entscheidungstabelle angezeigt.
Ausführungsdetails
- Im Header werden Status, Startzeit und Laufzeit der Ablauflogik angezeigt.
- Die Aktion zeigt Details zur Konfiguration der Entscheidungstabelle und zu den Eingaben an.
- Jede mögliche Antwort für die Entscheidungstabelle wird als Verzweigung dargestellt. Das Statusfeld gibt an, ob die Verzweigung ausgewertet wurde, und das Auswertungsergebnis. In diesem Abschnitt werden auch Details zu den Aktionen angezeigt, die innerhalb einer Verzweigung ausgeführt werden. Verzweigungen, die als „true“ bewertet werden, werden grün hervorgehoben.