Jede statische Aufzählung
Wertauflöser - Kurzfassung
Zweck: Liefert einen statisch bestimmten statischen Aufzählungswert aus einer beliebigen statischen Aufzählung.
Siehe auch: Statische Aufzählung, Jede dynamische Aufzählung
►WICHTIG◄ Alle Wertauflöser für Statische Werte ignorieren den Eingabewert. Innerhalb einer Wertauflöserkette (s. Verketteter Wertauflöser) bewirkt dies, dass alle oberhalb angeordneten Wertauflöser nicht ausgeführt werden.
Der Jede statische Aufzählung-Wertauflöser liefert einen statisch bestimmten Wert aus einer beliebigen statischen Aufzählung.
Da es keine übergeordnete Klasse für "statische Aufzählungswerte" gibt, existiert auch kein Kontext für eine Wert-Konfiguration in dem der Jede statische Aufzählung-Wertauflöser automatisch vorgeschlagen würde.
Auf den Jede statische Aufzählung-Wertauflöser kann also nur gezielt (per Kontextmenü in einer Wert-Konfiguration) zugegriffen werden, um einen statischen Aufzählungswert einzufügen, ohne dass im Kontext ein Bezug zu einer konkreten statischen Aufzählung besteht.
►HINWEISE◄
Anders als Dynamische Aufzählungen sind statische Aufzählungen ausschließlich im Java-Code definiert, so dass es in Lobster Data Platform / Orchestration keine Übersicht aller statischen Aufzählungen gibt. Auch per Such API können diese nicht aufgelistet werden. Das Auswahlfeld/Combobox-Element im Jede statische Aufzählung-Wertauflöser ist der einzige Weg, um über die Benutzeroberfläche auf alle statischen Aufzählungen und deren Werte zuzugreifen.
Häufig ist der Aufzählungstyp durch den Kontext eindeutig bestimmt, wenn eine Wert-Konfiguration einen statischen Aufzählungswert statisch zuweisen soll. Dann erscheint anstelle des Jede statische Aufzählung-Wertauflösers automatisch ein Statische Aufzählung-Wertauflöser. Das gilt auch, wenn der Kontext durch Änderungen in der Umgebung einer bestehenden Wert-Konfiguration mit dem Jede statische Aufzählung-Wertauflöser erst nachträglich "präzisiert" wird (Details hierzu s. Abschnitt "Konfiguration" für den Statische Aufzählung-Wertauflöser).
Der Jede dynamische Aufzählung-Wertauflöser ermöglicht den Zugriff auf die Werte von in Lobster Data Platform / Orchestration definierten Dynamischen Aufzählungen (s. Dynamische Aufzählungen).
Konfiguration
Das Auswahlfeld/Combobox-Element ermöglicht eine statische Einfachauswahl für Werte aus allen statischen Aufzählungen. Seine Suchfunktion sucht nach Übereinstimmungen zwischen der Texteingabe und den im Dropdown aufgelisteten Labels für die Aufzählungswerte. Das Label beinhaltet folgende Komponenten:
|
|
Die statische Aufzählung, der ein ausgewählter Wert angehört, wird als Klasse für den Rückgabewert ausgewiesen. |
|
Beispiel
Durch eine Wenn Dann Sonst-Ereignisaktion soll ein Block von Ereignisaktionen innerhalb einer Ereignisbehandlung genau dann ausgeführt werden, wenn der zur Laufzeit registrierte Auslöser in einer Positivliste von Ereignissen enthalten ist.
Die Ereignisbehandlung soll insgesamt durch die Ereignisse "Erstellen", "Ändern" und "Löschen" ausgeführt werden. Die spezifischen Ereignisaktionen sollen nur beim "Erstellen" oder "Ändern" ausgelöst werden.
Konfiguration:
Die Wenn Dann Sonst-Ereignisaktion wird wie rechts abgebildet mit einer Objekt-Feld-Regel konfiguriert:
|
|
►ANMERKUNG◄ Der Versuch den Kontext für den Vergleichswert zu setzen indem ein Eingabeobjekt (Typsicher)-Wertauflöser mit dem Typ "Allgemein" (CommonActionEvent) mit dem Auslösendes Ereignis-Wertauflöser verkettet wird, hat wie im Bild zu sehen nicht den gewünschten Effekt, dass für die Einträge des Erzeuge Liste-Wertauflösers im Vergleichswert jeweils ein Statische Aufzählung-Wertauflöser für den Aufzählungstyp "Allgemein" erscheint. Dies liegt allerdings nur daran, dass hier der In Liste-Vergleichstyp verwendet wird, der den Typ im Kontext links nicht auf die enthaltenen Einträge abbildet. In Verbindung mit dem Ist Gleich-Vergleichstyp lässt sich der gewünschte Effekt dagegen erzielen, wenn man zwei Instanzen der Objekt-Feld-Regel in einer ODER-Verknüpfung einsetzt (s. unten): |
|
|