Verwendung von Funktionsausdrücken und dynamischen Variablen in eADM

In eADM können Sie bei der Konfiguration von Regelsätzen, Nachrichtenvorlagen und Exportvorlagen dynamische Variablen verwenden. Eine dynamische Variable ist ein Platzhalter, der bei der Ausführung einer Regel oder Vorlage durch einen generierten Wert ersetzt wird.



Was sind dynamische Variablen?

Eine dynamische Variable kann entweder ein Attribut oder eine Funktion sein.

  • Attribut: Bezieht sich direkt auf den Wert eines Attributs eines Objekts (z. B. den Vornamen eines Benutzers).

  • Funktion: Nimmt einen oder mehrere Parameter entgegen und generiert auf dieser Grundlage einen neuen Wert. Parameter können statischer Text, Zahlen oder sogar andere dynamische Variablen sein.

Die verfügbaren Attribute richten sich nach dem Objekttyp (Benutzer, Gruppe oder Abteilung), wobei einige Attribute für mehrere Typen gemeinsam sind.


Hinweis:

  • GivenName ist nur für Benutzerobjekte verfügbar.

  • Name ist für Gruppen- und Abteilungsobjekte verfügbar (jedoch nicht für Benutzer).

  • Description ist für alle Objekttypen verfügbar.



Verwendung dynamischer Variablen

Sie können dynamische Variablen über ein Dropdown-Menü oder durch direkte Eingabe in ein Textfeld einfügen. So kann beispielsweise eine Abteilungsnummer wie folgt ausgewählt werden: DepartmentNumber aus einer Auswahlliste oder durch Eingabe von [DepartmentNumber] in ein Textfeld.


Textformat

In jedem unterstützten Textfeld können Sie manuell eine dynamische Variable hinzufügen.

  1. Gib eine öffnende eckige Klammer ein [ um zu beginnen. Die schließende Klammer] wird automatisch hinzugefügt.

  2. Befindet sich der Cursor zwischen den Klammern, wird eine Liste der verfügbaren Variablen angezeigt.

  3. Die Liste ist alphabetisch sortiert und wird während der Eingabe gefiltert. Wenn Sie beispielsweise „dep“ eingeben, werden alle Variablen angezeigt, die diesen Text enthalten.

  4. Verwenden Sie die und Pfeiltasten und Enter Um eine Variable auszuwählen, scrollen Sie oder klicken Sie mit der Maus. Drücken Sie Esc um die Liste zu schließen.


Warnung: Bei Verwendung des Textformats werden alle dynamischen Variablen muss in eckige Klammern gesetzt werden []. Funktionen muss müssen immer im Textformat geschrieben und in eckige Klammern gesetzt werden [].

Beispiele:

  • Attribut: [givenname]

  • Funktion: [IFEMPTYUSE;[workphone];[mobile]]


Ausdrücke

Ein Ausdruck ist eine Textzeichenfolge, die eine oder mehrere dynamische Variablen mit statischem Text kombiniert, um ein einziges Ergebnis zu erzeugen. Ausdrücke können von einfach bis sehr komplex reichen.

Ausdruck

Beschreibung

Beispiel für geschaffenen Mehrwert

[givenname]

Ein einzelnes Attribut.

Kari

[givenname] [surname]

Zwei durch ein Leerzeichen getrennte Attribute.

Kari Nordmann

Hello, [givenname] [surname]!

Statischer Text in Kombination mit zwei Attributen.

Hello, Kari Nordmann!

[LOWER;[givenname]]

Eine Funktion, die ein Attribut als Parameter hat.

kari

[SUBSTRING;0;3;[givenname]]

Eine Funktion mit mehreren Parametern, darunter ein Attribut.

Kar

[LOWER;[SUBSTRING;0;3;[givenname]][SUBSTRING;0;3;[surname]]]

Ein verschachtelter Ausdruck, der mehrere Funktionen und Attribute verwendet.

karnor


Der Ausdrucksgenerator

Um komplexe Ausdrücke mit verschachtelten Funktionen zu erstellen oder um zu testen, wie sich ein Ausdruck verhält, können Sie den Ausdrucksgenerator verwenden. Er steht für jedes Textfeld zur Verfügung, das dynamische Variablen unterstützt; dies wird durch eine Schaltfläche neben dem Feld angezeigt.

Der Ausdrucksgenerator umfasst die folgenden Werkzeuge:

  • Ausdruck: Ein Textfeld zum Erstellen Ihres Ausdrucks, mit vollständiger Unterstützung der oben beschriebenen Autovervollständigungsfunktion.

  • Änderungen verwerfen: Eine Schaltfläche, mit der alle seit dem Öffnen des Builders vorgenommenen Änderungen rückgängig gemacht werden.

  • Auswertung: Ein Vorschaufenster, in dem die erzeugte Ausgabe des Ausdrucks für ein ausgewähltes Objekt angezeigt wird.

  • [Objekt] auswählen: Öffnet ein Dialogfeld, in dem Sie ein bestimmtes Objekt (z. B. einen Benutzer) suchen und auswählen können, das für die Auswertung verwendet werden soll.

  • Zufälliges [Objekt] auswählen: Wählt automatisch ein zufälliges Objekt des richtigen Typs aus, das für die Auswertung verwendet werden soll.

Zuletzt aktualisiert: