Brug af funktionsudtryk og dynamiske variabler i eADM

I eADM kan du bruge dynamiske variabler, når du konfigurerer regelsæt, meddelelsesskabeloner og eksportskabeloner. En dynamisk variabel er en pladsholder, der erstattes med en genereret værdi, når en regel eller en skabelon udføres.



Hvad er dynamiske variabler?

En dynamisk variabel kan enten være en attribut eller en funktion.

  • Attribut: Henviser direkte til værdien af et attribut på et objekt (f.eks. en brugers fornavn).

  • Funktion: Modtager en eller flere parametre og genererer en ny værdi på baggrund af disse. Parametrene kan være statisk tekst, tal eller endda andre dynamiske variabler.

De tilgængelige attributter afhænger af objekttypen (bruger, gruppe eller afdeling), selvom nogle attributter går på tværs af flere typer.


Bemærk:

  • GivenName er kun tilgængelig for brugerobjekter.

  • Name er tilgængelig for gruppe- og afdelingsobjekter (men ikke for brugere).

  • Description er tilgængelig for alle objekttyper.



Sådan bruges dynamiske variabler

Du kan indsætte dynamiske variabler ved hjælp af en rullemenu eller ved at skrive dem direkte i et tekstfelt. For eksempel kan et afdelingsnummer vælges som DepartmentNumber fra en rullemenu eller indtastet som [DepartmentNumber] i et tekstfelt.


Tekstformat

I ethvert tekstfelt, der understøtter denne funktion, kan du manuelt tilføje en dynamisk variabel.

  1. Indtast en åben firkantparentes [ for at komme i gang. Den afsluttende parentes] vil blive tilføjet automatisk.

  2. Når markøren står mellem parenteserne, vises en liste over tilgængelige variabler.

  3. Listen er sorteret alfabetisk og filtreres, efterhånden som du skriver. Hvis du f.eks. skriver »dep«, vises alle variabler, der indeholder denne tekst.

  4. Brug og piletasterne og Enter for at vælge en variabel, eller rul og klik med musen. Tryk på Esc for at lukke listen.


Advarsel: Når man bruger tekstformatet, gælder det for alle dynamiske variabler skal skal være angivet i firkantede parenteser []. Funktioner skal skal altid skrives i tekstformat og angives i firkantede parenteser [].

Eksempler:

  • Egenskab: [givenname]

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


Udtryk

Et udtryk er en tekststreng, der kombinerer en eller flere dynamiske variabler med statisk tekst for at danne et enkelt resultat. Udtryk kan variere fra enkle til meget avancerede.

Udtryk

Beskrivelse

Eksempel på skabt værdi

[givenname]

En enkelt attribut.

Kari

[givenname] [surname]

To attributter adskilt af et mellemrum.

Kari Nordmann

Hello, [givenname] [surname]!

Statisk tekst kombineret med to attributter.

Hello, Kari Nordmann!

[LOWER;[givenname]]

En funktion, der tager én attribut som parameter.

kari

[SUBSTRING;0;3;[givenname]]

En funktion med flere parametre, herunder en attribut.

Kar

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

Et indlejret udtryk, der anvender flere funktioner og attributter.

karnor


Udtryksgeneratoren

Hvis du vil oprette komplekse udtryk med indlejrede funktioner eller teste, hvordan et udtryk vil opføre sig, kan du bruge Udtryksgeneratoren. Den er tilgængelig i alle tekstfelter, der understøtter dynamiske variabler, hvilket angives med en knap ved siden af feltet.

Expression Builder indeholder følgende værktøjer:

  • Udtryk: Et tekstfelt til opbygning af dit udtryk, med fuld understøttelse af den ovenfor beskrevne autofuldførelsesfunktion.

  • Annuller ændringer: En knap, der fortryder alle redigeringer, der er foretaget, siden builderen blev åbnet.

  • Evaluering: Et forhåndsvisningsvindue, der viser det genererede resultat af udtrykket for et valgt objekt.

  • Vælg [Objekt]: Åbner en dialogboks, hvor du kan søge efter og vælge et bestemt objekt (f.eks. en bruger), der skal anvendes til evalueringen.

  • Vælg tilfældigt [Objekt]: Vælger automatisk et tilfældigt objekt af den rigtige type, der skal bruges til evalueringen.

Senest opdateret: