Sääntösarjan keittokirja: A Collection of Examples
Tässä asiakirjassa on kokoelma esimerkkejä sääntökokonaisuuksien luomisesta.
Huomautus: Tässä esitettyjä sääntöjä voidaan yksinkertaistaa luettavuuden vuoksi. Ne soveltuvat hyvin käytettäväksi suoraan yksinkertaisina ad-hoc-raportteina tai suodattimina. Jos aiot käyttää niitä ilmoitusten lähettämiseen, tutustu sähköpostimyrskyjen estämistä koskevaan oppaaseemme, jotta vältät tahattomat seuraukset.
Etsi kaikki viimeisten 14 päivän aikana palautetut käyttäjät.
Tämä sääntökokonaisuus tunnistaa kaikki käyttäjät, jotka on palautettu poistetusta tilasta viimeisten 14 päivän aikana.
Se tarkistaa, että käyttäjä ei ole tällä hetkellä poistettu, ja etsii sitten käyttäjän historiasta "Palauta"-merkinnän, joka on rekisteröity viimeisten 14 päivän aikana.
[OBJECTHISTORIES; EntryType; EntryType; Recover]
: Tarkistaa, onko käyttäjän historiassa merkintää, jonka tyyppi on "Recover".[OBJECTHISTORIES; Rekisteröity; EntryType; Recover]
: Tämä hakee "Recover"-merkinnän rekisteröintipäivämäärän.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja |
| on arvokas | |
Ja |
| Jälkeen |
|
Etsi käyttäjiä, joiden käyttöoikeudet päättyvät 10 päivän kuluessa
Oletusarvoisesti suosittelemme, että manuaalisesti myönnettyjen käyttöoikeuksien kesto on yksi vuosi. Tämä sääntökokonaisuus on hyödyllinen ilmoitettaessa asianomaisille osapuolille, kun käyttöoikeus on päättymässä.
Tätä sääntöä voidaan käyttää ilmoitusmallissa lähettämään hälytys, kun luvan voimassaolo päättyy 10 päivän kuluttua.
Huom: Säännössä [OBJECTPERMISSION; Expiry Date;SystemId;72]
korvaa '72' sen luparyhmän tunnuksella, jota haluat valvoa. Sääntö käynnistyy, jos määritettyyn ryhmään kuuluva lupa lähestyy vanhentumispäivämääräänsä.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja |
| Ennen |
|
Ja |
| Jälkeen |
|
Etsi työntekijöitä, joiden työsuhteen päättymispäivä on seuraavien 14 päivän aikana.
Työntekijän päättymispäivän määrittäminen voi olla monimutkaista, sillä se riippuu yrityksen käytännöistä ja työntekijän sopimustyypistä.
Vakinaisen työntekijän työsuhteen päättymispäivä on yleensä kirjattu hänen työsuhdetietojensa "Loppupäivä"-kenttään.
Määräaikaisilla työntekijöillä on usein tehtävälle asetettu päättymispäivä, joko "Viimeinen palkanmaksupäivä" tai "Tehtävän päättymispäivä" -kentässä.
Jotta kaikki tapaukset voidaan kattaa, sääntökokonaisuuden on tarkistettava kaikki mahdolliset kentät seuraavan logiikan mukaisesti:
Onko työsuhteen päättymispäivä tämän päivän ja seuraavien 14 päivän välillä?
Ovatko kaikki positioiden päättymispäivät ennen kuin 14 päivän kuluttua tästä päivästä, JA onko ainakin yhden position päättymispäivä tämän päivän jälkeen?
Onko kaikkien positioiden viimeinen palkanmaksupäivä ennen kuin 14 päivää tästä päivästä, JA onko ainakin yhden position päättymispäivä tämän päivän jälkeen?
Varoitus: Kun tätä sääntökokonaisuutta käytetään ilmoitusten työnkulussa, on tärkeää sisällyttää siihen [COUNTMESSAGESENT;]
tarkista kunkin Tai
operaattorin avulla estetään päällekkäisten viestien lähettäminen.
Looginen operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Tietoja asemasta: Loppupäivä | Yksi toisensa jälkeen |
| |
Ja | Tietoja asemasta: Loppupäivä | Kaikki ennen |
|
Ja |
| Yhtä suuri kuin | 0 |
Tai | Tietoja asemasta: Viimeinen palkanmaksupäivä | Yksi toisensa jälkeen |
|
Ja | Tietoja asemasta: Viimeinen palkanmaksupäivä | Kaikki ennen |
|
Ja |
| Yhtä suuri kuin | 0 |
Ja | Vapaalla | ei ole arvoa | |
Ja | Lomalla tyyppi | ||
Tai | Työsuhteen päättymispäivä | Jälkeen |
|
Ja | Työsuhteen päättymispäivä | Ennen |
|
Ja |
| Yhtä suuri kuin | 0 |
Osaston ja sen alaosastojen kaikkien työntekijöiden etsiminen
Tämä sääntökokonaisuus hakee kaikki käyttäjät, joilla on tiettyyn osastoon liittyvä asema, mukaan lukien kaikki organisaatiohierarkiassa sen alapuolella olevat alaosastot. Tämä voidaan luoda automaattisesti ohjatun sääntösarjan avulla.
Operaattori | Attribuutti | Kunto | Argumentti |
Poistettu | ei ole arvoa | ||
Ja | Kaikki osastojen numerot | On yksi |
|
Etsi kaikki työntekijät, joilla on poistettuun osastoon sidottu oikeus.
Tämä sääntö palauttaa luettelon käyttäjätunnuksista, käyttöoikeuksien nimistä, niihin liittyvän osaston nimestä ja osaston poistopäivämäärästä.
[FOREACH; ObjectPermission; ManagerOf#[REPLACE; [SELECTION; 51274; Id); ;, ; ObjectId, Object.Display
Varoitus: Jos tätä käytetään ilmoituksen työnkulussa, varmista, että viestisääntö on määritetty käynnistymään vain yhdestä käyttäjästä ja että se sisältää parametrin [COUNTMESSAGESENT]
ehto tahattoman käyttäytymisen estämiseksi.
Etsi kaikki viimeisten 14 päivän aikana luodut käyttäjät
Tämä sääntökokonaisuus tunnistaa kaikki käyttäjätilit, jotka on luotu viimeisten 14 päivän aikana.
Operaattori | Attribuutti | Kunto | Argumentti |
Poistettu | ei ole arvoa | ||
Ja | Luotu | Jälkeen |
|
Etsi kaikki osaston työntekijät, mukaan lukien esimies
Usein osastonjohtajan organisaatiosuhteet ovat hänen johtamansa osaston yläpuolella. Jos haluat luoda sääntökokonaisuuden, joka sisältää sekä osaston työntekijät että osaston johtajan, käytä komentoa ManagerOf
ominaisuus.
Ensimmäinen sääntö tunnistaa kaikki määritettyjen osastojen työntekijät. Toinen sääntö lisää valintaan näiden osastojen johtajat.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja | Osaston numero | On yksi |
|
Tai | ManagerOf | On yksi |
|
Huom: The ManagerOf
attribuutti viittaa osaston sisäiseen ID-numeroon, kun taas attribuutti DepartmentNumber
työntekijän osalta viittaa yleisemmin tunnettuun yksikkönumeroon. Tämä voi olla monimutkaista. Tässä on kaksi tapaa käsitellä tätä:
Etsi sisäinen tunniste Rule Builderista:
Valitse Manager Of -attribuutti.
Valitse on yksi ehdoista.
Napsauta Valitse arvo objektista, jotta voit etsiä ja valita asianomaiset osastot.
Käytä
[VIITE]
Toiminto:Etsi sisäinen tunnus tunnetun yksikön numeron perusteella seuraavalla syntaksilla:
[REFERENCE; SourceId; OrgUnitnr;3; 2000|2202]
Etsi kaikki osastonjohtajat
Tämä sääntökokonaisuus löytää kaikki käyttäjät, jotka on nimetty organisaation osastonjohtajiksi. Osoitteessa ManagerOf
attribuutti sisältää arvon, jos käyttäjä on johtaja.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja | ManagerOf | on arvokas |
Etsi kaikki työntekijät, jotka eivät ole johtajia
Tämä sääntökokonaisuus löytää kaikki aktiiviset työntekijät, joilla ei ole esimiesroolia.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja | ManagerOf | ei ole arvoa |
Vaihtoehto: Olemassa olevan sääntökokonaisuuden kääntäminen
Koska sinulla on jo sääntö "Kaikki osastonjohtajat", voit käyttää sitä uudelleen kaikkien muiden kuin johtajien löytämiseen.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja | Ei sisälly | Kaikki osastojen johtajat |
Etsi kaikki työntekijät, joilla on 0 %:n asema
Tämä sääntökokonaisuus löytää kaikki työntekijät, joiden ensisijaisen aseman asemaprosentti on 0.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja | Asema Prosenttiosuus | Yhtä suuri kuin | 0 |
Vaihtoehto: Tarkista kaikki paikat
Tämä sääntö löytää käyttäjät, joiden yhdessäkään määritetyssä asemassa ei ole muuta prosenttilukua kuin 0.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja | APosition prosenttiosuus | Sisältää ainoastaan |
|
Etsi kaikki vaaleilla valitut virkamiehet, joilla ei ole muita kunnallisia tehtäviä.
Tämä sääntökokonaisuus löytää kaikki, joiden ensisijainen virka-asematyyppi on "vaaleilla valittu virkamies" ja joilla ei ole muuta virkaa kunnassa. Viimeinen rivi sulkee pormestarin tulosten ulkopuolelle.
Huomautus: Asematyyppien arvot voivat vaihdella eri kunnissa.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Poistettu | ei ole arvoa | ||
Ja | Tietoja asemasta: (APositionTypeValue) | Sisältää ainoastaan | F |
Ja | APosition CodeCodeCode | Ei ole yksi | 6468 |
Tapahtumapohjaiset säännöt (laukaisijat)
Laukaisu, kun työntekijä vaihtaa ensisijaista asemaa
Tämä sääntökokonaisuus käynnistyy, kun olemassa olevan käyttäjän Osaston numero
attribuuttia muutetaan.
Rivi 1 (
Sisäänkirjautumistyyppi
=Muokkaa
): Toimii vain, kun olemassa olevaa käyttäjää muutetaan.Rivi 2 (
AttributeName
=Osaston numero
): Toimii vain, jos muutos koskee osastonumeroa.Rivi 3 (
[LASTVALUE; ...]
ei ole yhtä suuri kuin[DepartmentNumber]
): Varmistaa, että sääntö ei käynnisty, jos osaston nimeä tai numeroa päivitetään ilman, että käyttäjän toimeksiannossa tapahtuu todellista muutosta.Rivi 4 (
[LASTVALUE; ...]
on arvo): Varmistaa, että käyttäjä on aiemmin määritetty osastolle.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Sisäänkirjautumistyyppi | on yhtä kuin | Muokkaa | |
Ja | AttributeName | on yhtä kuin | Osaston numero |
Ja |
| ei ole yhtä suuri kuin |
|
Ja |
| on arvokas |
Laukaisin uusille käyttäjille, joilla ei ole rekisteröityä matkapuhelinnumeroa
Tämä sääntö käynnistyy, kun uusi käyttäjä luodaan ilman arvoa kentässä Mobiili
kenttä. Sen avulla voidaan ilmoittaa esimiehelle tai henkilöstöhallinnolle, että tietoja puuttuu.
Operaattori | Attribuutti | Kunto | Argumentti |
Sisäänkirjautumistyyppi | on yhtä kuin | Luo | |
Ja | Mobiili | ei ole arvoa |
Laukaisu tietyn käyttöoikeuden omaavien käyttäjien muutoksista
Tämä sääntö käynnistyy, kun määritettyjä ominaisuuksia muutetaan käyttäjän osalta, jolla on tietty rooli käyttöoikeuksien hallintajärjestelmässä. Sääntöä voidaan käyttää ilmoittamaan järjestelmänvalvojalle muutoksista, jotka vaikuttavat käyttäjiin, joilla on tietyt käyttöoikeudet.
Rivi 1 (
Sisäänkirjautumistyyppi
=Muokkaa
): Määrittää tapahtuman tyypin muokkaukseksi.Rivi 2 (
AttributeName
On yksi...): Määrittää, mitkä attribuutin muutokset käynnistävät säännön.Rivi 3 (
[OBJECTPERMISSION.SYSTEMROLE; ...]
): Tunnistaa tietyn luvan (ID8735
, NimiTidbank
), joka käyttäjällä on oltava, jotta sääntö käynnistyy.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
Sisäänkirjautumistyyppi | on yhtä kuin | Muokkaa | |
Ja | AttributeName | On yksi |
|
Ja |
| Yhtä suuri kuin | Tidbank |
Lisenssinhallintasäännöt
Etsi käyttäjiä, joilla on useampi kuin yksi lisenssi samassa ryhmässä.
Tätä sääntöä käytetään yleensä tunnistamaan työntekijät, joille on myönnetty useita lisenssejä samaan tuotteeseen (esim. Microsoft 365), riippumatta siitä, onko ne myönnetty manuaalisesti vai automaattisesti.
Huom: Ensimmäinen rivi laskee niiden oikeuksien määrän, jotka käyttäjällä on ryhmässä 2927
. Sinun on muutettava tämä tunnus vastaamaan lisenssiryhmää, jonka haluat tarkistaa. Ehto "on suurempi kuin 2" on luettava muotoon "on 2 tai enemmän oikeuksia". Toinen rivi suodattaa vain aktiiviset käyttäjät.
Operaattori | Attribuutti | Kunto | Argumentti |
---|---|---|---|
| on suurempi kuin | 2 | |
ja | poistettu | ei ole arvoa |