Hoppa till huvudinnehåll
Hoppa över innehållsförteckningen

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.

  1. Skriv en öppningsbar fyrkantig parentes [ för att börja. Den avslutande parentesen] kommer att läggas till automatiskt.

  2. När markören står mellan parenteserna visas en lista över tillgängliga variabler.

  3. 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.

  4. Använd och piltangenterna och Ange 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

[förnamn]

Ett enda attribut.

Kari

[förnamn] [efternamn]

Två attribut åtskilda av ett mellanslag.

Kari Nordmann

Hej, [förnamn] [efternamn]!

Statisk text kombinerad med två attribut.

Hej, Kari Nordmann!

[LOWER;[förnamn]]

En funktion med ett attribut som parameter.

kari

[SUBSTRING;0;3;[förnamn]]

En funktion med flera parametrar, inklusive ett attribut.

Kar

[LOWER;[SUBSTRING;0;3;[förnamn]][SUBSTRING;0;3;[efternamn]]]

Ett nästlat uttryck som använder flera funktioner och attribut.

karnor

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.

JavaScript-fel har upptäckts

Observera att dessa fel kan bero på din webbläsares inställningar.

Om problemet kvarstår, vänligen kontakta vår support.