Skoči na vsebino

Nastavitve workflow

Predlogo workflow določajo:

  • njene splošne nastavitve,
  • njene nastavitve inicializacije,
  • njeni dejanski ali sistemski uporabniki, ki jo smejo zagnati,
  • avtorizacija izvajanja za vlagatelja zahteve,
  • njeni upravitelji,
  • njen obseg: ciljne osebe workflow (npr. notranji zaposleni, osebe v oddelku),
  • njeno pravilo potrjevanja, ki je odvisno od statusa korakov,
  • njeni koraki,
  • njena dejanja in naloge.

Splošne nastavitve

Parameter Description Vrsta in možne vrednosti
Created by Prikazno ime avtorja predloge workflow. Vidno samo v načinu ogleda.

Ni mogoče urejati.
Put into production by Prikazno ime identitete, ki je workflow uvedla v produkcijo. Vidno samo v načinu ogleda.

Ni mogoče urejati.
Workflow ID Enolični identifikator, ki ga dodeli CyberElements Identity. Vidno samo v načinu ogleda.

Ni mogoče urejati.
Version Enolični identifikator, ki ga dodeli CyberElements Identity.

Samodejno se poveča ob vsaki spremembi predloge workflow.
Vidno samo v načinu ogleda.

Ni mogoče urejati.
Category Omogoča razvrstitev predloge workflow v kategorijo. Seznam vrednosti, določenih s kategorijami workflow.
Name Ime workflow.

Prikazano je na seznamu Workflows v skrbniškem vmesniku in v uporabniškem vmesniku.

Ime je mogoče prilagoditi z vrednostjo, specifično za primerek workflow, tako da vanj vključite ključno besedo.
Obvezno.

Niz znakov, ki lahko vsebuje ključne besede. V tem primeru niz znakov ne sme vsebovati presledkov ali posebnih znakov.

Primer:

Request_Right_#TARGET#ATTRIBUTE#displayname#

Vsaka zahteva za pravice bo dobila pripono z imeni oseb, za katere so bile zahteve za pravice oddane.

Code Koda, ki označuje konfiguracijo workflow; biti mora enolična. Obvezno.

Niz znakov, brez presledkov ali posebnih znakov.
Description Opis workflow.

Pri workflow na zahtevo uporabnika se prikaže v uporabniškem vmesniku.
Niz znakov.
Title Naslov workflow, kot bo prikazan v uporabniškem vmesniku. Niz znakov.
Allow note(s) to be added Omogoča, da dovolite ali prepoveste dodajanje opomb primerkom workflow iz uporabniškega vmesnika. Yes/No.

Privzeta vrednost = No
Archiving period (days) Določa, kako dolgo arhivirani primerki workflow ostanejo v zbirki podatkov. Številska vrednost.

Obdobje arhiviranja se začne takoj, ko se workflow konča. Ko obdobje arhiviranja poteče, se primerek workflow samodejno izbriše iz zbirke podatkov. (Ne velja za odložene workflow, ki se nikoli ne izbrišejo)

Privzeta vrednost = 0.

Nastavitve inicializacije

Nastavitve inicializacije omogočajo, da določite vrsto workflow in njegove značilnosti ter način sprožitve. Konfiguracijska polja se razlikujejo glede na izbrano vrsto workflow.

Nastavitve inicializacije, skupne vsem vrstam workflow, so naslednje:

Parameter Description Vrsta in možne vrednosti
Statut Parameter, ki določa status workflow. Mehanizem workflow izvaja samo workflow v produkciji in samo ti so na voljo na uporabnikovem seznamu zahtev. Under construction

In production

Suspended

Enabled

Workflow type Izbira vrste workflow. At the request of users: obrazec za zahtevo uporabnika je na voljo v meniju „workflow“ operativne konzole.

Ob dogodku: sprožitev workflow, pogojena z dogodkom CyberElements Identity, ki je lahko predmet potrditve, kot so dodelitve ali preklici dodelitev (računi, profili, delegiranje, viri, osebe), ustvarjanja, spremembe ali izbrisi (osebe, pravice, strukture, pravila avtorizacije, naštevanja, sinhronizacije), delegiranja in izbrisi delegiranj, certificiranja in preklici certificiranja pravic, spremembe konteksta, usklajevanja identitet in premestitve zaposlenih.

Delayed triggering: sprožitev workflow na podlagi datumskega atributa osebe (na primer: začetni datum, končni datum, datum rojstva) ali na podlagi datuma poteka pravice.

Periodic: workflow, ki se sproži na podlagi pogostosti izvajanja.

Parametri inicializacije, ki so odvisni od vrste workflow, so opisani spodaj:

  • Vrsta workflow „User request“: na voljo je več vrst workflow „user request“, konfiguracija parametrov inicializacije pa se razlikuje glede na izbrano vrsto.

    • Zahteva za pravice: uporabniku omogoča, da prek obrazca zahteva pravice. Zahtevo lahko odda zase ali za eno ali več drugih oseb.

    Parameter Description Vrsta in možne vrednosti
    Request Narava zahteve uporabnika. Rights request
    Check SOD Pri izpolnjevanju obrazca zahteve se preverijo pravila ločevanja pravic. Uporabnik zahteve ne bo mogel potrditi, če zahtevane pravice niso skladne s pravili SOD. Yes/No
    Right Seznam pravic, ki jih lahko zahteva uporabnik, ki zažene workflow. Seznam pravic.
    Additional fields Omogoča konfiguracijo dodatnih besedilnih ali naštevnih polj v obrazcu zahteve. Izbira enega ali več atributov (samo vrste niz znakov ali naštevanje) s seznama obstoječih atributov.

    • Zahteva za spremembo atributov: uporabniku omogoča, da prek obrazca zahteva spremembo vrednosti enega ali več atributov. Zahtevo lahko odda zase ali za eno ali več drugih oseb.

    Parameter Description Vrsta in možne vrednosti
    Request Narava zahteve uporabnika. Request for attribute modification
    Attribute selection Seznam atributov, ki jih lahko spremeni uporabnik, ki zažene workflow. Seznam atributov.

    Vidno, če: Request = „Request to modify attributes“

    • Zahteva za vir: uporabniku omogoča, da prek obrazca odda zahtevo za dodelitev virov. Zahtevo lahko odda zase ali za eno ali več drugih oseb.

    Parameter Description Vrsta in možne vrednosti
    Request Narava zahteve uporabnika. Resource request
    Resource type Vrsta virov, ki jih lahko zahteva uporabnik, ki zažene workflow. Vrsta vira. (Upoštevajte, da morate za pravilno uporabo te funkcije izbrati samo eno vrsto vira na workflow)

    • Manual provisioning request: uporabniku omogoča, da prek obrazca odda zahtevo za ročno zagotavljanje. Zahtevo lahko odda zase ali za eno ali več drugih oseb.

    Parameter Description Vrsta in možne vrednosti
    Request Narava zahteve uporabnika. Manual provisioning request
    Check SOD Pri izpolnjevanju obrazca zahteve se preverijo pravila ločevanja pravic. Uporabnik zahteve ne bo mogel potrditi, če zahtevane pravice niso skladne s pravili SOD. Yes/No
    Right Seznam pravic, ki jih lahko zahteva uporabnik, ki zažene workflow. Seznam pravic.
    Additional fields Omogoča konfiguracijo dodatnih besedilnih ali naštevnih polj v obrazcu zahteve. Izbira enega ali več atributov (samo vrste niz znakov ali naštevanje) s seznama obstoječih atributov.

    • Other request: uporabniku omogoča, da prek obrazca odda prilagojeno zahtevo. Zahteva se odda v besedilni obliki. Odda jo lahko zase ali za eno ali več drugih oseb.

    Parameter Description Vrsta in možne vrednosti
    Request Narava zahteve uporabnika. Other request
    Description of the request Description Niz znakov.

  • Vrsta workflow „On an event“: CyberElements Identity ustvari dogodke za vsako operacijo z naslednjega seznama.

Parameter Description Vrsta in možne vrednosti
Event Parameter, ki določa dogodek ali dogodke, ki sprožijo workflow. Seznam dogodkov (glejte seznam spodaj)
Možnost sprožitve glede na status dejanja Pogoj za sprožitev, povezan s statusom dejanja, ki je ustvarilo dogodek. Success/Failure/Both
Možnost sprožitve workflow glede na časovnico dejanja Pogoj za sprožitev workflow Before/After/Both.

Before: to možnost potrdite, če želite ustvariti potrjevanje, preden se dogodek dejansko zgodi (primer: potrjevanje ustvarjanja osebe).

After: to možnost potrdite, če želite, da se prvi korak sproži po tem, ko se je dogodek zgodil.
Conditions to be validated Workflow se sproži, če so potrjeni vsi poslani dogodki ali njihov del. Potrjen mora biti vsaj eden od pogojev,

Potrjeni morajo biti vsi pogoji.
Grouping Omogoča, da se sproži samo en workflow, kadar je hkrati poslan paket podobnih dogodkov. Yes/No.

Ta možnost je na voljo za naslednjih šest dogodkov:

Dodelitev pravic

Sprememba pravic

Sprememba osebe

Usklajevanje identitet osebe

Odvzem pravic

Brisanje usklajevanja identitet osebe

Seznam dogodkov in izbirnih parametrov

  • Vrsta workflow „Delayed Trigger“: workflow je mogoče sprožiti X dni pred datumom določenega atributa ali končnim datumom navedene pravice ali po njem.
Parameter Description Vrsta in možne vrednosti
Based on Parameter, s katerim določite datumski atribut, na katerem bo workflow temeljil. „On attribute“: seznam datumskih atributov.

„On expiration of a right“: velja za vse pravice z določenim končnim datumom.
Time period „Before“ (število dni): workflow se izvede vnaprej glede na vrednost ciljnega datumskega atributa.

„After“ (število dni): izvedba workflow se zakasni glede na vrednost ciljnega datumskega atributa.
Celo število.
  • Vrsta workflow „Periodic“: omogoča pošiljanje workflow z določeno pogostostjo
Parameter Description Vrsta in možne vrednosti
Every Parametri za določitev pogostosti, s katero se sproži periodični workflow. Pogostost, ki jo izberete s seznama:
  • Day(s)
  • Week(s)
  • Month
  • Hour(s)
Sending time Ura, ob kateri se sproži periodični workflow. Cela števila. Določa uro pošiljanja, kadar je izbrana pogostost dan, teden ali mesec, oziroma uro prvega pošiljanja, kadar je pogostost vrste „hour“.

User(s)

Razdelek „Users“ omogoča, da določite, katere osebe ali identitete lahko izvedejo workflow. Možnosti se razlikujejo glede na izbrano vrsto workflow.

Parameter Description Vrsta in možne vrednosti
Authorized user(s) Oseba ali osebe, dejanske ali sistemske, ki smejo zagnati workflow.
  • Everyone (dejanske osebe),
  • A list of people (velja za workflow, ki jih sprožijo dogodki, ali za zahteve uporabnikov),
  • An SQL evaluation (velja za workflow, ki jih sprožijo dogodki),
  • System (HPP, ILM - velja samo za workflow, ki jih sprožijo dogodki, z zakasnjeno ali periodično sprožitvijo),
  • Any person (sistemske + dejanske osebe. Velja samo za workflow, ki jih sprožijo dogodki, ali workflow z zakasnjeno sprožitvijo).
Filter Vrsta filtra, ki določa, kako se pridobi seznam oseb, ki smejo zagnati workflow.

Primer: uporabniki s skrbniškimi pravicami za CyberElements Identity ali uporabniki, odgovorni za službo.
Vidno, če je „Authorized user(s)“ = „A list of persons“:
  • List (IDs),
  • List of IDs returned by an SQL evaluation.
Selection Seznam, ki izhaja iz izbire oseb, opravljene med konfiguracijo. Vidno, če je „Authorized user(s)“ = „A list of persons“ in če je „Filter“ = „List (ids)“.

Seznam oseb za izbiro.
Filter query Parameter, s katerim določite poizvedbo SQL za filtriranje želenih oseb. Vidno, če je „Authorized user(s)“ = „A list of persons“ in če je „Filter“ = „List of IDs returned by an SQL evaluation“.

Niz znakov: poizvedba SQL, ki se uporablja za filtriranje želenih oseb. Za uporabo ključnih besed glejte to stran.

Ali dovoliti izvedbo zase?

Ta možnost je vidna samo, če je vrsta workflow nastavljena na „On User Request“. Omogoča, da uporabniku dovolite ali prepoveste oddajo zahteve zase.

Število uporabnikov, ki smejo oddati zahtevo zase, je mogoče zmanjšati tudi s filtri.

Workflow je mogoče konfigurirati tudi tako, da je izvedba dovoljena samo zase. Potrebne konfiguracije so podrobno opisane spodaj.

Parameter Description Vrsta in možne vrednosti
Allow Parameter, ki označuje, ali lahko uporabnik, ki oddaja zahtevo, to stori v svojem imenu.
  • Yes (potrjeno),
  • No (nepotrjeno).
Filter Vrsta filtra, ki določa, kako se pridobi seznam oseb, ki smejo oddati zahtevo.

Primer: uporabniki s skrbniškimi pravicami za CyberElements Identity ali uporabniki, odgovorni za službo.
Vidno, če je „Allow“ = Yes (potrjeno).
  • List (IDs)
  • List of IDs returned by an SQL evaluation: možnost, ki jo morate izbrati, če je workflow mogoče izvesti samo zase.
Selection Seznam, ki izhaja iz izbire oseb, opravljene med konfiguracijo. Vidno, če je „Authorized user(s)“ = „A list of persons“ in če je „Filter“ = „List (ids)“.

Seznam oseb za izbiro.
Filter query Parameter, s katerim določite poizvedbo SQL za filtriranje želenih oseb. Vidno, če je „Authorized User(s)“ = „A list of persons“ in če je „Filter“ = „List of IDs returned by an SQL evaluation“.

Niz znakov: poizvedba SQL, ki se uporablja za filtriranje želenih oseb.



Če je workflow mogoče izvesti samo zase, uporabite to sintakso:

§PERSON§ATTRIBUTE§UID§=#STARTER#ATTRIBUTE#UID#

Za uporabo ključnih besed glejte to stran.

Manager

Razdelek „Manager“ omogoča, da določite, katere osebe lahko upravljajo primerke tega workflow, tj. te osebe si bodo lahko ogledovale primerke workflow in nanje vplivale, dokler workflow ni v statusu dokončan/arhiviran.

Parameter Description Vrsta in možne vrednosti
Workflow administrator(s) Dejanska oseba ali osebe, ki smejo upravljati workflow, tj. ga začasno ustaviti, znova zagnati, ustaviti in potrjevati dejanja, kot so odobritve. Seznam oseb.
Filter Filter, ki določa, kako se pridobi seznam oseb, ki smejo upravljati workflow.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
Selection Seznam, ki izhaja iz izbire oseb, opravljene med konfiguracijo. Vidno, če je „Authorized user(s)“ = „A list of persons“ in če je „Filter“ = „List (ids)“.

Seznam oseb za izbiro.
Filter query Parameter, s katerim določite poizvedbo SQL za filtriranje želenih oseb. Vidno, če je „Authorized user(s)“ = „A list of persons“ in če je „Filter“ = „List of IDs returned by an SQL evaluation“.

Niz znakov: poizvedba SQL, ki se uporablja za filtriranje želenih oseb. Za uporabo ključnih besed glejte to stran.

-->

Scope

Razdelek „Scope“ omogoča, da določite pogoje za filtriranje identitet, ki so lahko cilj workflow. Obseg workflow velja samo za workflow vrst „On event“, „Delayed trigger“ ali „On user request“.

Parameter Description Vrsta in možne vrednosti
Obseg workflow: Dejanska oseba ali osebe, za katere se workflow izvede (omogoča filtriranje cilja workflow).
  • „All“: vse identitete,
  • „List“: omogoča omejitev obsega


Primer: pri workflow za dogodek ustvarjanja osebe bi lahko obseg omejili na ustvarjanje zunanjih oseb. Pri zahtevah za pravice bi lahko zahteve omejili na uporabnike določenega oddelka.
Filter Vrsta filtra, ki določa, kako se pridobi seznam ciljnih oseb workflow.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
Selection Seznam, ki izhaja iz izbire oseb, opravljene med konfiguracijo. Vidno, če je „Authorized user(s)“ = „A list of persons“ in če je „Filter“ = „List (ids)“.

Seznam oseb za izbiro.
Filter query Parameter, s katerim določite poizvedbo SQL za filtriranje želenih oseb. Vidno, če je „Authorized user(s)“ = „A list of persons“ in če je „Filter“ = „List of IDs returned by an SQL evaluation“.

Niz znakov: poizvedba SQL, ki se uporablja za filtriranje želenih oseb. Za uporabo ključnih besed glejte to stran.

Workflow validation

V razdelku „Workflow validation“ določite status primerka workflow na podlagi statusov korakov, iz katerih je workflow sestavljen. Upraviteljem workflow lahko tudi dovolite, da (korake potrjevanja) potrjujejo v imenu potrjevalcev (na primer za odblokiranje workflow v primeru odsotnosti).

Parameter Description Vrsta in možne vrednosti
Allow validation by manager Omogoča, da workflow potrjujejo upravitelji workflow (poleg potrjevalcev, določenih v korakih workflow).
  • Yes (potrjeno),
  • No (nepotrjeno).
Validation rule Parameter, s katerim določite pravilo, ki se preveri, da se ugotovi, ali je workflow uspel ali ne.
  • The workflow succeeds if the last step has succeeded,
  • The workflow fails if at least one step fails,
  • Evaluation rule determining whether the workflow has succeeded.
Query Parameter, s katerim določite poizvedbo SQL za natančnejšo opredelitev elementov, ki določajo, ali bo workflow v stanju „Successful“. Vidno, če je „Validation Rule“ = „Evaluation rule determining whether the workflow succeeds“.

Niz znakov: poizvedba SQL, ki pridobi elemente, na podlagi katerih se določi, ali je workflow v stanju „Successful“ ali „Failed“. Poizvedba mora vrniti logično vrednost. Če je vrnjena vrednost 1, bo workflow v stanju „Successful“, sicer pa v stanju „Failed“. Za uporabo ključnih besed glejte to stran.

Opomba o potrjevanju workflow:

Kadar se dejanje (ali korak) ne izvede, ker kontekst ne izpolnjuje pogojev za izvedbo dejanja (ali koraka), se v zbirki podatkov ne ustvari noben primerek dejanja (ali koraka).

Zato statusa dejanja ali koraka ni mogoče pridobiti.

Če pri danem koraku brez pogojev izvedbe ni bilo izvedeno nobeno od njegovih dejanj, primerek koraka v zbirki podatkov obstaja in njegov status je uspešen.

Operacije, ki so predmet potrjevanja, so potrjene samo, če se workflow uspešno konča.