Dynamische Aufzählung

Wertauflöser - Kurzfassung

Zweck: Liefert einen statisch bestimmten Dynamischen Aufzählungswert (DynamicEnum) aus einer durch den Kontext bestimmten Dynamischen Aufzählung.

Siehe auch: Jede dynamische Aufzählung

images/download/attachments/128387064/image2023-1-10_14-45-47-version-1-modificationdate-1676010823422-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 Dynamische Aufzählung-Wertauflöser liefert einen statisch bestimmten Dynamischen Aufzählungswert (DynamicEnum) aus einer durch den Kontext bestimmten Dynamischen Aufzählung.

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

Konfiguration

Das Auswahlfeld/Combobox-Element ermöglicht eine statische Einfachauswahl für Werte aus allen Dynamischen Aufzählungen (s. Dynamische 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 Lokalisierung für den Dynamischen Aufzählungswert, z. B. "Französisch"

  • den internen Namen des Dynamischen Aufzählungswerts, z. B. fr

HINWEIS◄ Im Unterschied zum Jede dynamische Aufzählung-Wertauflöser entfällt im Label die Lokalisierung für die durch den Kontext vorgegebene Dynamische Aufzählung.

images/download/attachments/128387064/image2023-1-10_18-1-30-version-1-modificationdate-1676010823420-api-v2.png

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

Szenario

Konfiguration

Dynamische Aufzählung (hier: Sprache) ist durch den Kontext eindeutig definiert:


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

  • Per Standard erscheint für die Wert-Konfiguration rechts automatisch der Dynamische Aufzählung-Wertauflöser, der ausschließlich Aufzählungswerte aus der Dynamischen Aufzählung Sprache als Optionen anbietet.

  • Im Beispiel wurde als Wert die Sprache "Englisch" (en) ausgewählt.

images/download/attachments/128387064/image2023-1-11_7-30-43-version-1-modificationdate-1676010823415-api-v2.png

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

images/download/attachments/128387064/image2023-1-11_7-39-16-version-1-modificationdate-1676010823413-api-v2.png

Bezug zur Dynamischen 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 Dynamische Aufzählung.

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

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

Beispiel

Ein Zuordnungskriterium soll genau dann als bestanden gelten, wenn im Kontext einer Sitzung die Aktuelle Sprache "Französisch" ist. Ob eine länderspezifische Sprachauswahl (fr_CA, fr_FR oder fr_CH) vorliegt, soll dabei nicht beachtet werden.

images/download/attachments/128387064/image2023-1-10_18-10-12-version-1-modificationdate-1676010823417-api-v2.png

  • Im Kontext einer Objekt-Feld-Regel wird zunächst auf der linken Seite der Aktuelle Sprache-Wertauflöser konfiguriert, für den hier die Option Sprache ohne Land ausgewählt wird.

  • Sobald danach der Vergleichstyp Ist Gleich ausgewählt wird, erscheint rechts die Wert-Konfiguration mit dem Vergleichswert.

  • Da der Rückgabewert für die Aktuelle Sprache (links) eindeutig auf den durch die Dynamische Aufzählung definierten Datentyp Sprache verweist, wird für den Vergleichswert (rechts) automatisch ein Dynamische Aufzählung-Wertauflöser mit diesem Daten- bzw. Aufzählungstyp vorgeschlagen.