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¶
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:
|
| 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. |
|
| 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“:
|
| 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. |
|
| 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).
|
| 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. |
|
| 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). |
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. |
|
| 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). |
|
| Validation rule | Parameter, s katerim določite pravilo, ki se preveri, da se ugotovi, ali je workflow uspel ali ne. |
|
| 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.











