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.
Kirjoita aukeava hakasulku
[
aloittaa. Sulkeva sulku]
lisätään automaattisesti.Kun kursori on sulkujen välissä, näkyviin tulee luettelo käytettävissä olevista muuttujista.
Luettelo lajitellaan aakkosjärjestykseen ja suodatetaan kirjoittaessasi. Esimerkiksi kirjoittamalla "dep" näytetään kaikki muuttujat, jotka sisältävät kyseisen tekstin.
Käytä
↑
ja↓
nuolinäppäimet jaEnter
valitsemalla muuttuja tai selaamalla ja napsauttamalla hiirellä. PainaEsc
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 |
---|---|---|
| Yksittäinen attribuutti. |
|
| Kaksi attribuuttia välilyönnillä erotettuna. |
|
| Staattinen teksti yhdistettynä kahteen määritteeseen. |
|
| Funktio, jonka parametrina on yksi attribuutti. |
|
| Funktio, jolla on useita parametreja, mukaan lukien attribuutti. |
|
| Sisäkkäinen lauseke, jossa käytetään useita funktioita ja attribuutteja. |
|
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.