Pereiti prie turinio

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

Parameter Description Tipas ir galimos reikšmės
Created by Workflow šablono kūrėjo rodomas vardas. Matomas tik peržiūros režimu.

Neredaguojamas.
Put into production by Tapatybės, kuri perkėlė workflow į gamybinę aplinką, rodomas vardas. Matomas tik peržiūros režimu.

Neredaguojamas.
Workflow ID Sistemos CyberElements Identity priskirtas unikalusis identifikatorius. Matomas tik peržiūros režimu.

Neredaguojamas.
Version Sistemos CyberElements Identity priskirtas unikalusis identifikatorius.

Automatiškai padidinamas kaskart, kai keičiamas workflow šablonas.
Matomas tik peržiūros režimu.

Neredaguojamas.
Category Leidžia priskirti workflow modelį kategorijai. Reikšmių sąrašas, apibrėžtas workflow kategorijomis.
Name Workflow pavadinimas.

Jis rodomas administravimo sąsajos sąraše Workflows ir vartotojo sąsajoje.

Įtraukus raktažodį, pavadinimą galima pritaikyti naudojant konkrečiam workflow egzemplioriui būdingą reikšmę.
Privaloma.

Simbolių eilutė, kurioje gali būti raktažodžių. Šiuo atveju simbolių eilutėje negali būti tarpų ar specialiųjų simbolių.

Pavyzdys:

Request_Right_#TARGET#ATTRIBUTE#displayname#

Prie kiekvienos teisių užklausos bus pridėta priesaga su asmenų, kuriems pateiktos teisių užklausos, vardais.

Code Kodas, identifikuojantis workflow konfigūraciją; jis turi būti unikalus. Privalomas.

Simbolių eilutė be tarpų ir specialiųjų simbolių.
Description Workflow aprašas.

Vartotojo užklausos workflow atveju jis bus rodomas vartotojo sąsajoje.
Simbolių eilutė.
Title Workflow antraštė, kaip ji bus rodoma vartotojo sąsajoje. Simbolių eilutė.
Allow note(s) to be added Leidžia nustatyti, ar iš vartotojo sąsajos galima pridėti pastabų prie workflow egzempliorių. Yes/No.

Numatytoji reikšmė = No
Archiving period (days) Nustato, kiek laiko archyvuoti workflow egzemplioriai lieka duomenų bazėje. Skaitinė reikšmė.

Archyvavimo laikotarpis prasideda, kai tik workflow baigiamas. Pasibaigus archyvavimo laikotarpiui, workflow egzempliorius automatiškai panaikinamas iš duomenų bazės. (Netaikoma atidėtiesiems workflow, kurie niekada nenaikinami)

Numatytoji reikšmė = 0.

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:
  • Day(s)
  • Week(s)
  • Month
  • Hour(s)
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.
  • Everyone (realūs asmenys),
  • A list of people (galioja įvykiais valdomiems arba vartotojo užklausų workflow),
  • An SQL evaluation (galioja įvykiais valdomiems workflow),
  • System (HPP, ILM – galioja tik įvykiais valdomiems workflow su atidėtuoju arba periodiniu paleidimu),
  • Any person (sisteminiai + realūs asmenys. Galioja tik įvykiais valdomiems arba atidėtojo paleidimo 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“:
  • List (IDs),
  • List of IDs returned by an SQL evaluation.
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.
  • Yes (pažymėta),
  • No (nepažymėta).
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).
  • List (IDs)
  • List of IDs returned by an SQL evaluation: parinktis, kurią reikia pasirinkti, jei workflow galima vykdyti tik sau.
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.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
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ą).
  • „All“: visos tapatybės,
  • „List“: leidžia apriboti aprėptį


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.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
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).
  • Yes (pažymėta),
  • No (nepažymėta).
Validation rule Parametras, kuriuo apibrėžiama taisyklė, tikrinama siekiant nurodyti, ar workflow pavyko, ar nepavyko.
  • 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 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.