Siirry pääsisältöön
Ohita sisällysluettelo

Funktion lausekkeiden ja dynaamisten muuttujien käyttö eADM:ssä

eADM:ssä voit käyttää dynaamisia muuttujia, kun määrität sääntöjoukkoja, viestimalleja ja vientimalleja. Dynaaminen muuttuja on paikanvaraaja, joka korvataan generoidulla arvolla, kun sääntö tai malli suoritetaan.


Mitä ovat dynaamiset muuttujat?

Dynaaminen muuttuja voi olla joko attribuutti tai funktio.

  • Attribuutti: Viittaa suoraan objektin attribuutin arvoon (esim. käyttäjän etunimi).

  • Toiminto: Ottaa yhden tai useamman parametrin ja luo niiden perusteella uuden arvon. Parametrit voivat olla staattista tekstiä, numeroita tai jopa muita dynaamisia muuttujia.

Käytettävissä olevat attribuutit määräytyvät objektityypin mukaan (käyttäjä, ryhmä tai osasto), vaikka jotkin attribuutit ovat yhteisiä useille eri tyypeille.

Huom:

  • GivenName on käytettävissä vain käyttäjäobjekteille.

  • Name on käytettävissä ryhmä- ja osastokohteille (mutta ei käyttäjille).

  • Description on käytettävissä kaikille objektityypeille.


Dynaamisten muuttujien käyttö

Voit lisätä dynaamisia muuttujia käyttämällä pudotusvalikkoa tai kirjoittamalla suoraan tekstikenttään. Esimerkiksi osaston numero voidaan valita muodossa DepartmentNumber pudotusvalikosta tai kirjoittamalla [DepartmentNumber] tekstikenttään.

Tekstimuoto

Voit lisätä dynaamisen muuttujan manuaalisesti mihin tahansa tuettuun tekstikenttään.

  1. Kirjoita aukeava hakasulku [ aloittaa. Sulkeva sulku] lisätään automaattisesti.

  2. Kun kursori on sulkujen välissä, näkyviin tulee luettelo käytettävissä olevista muuttujista.

  3. Luettelo lajitellaan aakkosjärjestykseen ja suodatetaan kirjoittaessasi. Esimerkiksi kirjoittamalla "dep" näytetään kaikki muuttujat, jotka sisältävät kyseisen tekstin.

  4. Käytä ja nuolinäppäimet ja Enter valitsemalla muuttuja tai selaamalla ja napsauttamalla hiirellä. Paina Esc sulkeaksesi luettelon.

Varoitus: Kun käytetään tekstimuotoa, kaikki dynaamiset muuttujat on on suljettava hakasulkeisiin []. Toiminnot on kirjoitetaan aina tekstimuodossa ja sulkeissa. [].

Esimerkkejä:

  • Attribuutti: [givenname]

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

Ilmaisut

Lauseke on merkkijono, joka yhdistää yhden tai useamman dynaamisen muuttujan ja staattisen tekstin yhdeksi tulosteeksi. Lausekkeet voivat vaihdella yksinkertaisista erittäin kehittyneisiin.

Ilmaisu

Kuvaus

Esimerkki generoidusta arvosta

[givenname]

Yksittäinen attribuutti.

Kari

[givenname] [surname]

Kaksi attribuuttia välilyönnillä erotettuna.

Kari Nordmann

Hello, [givenname] [surname]!

Staattinen teksti yhdistettynä kahteen määritteeseen.

Hello, Kari Nordmann!

[LOWER;[givenname]]

Funktio, jonka parametrina on yksi attribuutti.

kari

[SUBSTRING;0;3;[givenname]]

Funktio, jolla on useita parametreja, mukaan lukien attribuutti.

Kar

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

Sisäkkäinen lauseke, jossa käytetään useita funktioita ja attribuutteja.

karnor

Expression Builder

Voit luoda monimutkaisia lausekkeita, joissa on sisäkkäisiä funktioita, tai testata, miten lauseke käyttäytyy, käyttämällä Expression Builderia. Se on käytettävissä kaikissa tekstikentissä, jotka tukevat dynaamisia muuttujia, mikä näkyy kentän vieressä olevasta painikkeesta.

Expression Builder sisältää seuraavat työkalut:

  • Ilmaisu: Tekstikenttä lausekkeen luomista varten, jossa on täysi tuki edellä kuvatulle automaattiselle täydennystoiminnolle.

  • Hylkää muutokset: Painike, joka peruuttaa kaikki muokkaukset, jotka on tehty sen jälkeen, kun rakentaja avattiin.

  • Arviointi: Arviointi: Esikatseluruutu, jossa näkyy lausekkeen tuottama tuloste valitulle kohteelle.

  • Valitse [Kohde]: Avaa valintaikkunan, jossa voit etsiä ja valita tietyn kohteen (esim. käyttäjän), jota haluat käyttää arvioinnissa.

  • Valitse satunnainen [Kohde]: Valitsee automaattisesti oikean tyyppisen satunnaisobjektin, jota käytetään arvioinnissa.

JavaScript-virheitä havaittu

Huomaa, että nämä virheet voivat riippua selaimesi asetuksista.

Jos ongelma jatkuu, ota yhteyttä asiakaspalveluumme.