Använda funktionsuttryck och dynamiska variabler i eADM
I eADM kan du använda dynamiska variabler när du konfigurerar regeluppsättningar, meddelandemallar och exportmallar. En dynamisk variabel är en platshållare som ersätts med ett genererat värde när en regel eller mall körs.
Vad är dynamiska variabler?
En dynamisk variabel kan vara antingen ett attribut eller en funktion.
Attribut: Hänvisar direkt till värdet av ett attribut på ett objekt (t.ex. en användares förnamn).
Funktion: Tar en eller flera parametrar och genererar ett nytt värde baserat på dem. Parametrar kan vara statisk text, siffror eller till och med andra dynamiska variabler.
Vilka attribut som är tillgängliga avgörs av objekttypen (användare, grupp eller avdelning), men vissa attribut är gemensamma för flera typer.
Obs!
Förnamn
är endast tillgänglig för användarobjekt.Namn
är tillgänglig för grupp- och avdelningsobjekt (men inte för användare).Beskrivning
är tillgänglig för alla objekttyper.
Så här använder du dynamiska variabler
Du kan infoga dynamiska variabler med hjälp av en rullgardinsmeny eller genom att skriva direkt i ett textfält. Ett avdelningsnummer kan t.ex. väljas som AvdelningsNummer
från en rullgardinsmeny eller skrivs som [Avdelningsnummer]
i ett textfält.
Textformat
I alla textfält som stöds kan du manuellt lägga till en dynamisk variabel.
Skriv en öppningsbar fyrkantig parentes
[
för att börja. Den avslutande parentesen]
kommer att läggas till automatiskt.När markören står mellan parenteserna visas en lista över tillgängliga variabler.
Listan är sorterad i alfabetisk ordning och filtreras när du skriver. Om du t.ex. skriver "dep" visas alla variabler som innehåller den texten.
Använd
↑
och↓
piltangenterna ochAnge
för att välja en variabel, eller bläddra och klicka med musen. Tryck påEsc
för att stänga listan.
Varning: När textformatet används kommer alla dynamiska variabler måste vara innesluten i hakparenteser []
. Funktioner måste alltid skrivas i textformat och inneslutas i hakparenteser []
.
Exempel på detta:
Attribut:
[förnamn]
Funktion:
[IFEMPTYUSE;[arbetstelefon];[mobil]]
Uttryck
Ett uttryck är en textsträng som kombinerar en eller flera dynamiska variabler med statisk text för att producera en enda utdata. Uttrycken kan vara allt från enkla till mycket avancerade.
Uttryck | Beskrivning | Exempel på genererat värde |
---|---|---|
| Ett enda attribut. |
|
| Två attribut åtskilda av ett mellanslag. |
|
| Statisk text kombinerad med två attribut. |
|
| En funktion med ett attribut som parameter. |
|
| En funktion med flera parametrar, inklusive ett attribut. |
|
| Ett nästlat uttryck som använder flera funktioner och attribut. |
|
Uttrycksbyggaren
För att skapa komplexa uttryck med nästlade funktioner eller för att testa hur ett uttryck kommer att bete sig kan du använda Expression Builder. Den är tillgänglig för alla textfält som stöder dynamiska variabler, vilket indikeras med en knapp bredvid fältet.
Expression Builder innehåller följande verktyg:
Uttryck: Ett textfält för att skapa ditt uttryck, med fullt stöd för den autokompletteringsfunktion som beskrivs ovan.
Kassera ändringar: En knapp som återställer alla ändringar som gjorts sedan byggaren öppnades.
Utvärdering: En förhandsgranskningsruta som visar den genererade utmatningen av uttrycket för ett valt objekt.
Välj [Objekt]: Öppnar en dialogruta för att söka efter och välja ett specifikt objekt (t.ex. en användare) som ska användas för utvärderingen.
Välj slumpmässigt [Objekt]: Väljer automatiskt ett slumpmässigt objekt av rätt typ som ska användas för utvärderingen.