Select Data Flow
Die Komponente Select Data Flow wertet eine oder mehrere Bedingungen aus und entscheidet abhängig vom Ergebnis, welcher Wert in den Prozesskontext übernommen wird.
Es handelt sich um eine datenbezogene Verzweigungslogik:
Nicht ein Prozess wird aufgerufen, sondern es wird abhängig vom Wahrheitswert ein bestimmtes Feld ausgewählt und weitergegeben.
Bedingungsdefinition
| Feld | Beschreibung |
|---|---|
| Bedingung | Hier können eine oder mehrere Bedingungen konfiguriert werden, die zur Auswahl des Wertes führen. |
| Verknüpfungsoperator | Legt fest, wie mehrere Bedingungen logisch verknüpft werden, z. B. AND oder OR. |
| Quelle | Definiert die Quelle, auf deren Daten sich die Bedingung bezieht. |
| Feld | Definiert das Feld innerhalb der Quelle, das geprüft wird. |
| Vergleichsoperator | Auswahl eines Vergleichsoperators, z. B. =, !=, <, >, <=, >=. |
| Typ-Wert | Definiert den Datentyp des Vergleichswertes, um eine korrekte Typkonvertierung sicherzustellen. |
| Wert | Der zweite Operand, der für den Vergleich herangezogen wird. |
Ausgabe-Definition
| Feld | Beschreibung |
|---|---|
| Ausgabe-DataItem | Definiert das DataItem, in das das Ergebnis geschrieben wird. |
| Ausgabe-Variable | Definiert das Feld innerhalb des Ausgabe-DataItem, in das der ausgewählte Wert geschrieben wird. |
Eingabewerte bei erfüllter Bedingung (True)
| Feld | Beschreibung |
|---|---|
| Eingabe True-DataItem | Definiert das DataItem, aus dem der Wert gelesen wird, wenn die Bedingung erfüllt ist. |
| Eingabe True-Variable | Definiert das Feld innerhalb des True-DataItem, dessen Wert übernommen wird. |
Eingabewerte bei nicht erfüllter Bedingung (False)
| Feld | Beschreibung |
|---|---|
| Eingabe False-DataItem | Definiert das DataItem, aus dem der Wert gelesen wird, wenn die Bedingung nicht erfüllt ist. |
| Eingabe False-Variable | Definiert das Feld innerhalb des False-DataItem, dessen Wert übernommen wird. |
Verarbeitung
- Die Komponente wertet die definierte Bedingung gegen den aktuellen Prozesskontext aus.
- Bei mehreren Bedingungen erfolgt die logische Verknüpfung gemäß Verknüpfungsoperator.
- Ergibt die Prüfung
true, wird der Wert aus Eingabe True-DataItem / Eingabe True-Variable gelesen.- Ergibt die Prüfung
false, wird der Wert aus Eingabe False-DataItem / Eingabe False-Variable gelesen.- Der ausgewählte Wert wird in das konfigurierte Ausgabe-DataItem und Ausgabe-Variable geschrieben.
- Es wird kein neuer Prozess gestartet; es erfolgt ausschließlich eine datenbasierte Auswahl.
Zuletzt aktualisiert am