Workflow' sätted¶
Workflow-malli määratlevad:
- selle üldsätted,
- selle lähtestamissätted,
- selle tegelikud või süsteemikasutajad, kellel on lubatud seda käivitada,
- taotlejale rakenduv täitmise autoriseerimine,
- selle haldurid,
- selle ulatus: workflow' sihtisikud (nt sisesed töötajad, mõne osakonna isikud),
- selle valideerimisreegel, mis sõltub etappide olekust,
- selle etapid,
- selle toimingud ja ülesanded.
Üldsätted¶
Lähtestamissätted¶
Lähtestamissätetega saate määratleda workflow' tüübi ja selle omadused ning käivitusrežiimi. Konfiguratsiooniväljad erinevad olenevalt valitud workflow' tüübist.
Kõigile workflow-tüüpidele ühised lähtestamissätted on järgmised:
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Statut | Parameeter, mis määrab workflow' oleku. Workflow-mootor täidab ainult tootmises olevaid workflow'sid ja ainult need on saadaval kasutaja taotluste loendis. |
Under construction In production Suspended Enabled |
| Workflow type | Workflow' tüübi valik. |
At the request of users: kasutajataotluse vorm on saadaval käituskonsooli menüüs „workflow“. Sündmuse korral: workflow' käivitamine, mille tingimuseks on CyberElements Identity sündmus, mis võib vajada valideerimist, näiteks määramised või määramiste tühistamised (kontod, profiilid, delegeerimine, ressursid, isikud), loomised, muutmised või kustutamised (isikud, õigused, struktuurid, autoriseerimisreeglid, loendusväärtused, sünkroonimised), delegeerimised ja delegeerimiste kustutamised, õiguste sertifitseerimised ja sertifitseerimiste tühistamised, kontekstimuutused, identiteetide kooskõlastamised ja personali üleviimised. Delayed triggering: workflow' käivitamine isiku kuupäevaatribuudi alusel (näiteks alguskuupäev, lõppkuupäev, sünnikuupäev) või õiguse aegumiskuupäeva alusel. Periodic: workflow käivitatakse täitmissageduse alusel. |
Workflow' tüübist sõltuvad lähtestamisparameetrid on kirjeldatud allpool:
-
Workflow' tüüp „User request“: saadaval on mitut tüüpi „user request“ workflow'sid ning lähtestamisparameetrite konfiguratsioon erineb olenevalt valitud tüübist.
- Õiguste taotlus: võimaldab kasutajal taotleda õigusi vormi kaudu. Ta võib esitada taotluse enda või ühe või mitme muu isiku jaoks.
Parameeter Description Tüüp ja võimalikud väärtused Request Kasutajataotluse liik. Rights request Check SOD Nõuab taotlusvormi täitmisel õiguste lahususe reeglite kontrolli. Kasutaja ei saa oma taotlust valideerida, kui taotletud õigused ei vasta SOD-reeglitele. Yes/No Right Loend õigustest, mida workflow' käivitav kasutaja saab taotleda. Õiguste loend. Additional fields Võimaldab konfigureerida taotlusvormile täiendavaid teksti- või loendusvälju. Ühe või mitme atribuudi valik (ainult märgistringi- või loendustüübid) olemasolevate atribuutide loendist. - Atribuudi muutmise taotlus: võimaldab kasutajal taotleda vormi kaudu ühe või mitme atribuudi väärtuse muutmist. Ta võib esitada taotluse enda või ühe või mitme muu isiku jaoks.
Parameeter Description Tüüp ja võimalikud väärtused Request Kasutajataotluse liik. Request for attribute modification Attribute selection Loend atribuutidest, mida workflow' käivitav kasutaja saab muuta. Atribuutide loend.
Nähtav, kui: Request = „Request to modify attributes“- Ressursitaotlus: võimaldab kasutajal esitada vormi kaudu ressursside eraldamise taotluse. Ta võib esitada taotluse enda või ühe või mitme muu isiku jaoks.
Parameeter Description Tüüp ja võimalikud väärtused Request Kasutajataotluse liik. Resource request Resource type Ressursitüübid, mida workflow' käivitav kasutaja saab taotleda. Ressursitüüp. (Pange tähele, et selle funktsiooni nõuetekohaseks kasutamiseks peate valima workflow' kohta ainult ühe ressursitüübi) - Manual provisioning request: võimaldab kasutajal esitada vormi kaudu käsitsi ettevalmistuse taotluse. Ta võib esitada taotluse enda või ühe või mitme muu isiku jaoks.
Parameeter Description Tüüp ja võimalikud väärtused Request Kasutajataotluse liik. Manual provisioning request Check SOD Nõuab taotlusvormi täitmisel õiguste lahususe reeglite kontrolli. Kasutaja ei saa oma taotlust valideerida, kui taotletud õigused ei vasta SOD-reeglitele. Yes/No Right Loend õigustest, mida workflow' käivitav kasutaja saab taotleda. Õiguste loend. Additional fields Võimaldab konfigureerida taotlusvormile täiendavaid teksti- või loendusvälju. Ühe või mitme atribuudi valik (ainult märgistringi- või loendustüübid) olemasolevate atribuutide loendist. - Other request: võimaldab kasutajal esitada vormi kaudu isikupärastatud taotluse. Taotlus esitatakse tekstina. Ta võib esitada taotluse enda või ühe või mitme muu isiku jaoks.
Parameeter Description Tüüp ja võimalikud väärtused Request Kasutajataotluse liik. Other request Description of the request Description Märgistring. -
Workflow' tüüp „On an event“: CyberElements Identity loob sündmuse iga järgmises loendis sisalduva tegevuse kohta.
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Event | Parameeter, mis määrab workflow' käivitava(d) sündmuse(d). | Sündmuste loend (vt allolevat loendit) |
| Suvand käivitamiseks toimingu oleku alusel | Käivitustingimus, mis on seotud sündmuse genereerinud toimingu olekuga. | Success/Failure/Both |
| Workflow' käivitussuvand toimingu ajajoone alusel | Workflow' käivitustingimus |
Before/After/Both. Before: märkige see suvand, et luua valideerimine enne, kui sündmus tegelikult toimub (näide: isiku loomise valideerimine). After: märkige see suvand, et esimene etapp käivituks pärast sündmuse toimumist. |
| Conditions to be validated | Workflow käivitatakse, kui kõik saadetud sündmused või osa neist valideeritakse. |
Vähemalt üks tingimustest peab olema valideeritud, Kõik tingimused peavad olema valideeritud. |
| Grouping | Võimaldab käivitada ainult ühe workflow', kui samaaegselt saadetakse sarnaste sündmuste pakett. |
Yes/No. See suvand on saadaval järgmise kuue sündmuse puhul: Õiguste määramine Õiguste muutmine Isiku muutmine Isiku identiteetide kooskõlastamine Õiguste äravõtmine Isiku identiteetide kooskõlastamise kustutamine |
Sündmuste ja valikuliste parameetrite loend
- Workflow' tüüp „Delayed Trigger“: workflow' saab käivitada X päeva enne või pärast määratletud atribuudi kuupäeva või määratud õiguse lõppkuupäeva.
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Based on | Parameeter, millega määratakse kuupäevaatribuut, millel workflow põhineb. |
„On attribute“: kuupäevaatribuutide loend. „On expiration of a right“: kehtib kõigi õiguste kohta, millel on määratud lõppkuupäev. |
| Time period |
„Before“ (päevade arv): workflow täidetakse varem, lähtudes sihtkuupäevaatribuudi väärtusest. „After“ (päevade arv): workflow' täitmine lükatakse edasi, lähtudes sihtkuupäevaatribuudi väärtusest. |
Täisarv. |
- Workflow' tüüp „Periodic“: võimaldab saata workflow'sid määratud sagedusega
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Every | Parameetrid, millega määratakse, kui sageli perioodiline workflow käivitatakse. |
Loendist valitav sagedus:
|
| Sending time | Kellaaeg, mil perioodiline workflow käivitatakse. | Täisarvud. Määratleb saatmisaja, kui valitud sagedus on päev, nädal või kuu, või esimese saatmise kellaaja, kui sagedus on tüüpi „hour“. |
User(s)¶
Jaotis „Users“ võimaldab määratleda, millised isikud või identiteedid saavad workflow' täita. Võimalused erinevad olenevalt valitud workflow' tüübist.
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Authorized user(s) | Tegelik(ud) või süsteemi isik(ud), kellel on lubatud workflow käivitada. |
|
| Filter |
Filtri tüüp, mis määratleb, kuidas tuuakse workflow' käivitamiseks lubatud isikute loend. Näide: kasutajad, kellel on CyberElements Identity haldusõigused või kes vastutavad mõne teenuse eest. |
Nähtav, kui „Authorized user(s)“ = „A list of persons“:
|
| Selection | Loend, mis tuleneb konfigureerimise käigus tehtud isikute valikust. |
Nähtav, kui „Authorized user(s)“ = „A list of persons“ ja kui „Filter“ = „List (ids)“. Valitavate isikute loend.
|
| Filter query | Parameeter, millega saate määrata SQL-päringu soovitud isikute filtreerimiseks. |
Nähtav, kui „Authorized user(s)“ = „A list of persons“ ja kui „Filter“ = „List of IDs returned by an SQL evaluation“. Märgistring: SQL-päring, millega filtreeritakse soovitud isikud. Märksõnade kasutamise kohta vt seda lehte.
|
Kas lubada täitmine enda jaoks?¶
See suvand on nähtav ainult siis, kui workflow' tüübiks on määratud „On User Request“. See võimaldab lubada või keelata kasutajal enda jaoks taotluse esitamise.
Kasutajate arvu, kellel on lubatud enda jaoks taotlust esitada, saab vähendada ka filtrite abil.
Samuti on võimalik konfigureerida workflow nii, et täitmine on lubatud ainult enda jaoks. Rakendatavad konfiguratsioonid on üksikasjalikult kirjeldatud allpool.
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Allow | Parameeter, mis näitab, kas taotluse esitav kasutaja saab seda teha enda nimel. |
|
| Filter |
Filtri tüüp, mis määratleb, kuidas tuuakse taotluse esitamiseks lubatud isikute loend. Näide: kasutajad, kellel on CyberElements Identity haldusõigused või kes vastutavad mõne teenuse eest. |
Nähtav, kui „Allow“ = Yes (märgitud).
|
| Selection | Loend, mis tuleneb konfigureerimise käigus tehtud isikute valikust. |
Nähtav, kui „Authorized user(s)“ = „A list of persons“ ja kui „Filter“ = „List (ids)“. Valitavate isikute loend.
|
| Filter query | Parameeter, millega saate määrata SQL-päringu soovitud isikute filtreerimiseks. |
Nähtav, kui „Authorized User(s)“ = „A list of persons“ ja kui „Filter“ = „List of IDs returned by an SQL evaluation“. Märgistring: SQL-päring, millega filtreeritakse soovitud isikud. ![]() Kui workflow' saab täita ainult enda jaoks, kasutage järgmist süntaksit: §PERSON§ATTRIBUTE§UID§=#STARTER#ATTRIBUTE#UID# Märksõnade kasutamise kohta vt seda lehte. |
Manager¶
Jaotis „Manager“ võimaldab määratleda, millised isikud saavad selle workflow' eksemplare hallata, st neil isikutel on lubatud workflow-eksemplare vaadata ja nendega toiminguid teha seni, kuni workflow pole olekus lõpetatud/arhiveeritud.
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Workflow administrator(s) | Tegelik(ud) isik(ud), kellel on lubatud workflow'd hallata, st seda ajutiselt peatada, taaskäivitada ja peatada ning valideerida toiminguid, näiteks heakskiite. | Isikute loend. |
| Filter | Filter, mis määratleb, kuidas tuuakse workflow' haldamiseks lubatud isikute loend. |
|
| Selection | Loend, mis tuleneb konfigureerimise käigus tehtud isikute valikust. |
Nähtav, kui „Authorized user(s)“ = „A list of persons“ ja kui „Filter“ = „List (ids)“. Valitavate isikute loend.
|
| Filter query | Parameeter, millega saate määrata SQL-päringu soovitud isikute filtreerimiseks. |
Nähtav, kui „Authorized user(s)“ = „A list of persons“ ja kui „Filter“ = „List of IDs returned by an SQL evaluation“. Märgistring: SQL-päring, millega filtreeritakse soovitud isikud. Märksõnade kasutamise kohta vt seda lehte. -->
|
Scope¶
Jaotis „Scope“ võimaldab määratleda tingimused, millega filtreeritakse identiteedid, mida workflow saab sihtida. Workflow' ulatus kehtib ainult tüüpi „On event“, „Delayed trigger“ või „On user request“ workflow'de puhul.
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Workflow' ulatus: | Tegelik(ud) isik(ud), kelle puhul workflow täidetakse (võimaldab filtreerida workflow' sihtmärki). |
Näide: isiku loomise sündmuse workflow' puhul võiks ulatuse piirata väliste isikute loomisega. Õiguste taotluste puhul võiks taotlused piirata ühe teenuse kasutajatega. |
| Filter | Filtri tüüp, mis määratleb, kuidas tuuakse workflow' sihtisikute loend. |
|
| Selection | Loend, mis tuleneb konfigureerimise käigus tehtud isikute valikust. |
Nähtav, kui „Authorized user(s)“ = „A list of persons“ ja kui „Filter“ = „List (ids)“. Valitavate isikute loend.
|
| Filter query | Parameeter, millega saate määrata SQL-päringu soovitud isikute filtreerimiseks. |
Nähtav, kui „Authorized user(s)“ = „A list of persons“ ja kui „Filter“ = „List of IDs returned by an SQL evaluation“. Märgistring: SQL-päring, millega filtreeritakse soovitud isikud. Märksõnade kasutamise kohta vt seda lehte.
|
Workflow validation¶
Jaotises „Workflow validation“ määratletakse workflow-eksemplari olek workflow' moodustavate etappide olekute alusel. Workflow' halduritel saab ka lubada valideerida (valideerimisetappe) valideerijate asemel (näiteks workflow'de blokeeringu tühistamiseks puudumise korral).
| Parameeter | Description | Tüüp ja võimalikud väärtused |
|---|---|---|
| Allow validation by manager | Võimaldab workflow' halduritel workflow'd valideerida (lisaks workflow' etappides määratletud valideerijatele). |
|
| Validation rule | Parameeter, millega määratletakse reegel, mida kontrollitakse, et näidata, kas workflow õnnestus või nurjus. |
|
| Query | Parameeter, millega saate määrata SQL-päringu, et täpsemalt määratleda elemendid, mis määravad, kas workflow on olekus „Successful“. |
Nähtav, kui „Validation Rule“ = „Evaluation rule determining whether the workflow succeeds“. Märgistring: SQL-päring, millega eraldatakse elemendid, mis määravad, kas workflow on olekus „Successful“ või „Failed“. Päring peab tagastama tõeväärtuse. Kui tagastatud väärtus on 1, on workflow olekus „Successful“, vastasel juhul on see olekus „Failed“. Märksõnade kasutamise kohta vt seda lehte.
|
Märkus workflow' valideerimise kohta:
Kui toimingut (või etappi) ei täideta, kuna kontekst ei vasta toimingu (või etapi) täitmise tingimustele, ei looda andmebaasis toimingu (või etapi) eksemplari.
Seetõttu pole võimalik toimingu või etapi olekut tuua.
Kui antud etapi puhul, millel pole täitmistingimusi, pole ühtegi selle toimingut täidetud, on etapi eksemplar andmebaasis olemas ja selle olek on õnnestunud.
Valideerimist vajavad tegevused valideeritakse ainult siis, kui workflow lõpeb edukalt.











