Workflow parametrai¶
Workflow šabloną apibrėžia:
- jo bendrieji parametrai,
- jo inicijavimo parametrai,
- realūs arba sisteminiai vartotojai, kuriems leidžiama jį paleisti,
- vykdymo autorizavimas prašytojui,
- jo valdytojai,
- jo aprėptis: tiksliniai workflow asmenys (pvz., vidiniai darbuotojai, skyriaus asmenys),
- jo tvirtinimo taisyklė, priklausanti nuo etapų būsenos,
- jo etapai,
- jo veiksmai ir užduotys.
Bendrieji parametrai¶
Inicijavimo parametrai¶
Inicijavimo parametrai leidžia apibrėžti workflow tipą ir jo ypatybes, taip pat paleidimo režimą. Konfigūravimo laukai skiriasi priklausomai nuo pasirinkto workflow tipo.
Visiems workflow tipams bendri inicijavimo parametrai yra šie:
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Statut | Parametras, nurodantis workflow būseną. Workflow modulis vykdo tik gamyboje esančius workflow, ir tik jie pasiekiami vartotojo užklausų sąraše. |
Under construction In production Suspended Enabled |
| Workflow type | Workflow tipo pasirinkimas. |
At the request of users: vartotojo užklausos forma pasiekiama eksploatavimo konsolės meniu „workflow“. Pagal įvykį: workflow paleidimą sąlygoja sistemos CyberElements Identity įvykis, kurį gali reikėti patvirtinti, pvz., priskyrimai ar priskyrimų atšaukimai (paskyrų, profilių, delegavimo, išteklių, asmenų), kūrimai, keitimai ar naikinimai (asmenų, teisių, struktūrų, autorizavimo taisyklių, išvardijimų, sinchronizavimų), delegavimai ir delegavimų naikinimai, teisių sertifikavimai ir sertifikavimų atšaukimai, konteksto keitimai, tapatybių suderinimai ir darbuotojų perkėlimai. Delayed triggering: workflow paleidžiamas pagal asmens datos atributą (pavyzdžiui, pradžios datą, pabaigos datą, gimimo datą) arba pagal teisės galiojimo pabaigos datą. Periodic: workflow paleidžiamas pagal vykdymo dažnumą. |
Toliau aprašyti nuo workflow tipo priklausantys inicijavimo parametrai:
-
Workflow tipas „User request“: galimi keli „user request“ workflow tipai, o inicijavimo parametrų konfigūracija skiriasi priklausomai nuo pasirinkto tipo.
- Teisių užklausa: leidžia vartotojui prašyti teisių per formą. Vartotojas gali pateikti užklausą sau arba vienam ar keliems kitiems asmenims.
Parameter Description Tipas ir galimos reikšmės Request Vartotojo užklausos pobūdis. Rights request Check SOD Pildant užklausos formą reikalaujama patikrinti teisių atskyrimo taisykles. Vartotojas negalės patvirtinti savo užklausos, jei prašomos teisės neatitinka SOD taisyklių. Yes/No Right Teisių, kurių gali prašyti workflow paleidžiantis vartotojas, sąrašas. Teisių sąrašas. Additional fields Leidžia užklausos formoje konfigūruoti papildomus tekstinius arba išvardijamuosius laukus. Vieno ar kelių atributų (tik simbolių eilutės arba išvardijamųjų tipų) pasirinkimas iš esamų atributų sąrašo. - Atributų keitimo užklausa: leidžia vartotojui per formą prašyti pakeisti vieno ar kelių atributų reikšmę. Vartotojas gali pateikti užklausą sau arba vienam ar keliems kitiems asmenims.
Parameter Description Tipas ir galimos reikšmės Request Vartotojo užklausos pobūdis. Request for attribute modification Attribute selection Atributų, kuriuos gali keisti workflow paleidžiantis vartotojas, sąrašas. Atributų sąrašas.
Matomas, jei: Request = „Request to modify attributes“- Išteklių užklausa: leidžia vartotojui per formą pateikti išteklių priskyrimo užklausą. Vartotojas gali pateikti užklausą sau arba vienam ar keliems kitiems asmenims.
Parameter Description Tipas ir galimos reikšmės Request Vartotojo užklausos pobūdis. Resource request Resource type Išteklių, kurių gali prašyti workflow paleidžiantis vartotojas, tipas. Išteklių tipas. (Atminkite, kad norėdami tinkamai naudoti šią funkciją, kiekvienam workflow turite pasirinkti tik vieną išteklių tipą) - Manual provisioning request: leidžia vartotojui per formą pateikti rankinio aprūpinimo užklausą. Vartotojas gali pateikti užklausą sau arba vienam ar keliems kitiems asmenims.
Parameter Description Tipas ir galimos reikšmės Request Vartotojo užklausos pobūdis. Manual provisioning request Check SOD Pildant užklausos formą reikalaujama patikrinti teisių atskyrimo taisykles. Vartotojas negalės patvirtinti savo užklausos, jei prašomos teisės neatitinka SOD taisyklių. Yes/No Right Teisių, kurių gali prašyti workflow paleidžiantis vartotojas, sąrašas. Teisių sąrašas. Additional fields Leidžia užklausos formoje konfigūruoti papildomus tekstinius arba išvardijamuosius laukus. Vieno ar kelių atributų (tik simbolių eilutės arba išvardijamųjų tipų) pasirinkimas iš esamų atributų sąrašo. - Other request: leidžia vartotojui per formą pateikti individualizuotą užklausą. Užklausa pateikiama tekstu. Vartotojas gali pateikti užklausą sau arba vienam ar keliems kitiems asmenims.
Parameter Description Tipas ir galimos reikšmės Request Vartotojo užklausos pobūdis. Other request Description of the request Description Simbolių eilutė. -
Workflow tipas „On an event“: įvykius generuoja CyberElements Identity kiekvienai toliau pateiktame sąraše nurodytai operacijai.
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Event | Parametras, nurodantis vieną ar kelis įvykius, kurie paleidžia workflow. | Įvykių sąrašas (žr. toliau pateiktą sąrašą) |
| Paleidimo parinktis pagal veiksmo būseną | Paleidimo sąlyga, susieta su įvykį sugeneravusio veiksmo būsena. | Success/Failure/Both |
| Workflow paleidimo parinktis pagal veiksmo laiko seką | Workflow paleidimo sąlyga |
Before/After/Both. Before: pažymėkite šią parinktį, kad tvirtinimas būtų sukurtas prieš įvykiui faktiškai įvykstant (pavyzdys: asmens sukūrimo tvirtinimas). After: pažymėkite šią parinktį, kad pirmasis etapas būtų paleistas įvykiui įvykus. |
| Conditions to be validated | Workflow paleidžiamas, jei patvirtinami visi arba dalis išsiųstų įvykių. |
Turi būti patvirtinta bent viena iš sąlygų, Turi būti patvirtintos visos sąlygos. |
| Grouping | Leidžia paleisti tik vieną workflow, kai vienu metu išsiunčiamas panašių įvykių paketas. |
Yes/No. Ši parinktis pasiekiama šiems šešiems įvykiams: Teisių priskyrimas Teisių keitimas Asmens keitimas Asmens tapatybių suderinimas Teisių atšaukimas Asmens tapatybių suderinimo panaikinimas |
Įvykių ir pasirenkamų parametrų sąrašas
- Workflow tipas „Delayed Trigger“: workflow galima paleisti likus X dienų iki apibrėžto atributo datos arba nurodytos teisės pabaigos datos, arba praėjus X dienų po jos.
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Based on | Parametras, kuriuo nurodomas datos atributas, kuriuo bus grindžiamas workflow. |
„On attribute“: datos atributų sąrašas. „On expiration of a right“: taikoma visoms teisėms, kurioms nurodyta pabaigos data. |
| Time period |
„Before“ (dienų skaičius): workflow vykdomas iš anksto, atsižvelgiant į tikslinio datos atributo reikšmę. „After“ (dienų skaičius): workflow vykdymas atidedamas, atsižvelgiant į tikslinio datos atributo reikšmę. |
Sveikasis skaičius. |
- Workflow tipas „Periodic“: leidžia siųsti workflow nustatytu dažnumu
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Every | Parametrai, kuriais nurodomas periodinio workflow paleidimo dažnumas. |
Dažnumas, kurį reikia pasirinkti iš sąrašo:
|
| Sending time | Laikas, kada paleidžiamas periodinis workflow. | Sveikieji skaičiai. Nustato siuntimo laiką, kai pasirinktas dažnumas yra diena, savaitė arba mėnuo, arba pirmojo siuntimo laiką, kai dažnumas yra „hour“ tipo. |
User(s)¶
Sekcija „Users“ leidžia apibrėžti, kurie asmenys arba tapatybės gali vykdyti workflow. Galimybės skiriasi priklausomai nuo pasirinkto workflow tipo.
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Authorized user(s) | Realūs arba sisteminiai asmenys, kuriems leidžiama paleisti workflow. |
|
| Filter |
Filtro tipas, apibrėžiantis, kaip gaunamas asmenų, įgaliotų paleisti workflow, sąrašas. Pavyzdys: vartotojai, turintys sistemos CyberElements Identity administravimo teises arba atsakingi už tarnybą. |
Matomas, jei „Authorized user(s)“ = „A list of persons“:
|
| Selection | Sąrašas, gautas iš konfigūruojant atlikto asmenų pasirinkimo. |
Matomas, jei „Authorized user(s)“ = „A list of persons“ ir jei „Filter“ = „List (ids)“. Pasirenkamų asmenų sąrašas.
|
| Filter query | Parametras, leidžiantis nurodyti SQL užklausą norimiems asmenims filtruoti. |
Matomas, jei „Authorized user(s)“ = „A list of persons“ ir jei „Filter“ = „List of IDs returned by an SQL evaluation“. Simbolių eilutė: SQL užklausa, naudojama norimiems asmenims filtruoti. Informacijos apie raktažodžių naudojimą rasite šiame puslapyje.
|
Leisti vykdyti sau?¶
Ši parinktis matoma tik tada, kai workflow tipas nustatytas kaip „On User Request“. Ja galima leisti vartotojui pateikti užklausą sau arba tai drausti.
Vartotojų, kuriems leidžiama pateikti užklausą sau, skaičių taip pat galima sumažinti naudojant filtrus.
Taip pat galima sukonfigūruoti workflow taip, kad jį būtų leidžiama vykdyti tik sau. Reikalingos konfigūracijos išsamiai aprašytos toliau.
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Allow | Parametras, nurodantis, ar užklausą teikiantis vartotojas gali tai daryti savo vardu. |
|
| Filter |
Filtro tipas, apibrėžiantis, kaip gaunamas asmenų, įgaliotų pateikti užklausą, sąrašas. Pavyzdys: vartotojai, turintys sistemos CyberElements Identity administravimo teises arba atsakingi už tarnybą. |
Matomas, jei „Allow“ = Yes (pažymėta).
|
| Selection | Sąrašas, gautas iš konfigūruojant atlikto asmenų pasirinkimo. |
Matomas, jei „Authorized user(s)“ = „A list of persons“ ir jei „Filter“ = „List (ids)“. Pasirenkamų asmenų sąrašas.
|
| Filter query | Parametras, leidžiantis nurodyti SQL užklausą norimiems asmenims filtruoti. |
Matomas, jei „Authorized User(s)“ = „A list of persons“ ir jei „Filter“ = „List of IDs returned by an SQL evaluation“. Simbolių eilutė: SQL užklausa, naudojama norimiems asmenims filtruoti. ![]() Jei workflow galima vykdyti tik sau, naudokite šią sintaksę: §PERSON§ATTRIBUTE§UID§=#STARTER#ATTRIBUTE#UID# Informacijos apie raktažodžių naudojimą rasite šiame puslapyje. |
Manager¶
Sekcija „Manager“ leidžia apibrėžti, kurie asmenys gali valdyti šio workflow egzempliorius, t. y. šiems asmenims bus leidžiama peržiūrėti workflow egzempliorius ir su jais atlikti veiksmus, kol workflow nėra baigtos ar archyvuotos būsenos.
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Workflow administrator(s) | Realūs asmenys, kuriems leidžiama valdyti workflow, t. y. jį pristabdyti, paleisti iš naujo, sustabdyti ir patvirtinti tokius veiksmus kaip pritarimai. | Asmenų sąrašas. |
| Filter | Filtras, apibrėžiantis, kaip gaunamas asmenų, kuriems leidžiama administruoti workflow, sąrašas. |
|
| Selection | Sąrašas, gautas iš konfigūruojant atlikto asmenų pasirinkimo. |
Matomas, jei „Authorized user(s)“ = „A list of persons“ ir jei „Filter“ = „List (ids)“. Pasirenkamų asmenų sąrašas.
|
| Filter query | Parametras, leidžiantis nurodyti SQL užklausą norimiems asmenims filtruoti. |
Matomas, jei „Authorized user(s)“ = „A list of persons“ ir jei „Filter“ = „List of IDs returned by an SQL evaluation“. Simbolių eilutė: SQL užklausa, naudojama norimiems asmenims filtruoti. Informacijos apie raktažodžių naudojimą rasite šiame puslapyje. -->
|
Scope¶
Sekcija „Scope“ leidžia apibrėžti sąlygas, pagal kurias filtruojamos tapatybės, į kurias gali būti nukreiptas workflow. Workflow aprėptis taikoma tik „On event“, „Delayed trigger“ arba „On user request“ tipų workflow.
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Workflow aprėptis: | Realūs asmenys, kuriems vykdomas workflow (leidžia filtruoti workflow tikslinį objektą). |
Pavyzdys: asmens sukūrimo įvykio workflow aprėptį galima apriboti išorinių asmenų sukūrimu. Teisių užklausas galima apriboti paslaugos vartotojais. |
| Filter | Filtro tipas, apibrėžiantis, kaip gaunamas tikslinių workflow asmenų sąrašas. |
|
| Selection | Sąrašas, gautas iš konfigūruojant atlikto asmenų pasirinkimo. |
Matomas, jei „Authorized user(s)“ = „A list of persons“ ir jei „Filter“ = „List (ids)“. Pasirenkamų asmenų sąrašas.
|
| Filter query | Parametras, leidžiantis nurodyti SQL užklausą norimiems asmenims filtruoti. |
Matomas, jei „Authorized user(s)“ = „A list of persons“ ir jei „Filter“ = „List of IDs returned by an SQL evaluation“. Simbolių eilutė: SQL užklausa, naudojama norimiems asmenims filtruoti. Informacijos apie raktažodžių naudojimą rasite šiame puslapyje.
|
Workflow validation¶
Sekcijoje „Workflow validation“ apibrėžiama workflow egzemplioriaus būsena pagal workflow sudarančių etapų būsenas. Workflow valdytojams taip pat galima leisti tvirtinti (tvirtinimo etapus) tvirtintojų vardu (pavyzdžiui, kad workflow būtų atblokuoti tvirtintojui nesant).
| Parameter | Description | Tipas ir galimos reikšmės |
|---|---|---|
| Allow validation by manager | Leidžia workflow valdytojams tvirtinti workflow (kartu su workflow etapuose apibrėžtais tvirtintojais). |
|
| Validation rule | Parametras, kuriuo apibrėžiama taisyklė, tikrinama siekiant nurodyti, ar workflow pavyko, ar nepavyko. |
|
| Query | Parametras, leidžiantis nurodyti SQL užklausą, kad būtų tiksliau apibrėžti elementai, lemiantys, ar workflow bus būsenos „Successful“. |
Matomas, jei „Validation Rule“ = „Evaluation rule determining whether the workflow succeeds“. Simbolių eilutė: SQL užklausa, naudojama elementams, lemiantiems, ar workflow yra būsenos „Successful“, ar „Failed“, išgauti. Užklausa turi grąžinti loginę reikšmę. Jei grąžinama reikšmė yra 1, workflow bus būsenos „Successful“, kitu atveju – būsenos „Failed“. Informacijos apie raktažodžių naudojimą rasite šiame puslapyje.
|
Pastaba dėl workflow tvirtinimo:
Kai veiksmas (arba etapas) nevykdomas, nes kontekstas neatitinka veiksmo (arba etapo) vykdymo sąlygų, duomenų bazėje nesukuriamas joks veiksmo (arba etapo) egzempliorius.
Todėl veiksmo ar etapo būsenos gauti neįmanoma.
Jei konkrečiame etape be vykdymo sąlygų nebuvo įvykdytas nė vienas jo veiksmas, etapo egzempliorius duomenų bazėje egzistuoja ir jo būsena yra sėkminga.
Tvirtinimui pateiktos operacijos patvirtinamos tik tada, kai workflow baigiasi sėkmingai.











