Keri sisuni

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

Parameeter Description Tüüp ja võimalikud väärtused
Created by Workflow-malli looja kuvatav nimi. Nähtav ainult vaaterežiimis.

Pole redigeeritav.
Put into production by Selle identiteedi kuvatav nimi, mis viis workflow' tootmiskeskkonda. Nähtav ainult vaaterežiimis.

Pole redigeeritav.
Workflow ID Kordumatu identifikaator, mille määrab CyberElements Identity. Nähtav ainult vaaterežiimis.

Pole redigeeritav.
Version Kordumatu identifikaator, mille määrab CyberElements Identity.

Suurendatakse automaatselt iga kord, kui workflow-malli muudetakse.
Nähtav ainult vaaterežiimis.

Pole redigeeritav.
Category Võimaldab liigitada workflow-malli kategooriasse. Workflow-kategooriatega määratletud väärtuste loend.
Name Workflow' nimi.

See kuvatakse haldusliidese loendis Workflows ja kasutajaliideses.

Nime saab kohandada workflow-eksemplarile omase väärtusega, lisades sellesse märksõna.
Kohustuslik.

Märgistring, mis võib sisaldada märksõnu. Sel juhul ei tohi märgistring sisaldada tühikuid ega erimärke.

Näide:

Request_Right_#TARGET#ATTRIBUTE#displayname#

Iga õiguste taotluse lõppu lisatakse nende isikute nimed, kelle jaoks õigusi taotleti.

Code Workflow' konfiguratsiooni identifitseeriv kood, mis peab olema kordumatu. Kohustuslik.

Märgistring, ilma tühikute ja erimärkideta.
Description Workflow' kirjeldus.

See kuvatakse kasutajataotluse workflow'de puhul kasutajaliideses.
Märgistring.
Title Workflow' pealkiri, nagu see kuvatakse kasutajaliideses. Märgistring.
Allow note(s) to be added Võimaldab lubada või keelata kasutajaliidesest märkmete lisamise workflow-eksemplaridele. Yes/No.

Vaikeväärtus = No
Archiving period (days) Määratleb, kui kaua arhiveeritud workflow-eksemplarid andmebaasis säilivad. Arvuline.

Arhiveerimisperiood algab kohe, kui workflow on lõpule jõudnud. Kui arhiveerimisperiood on möödunud, kustutatakse workflow-eksemplar automaatselt andmebaasist. (Ei kehti edasilükatud workflow'de kohta, mida kunagi ei kustutata)

Vaikeväärtus = 0.

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:
  • Day(s)
  • Week(s)
  • Month
  • Hour(s)
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.
  • Everyone (tegelikud isikud),
  • A list of people (kehtib sündmuspõhiste workflow'de või kasutajataotluste puhul),
  • An SQL evaluation (kehtib sündmuspõhiste workflow'de puhul),
  • System (HPP, ILM - kehtib ainult viivitatud või perioodilise käivitusega sündmuspõhiste workflow'de puhul),
  • Any person (süsteem + tegelikud isikud. Kehtib ainult sündmuspõhiste või viivitatud päästikuga workflow'de puhul).
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“:
  • List (IDs),
  • List of IDs returned by an SQL evaluation.
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.
  • Yes (märgitud),
  • No (märkimata).
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).
  • List (IDs)
  • List of IDs returned by an SQL evaluation: suvand, mis tuleb valida, kui workflow' saab täita ainult enda jaoks.
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.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
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).
  • „All“: kõik identiteedid,
  • „List“: võimaldab ulatust piirata


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.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
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).
  • Yes (märgitud),
  • No (märkimata).
Validation rule Parameeter, millega määratletakse reegel, mida kontrollitakse, et näidata, kas workflow õnnestus või nurjus.
  • 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 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.