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

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

[OBJECTHISTORIES; EntryType; EntryType; Recover]

on arvokas

Ja

[OBJECTHISTORIES; Rekisteröity; EntryType; Recover]

Jälkeen

[NYT-14]


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

[OBJECTPERMISSION; Expiry Date; SystemId; 72]

Ennen

[NYT+11]

Ja

[OBJECTPERMISSION; Expiry Date; SystemId; 72]

Jälkeen

[NYT+9]


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

$[NYT+2]$

Ja

Tietoja asemasta: Loppupäivä

Kaikki ennen

$[NYT+14]$

Ja

[COUNTMESSAGESENT;]

Yhtä suuri kuin

0

Tai

Tietoja asemasta: Viimeinen palkanmaksupäivä

Yksi toisensa jälkeen

$[NYT+2]$

Ja

Tietoja asemasta: Viimeinen palkanmaksupäivä

Kaikki ennen

$[NYT+14]$

Ja

[COUNTMESSAGESENT;]

Yhtä suuri kuin

0

Ja

Vapaalla

ei ole arvoa

Ja

Lomalla tyyppi

Tai

Työsuhteen päättymispäivä

Jälkeen

$[NYT+2]$

Ja

Työsuhteen päättymispäivä

Ennen

$[NYT+14]$

Ja

[COUNTMESSAGESENT;]

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

[DESCENDANTS 220721;OrgUnitNr;SourceId;ParentDepartmentNumber]


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

[NYT-14]


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

2000,2202

Tai

ManagerOf

On yksi

291,292

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ä:

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

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

0.0


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

[LASTVALUE; DepartmentNumber]

ei ole yhtä suuri kuin

[DepartmentNumber]

Ja

[LASTVALUE; DepartmentNumber]

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 (ID 8735, Nimi Tidbank), 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

APosition prosenttiosuus, EmployeeType, APositionCodeCode, ACostCentre2

Ja

[OBJECTPERMISSION.SYSTEMROLE; Nimi; Id; 8735]

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

[COUNT; [FOREACH ObjectPermission; SystemId=2927&Object.Id=[id] SystemRole.Name;eadm]]

on suurempi kuin

2

ja

poistettu

ei ole arvoa

JavaScript-virheitä havaittu

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

Jos ongelma jatkuu, ota yhteyttä asiakaspalveluumme.