Statische Aufzählung

Wertauflöser - Kurzfassung

Zweck: Liefert einen statisch bestimmten statischen Aufzählungswert aus einer durch den Kontext bestimmten statischen Aufzählung.

Siehe auch: Jede statische Aufzählung

images/download/attachments/128387106/image2023-1-11_9-51-18-version-1-modificationdate-1676010848834-api-v2.png

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 Statische Aufzählung-Wertauflöser liefert einen statisch bestimmten statischen Aufzählungswert aus einer durch den Kontext bestimmten statischen Aufzählung.

Er erscheint per Standard als Vorschlag für Wert-Konfigurationen, wenn sich der Kontext auf die eine bestimmte statische Aufzählung bezieht.

Konfiguration

Das Auswahlfeld/Combobox-Element ermöglicht eine statische Einfachauswahl für Werte aus allen statischen Aufzählungen, die im Quellcode von Lobster Data Platform / Orchestration definiert sind.

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 Lokalisierung für den statischen Aufzählungswert, z. B. "Process Exception"

  • den internen Namen des statischen Aufzählungswerts, z. B. PROCESS_EXCEPTION

HINWEIS◄ Im Unterschied zum Jede statische Aufzählung-Wertauflöser entfällt im Label die Lokalisierung für die durch den Kontext vorgegebene statische Aufzählung (hier: "Abbruchtyp").

images/download/attachments/128387106/image2023-1-11_9-54-48-version-1-modificationdate-1676010848831-api-v2.png

WICHTIG◄ Anders als der Jede statische Aufzählung-Wertrauflöser kann der Statische Aufzählung-Wertauflöser einer Wert-Konfiguration nicht gezielt per Kontextmenü hinzugefügt werden. Bezieht sich eine bestehende Wert-Konfiguration auf einen statischen Aufzählungswert als statischen Wert, dann erscheint dieser abhängig vom ggf. veränderlichen Kontext in der Konfiguration automatisch entweder als Statische Aufzählung-Wertauflöser oder als Jede statische Aufzählung-Wertauflöser:

Szenario

Konfiguration

Statische Aufzählung (hier: "Abbruchtyp") ist durch den Kontext eindeutig definiert:


  • Die linken Seite der Setze Wert-Ereignisaktion definiert eine Variable (myAbortType) als Ziel der Zuweisung. deren Typ "Abbruchtyp" (AbortType) die gleichnamige statische Aufzählung als Kontext für die Wert-Konfiguration des Vergleichswerts (rechts) vorgibt.

  • Per Standard erscheint für die Wert-Konfiguration rechts automatisch der Statische Aufzählung-Wertauflöser, der ausschließlich Aufzählungswerte aus der statischen Aufzählung "Abbruchtyp" (AbortType) als Optionen anbietet.

  • Im Beispiel wurde als Wert der Abbruchtyp "Unterdrücken" (SUPPRESS) ausgewählt.

images/download/attachments/128387106/image2023-1-11_10-5-31-version-1-modificationdate-1676010848829-api-v2.png

▼ Das Erscheinungsbild wechselt automatisch abhängig von der Auswahl für den Typ der Variable (links) ▲

images/download/attachments/128387106/image2023-1-11_10-6-0-version-1-modificationdate-1676010848826-api-v2.png

Bezug zur statischen Aufzählung ist nach Änderung nicht (mehr) gewährleistet:


  • Auf der linken Seite der Setze Wert-Ereignisaktion wurde die Auswahl für den Parameter Typ aus der Konfiguration für die Variable entfernt. Der Kontext für die Wert-Konfiguration des Vergleichswerts (rechts) verweist nicht mehr auf eine bestimmte statische Aufzählung.

  • Anstelle des Statische Aufzählung-Wertauflösers erscheint sofort der Jede statische Aufzählung-Wertauflöser, erkennbar am Erscheinungsbild des Labels, in dem die Lokalisierung für den Namen der Aufzählung (hier: "Abbruchtyp") vor der Lokalisierung für den Aufzählungswert erscheint.

  • Wird der zum Aufzählungswert passende Typ "Abbruchtyp" links ausgewählt, erscheint rechts wieder der Statische Aufzählung-Wertauflöser (wie oben).

Beispiel

Eine Ereignisbehandlung, die durch die allgemeinen Ereignisse "Neu" und "Kopieren" (s. Allgemein (Ereignisse)) ausgelöst wird, enthält einen Block von "Allgemeinen Aktionen" und einen Block "Spezifische Aktionen für Kopie". Letztere sollen nur ausgeführt werden, wenn "Kopieren" (COPY) als Auslösendes Ereignis vorliegt.

Konfiguration:

Als Auslösende Ereignisse sind die Ereignisse "Neu" und "Kopieren" (s. Allgemein (Ereignisse)) ausgewählt.


Die Prüfende Regel verweist per Typprüfung auf die allgemeine Klasse "Entität".


Die Aktionen bei bestandener Regel sind im Bild nur teilweise aufgeklappt:

  • Eine Ausführen mit-Ereignisaktion mit der Beschriftung "Allgemeine Aktionen" fasst alle Ereignisaktionen zusammen, die unabhängig vom auslösenden Ereignis ausgeführt werden sollen.

  • Die folgende Wenn Dann Sonst-Ereignisaktion beinhaltet im Dann-Zweig eine weitere Ausführen mit-Ereignisaktion, die alle Ereignisaktionen bündelt, die genau dann ausgeführt werden sollen, wenn zur Laufzeit das Ereignis "Kopieren" die Ereignisbehandlung ausgelöst hat.

  • Die Bedingung wird durch eine Objekt-Feld-Regel definiert:

    • Auf der linken Seite wird der Auslösendes Ereignis-Wertauflöser mit einem Eingabeobjekt (Typsicher)-Wertauflöser verkettet. Da nur Auslösende Ereignisse der Klasse "Allgemein" (CommonActionEvent) konfiguriert sind, liefert der Auslösendes Ereignis-Wertauflöser sicher ein Ereignis von diesem Typ. Der Eingabeobjekt (Typsicher)-Wertauflöser kann daher verwendet werden, um den Kontext "Allgemein" für den Vergleichswert (rechts) zu deklarieren.

    • Sobald der Ist Gleich-Vergleichtstyp ausgewählt ist, wird daher rechts der "passende" Statische Aufzählung-Wertauflöser für die statische Aufzählung "Allgemein" vorgeschlagen. Im Auswahlfeld/Combobox-Element kann damit zielsicher das Ereignis "Kopieren" (COPY) ausgewählt werden.

images/download/attachments/128387106/image2023-1-11_10-46-12-version-1-modificationdate-1676010848815-api-v2.png

ANMERKUNG◄ Entfernt man aus den rechts oben gezeigten Konfiguration den verketteten Eingabeobjekt (Typsicher)-Wertauflöser, dann wird der Statische Aufzählung-Wertauflöser automatisch durch den Jede statische Aufzählung-Wertauflöser ersetzt.

Wie im Bild rechts zu sehen, zeigt dessen Label nun den Namen der statischen Aufzählung ("Allgemein") als Präfix vor dem Ereignis. Dies hat keinen Einfluss auf die Funktion der Ereignisbehandlung.

images/download/attachments/128387106/image2023-1-11_11-2-3-version-1-modificationdate-1676010848813-api-v2.png