Workflow iestatījumi¶
Workflow veidni nosaka:
- tās vispārīgie iestatījumi,
- tās inicializācijas iestatījumi,
- tās reālie vai sistēmas lietotāji, kuriem ir atļauts to sākt,
- izpildes autorizācija pieprasītājam,
- tās pārvaldnieki,
- tās tvērums: workflow mērķa personas (piemēram, iekšējie darbinieki, kādas struktūrvienības personas),
- tās validēšanas kārtula, kas ir atkarīga no soļu statusa,
- tās soļi,
- tās darbības un uzdevumi.
Vispārīgie iestatījumi¶
Inicializācijas iestatījumi¶
Inicializācijas iestatījumi ļauj definēt workflow tipu un tā raksturlielumus, kā arī aktivizēšanas režīmu. Konfigurācijas lauki atšķiras atkarībā no atlasītā workflow tipa.
Visiem workflow tipiem kopīgie inicializācijas iestatījumi ir šādi:
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Statut | Parametrs, kas norāda workflow statusu. Workflow dzinējs izpildīs tikai ražošanā esošos workflow, un tikai tie būs pieejami lietotāja pieprasījumu sarakstā. |
Under construction In production Suspended Enabled |
| Workflow type | Workflow tipa izvēle. |
At the request of users: lietotāja pieprasījuma veidlapa ir pieejama darbības konsoles izvēlnē „workflow“. Notikuma gadījumā: workflow aktivizēšana, ko nosaka risinājuma CyberElements Identity notikums, kuram var būt nepieciešama validēšana, piemēram, piešķiršana vai piešķiršanas atcelšana (konti, profili, deleģēšana, resursi, personas), izveide, modificēšana vai dzēšana (personas, tiesības, struktūras, autorizācijas kārtulas, uzskaitījumi, sinhronizācijas), deleģēšana un deleģēšanas dzēšana, tiesību sertificēšana un sertificēšanas atcelšana, konteksta maiņa, identitāšu saskaņošana un personāla pārcelšana. Delayed triggering: workflow aktivizēšana, pamatojoties uz personas datuma atribūtu (piemēram, sākuma datums, beigu datums, dzimšanas datums) vai uz tiesību derīguma beigu datumu. Periodic: workflow, kas tiek aktivizēts atbilstoši izpildes biežumam. |
No workflow tipa atkarīgie inicializācijas parametri ir aprakstīti tālāk:
-
Workflow tips „User request“: ir pieejami vairāki „user request“ workflow tipi, un inicializācijas parametru konfigurācija atšķiras atkarībā no izvēlētā tipa.
- Tiesību pieprasījums: ļauj lietotājam pieprasīt tiesības, izmantojot veidlapu. Lietotājs var iesniegt pieprasījumu sev vai vienai vai vairākām citām personām.
Parameter Description Tips un iespējamās vērtības Request Lietotāja pieprasījuma veids. Rights request Check SOD Pieprasa pārbaudīt tiesību nodalīšanas kārtulas, aizpildot pieprasījuma veidlapu. Lietotājs nevarēs validēt savu pieprasījumu, ja pieprasītās tiesības neatbilst SOD kārtulām. Yes/No Right Tiesību saraksts, kuras var pieprasīt lietotājs, kas sāk workflow. Tiesību saraksts. Additional fields Ļauj pieprasījuma veidlapā konfigurēt papildu teksta vai uzskaitījuma laukus. Viena vai vairāku atribūtu (tikai rakstzīmju virknes vai uzskaitījuma tipa) atlase esošo atribūtu sarakstā. - Atribūtu modificēšanas pieprasījums: ļauj lietotājam, izmantojot veidlapu, pieprasīt viena vai vairāku atribūtu vērtības maiņu. Lietotājs var iesniegt pieprasījumu sev vai vienai vai vairākām citām personām.
Parameter Description Tips un iespējamās vērtības Request Lietotāja pieprasījuma veids. Request for attribute modification Attribute selection Atribūtu saraksts, kurus var modificēt lietotājs, kas sāk workflow. Atribūtu saraksts.
Redzams, ja: Request = „Request to modify attributes“- Resursu pieprasījums: ļauj lietotājam, izmantojot veidlapu, iesniegt resursu piešķiršanas pieprasījumu. Lietotājs var iesniegt pieprasījumu sev vai vienai vai vairākām citām personām.
Parameter Description Tips un iespējamās vērtības Request Lietotāja pieprasījuma veids. Resource request Resource type Resursu tips, ko var pieprasīt lietotājs, kas sāk workflow. Resursa tips. (Ņemiet vērā: lai pareizi izmantotu šo funkciju, katram workflow ir jāatlasa tikai viens resursa tips) - Manual provisioning request: ļauj lietotājam, izmantojot veidlapu, iesniegt manuālas nodrošināšanas pieprasījumu. Lietotājs var iesniegt pieprasījumu sev vai vienai vai vairākām citām personām.
Parameter Description Tips un iespējamās vērtības Request Lietotāja pieprasījuma veids. Manual provisioning request Check SOD Pieprasa pārbaudīt tiesību nodalīšanas kārtulas, aizpildot pieprasījuma veidlapu. Lietotājs nevarēs validēt savu pieprasījumu, ja pieprasītās tiesības neatbilst SOD kārtulām. Yes/No Right Tiesību saraksts, kuras var pieprasīt lietotājs, kas sāk workflow. Tiesību saraksts. Additional fields Ļauj pieprasījuma veidlapā konfigurēt papildu teksta vai uzskaitījuma laukus. Viena vai vairāku atribūtu (tikai rakstzīmju virknes vai uzskaitījuma tipa) atlase esošo atribūtu sarakstā. - Other request: ļauj lietotājam, izmantojot veidlapu, iesniegt personalizētu pieprasījumu. Pieprasījums tiek iesniegts teksta formā. Lietotājs var iesniegt pieprasījumu sev vai vienai vai vairākām citām personām.
Parameter Description Tips un iespējamās vērtības Request Lietotāja pieprasījuma veids. Other request Description of the request Description Rakstzīmju virkne. -
Workflow tips „On an event“: CyberElements Identity ģenerē notikumus katrai operācijai, kas iekļauta tālāk norādītajā sarakstā.
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Event | Parametrs, kas norāda workflow aktivizējošo notikumu vai notikumus. | Notikumu saraksts (skatiet sarakstu tālāk) |
| Aktivizēšanas opcija atkarībā no darbības statusa | Aktivizēšanas nosacījums, kas saistīts ar tās darbības statusu, kura ģenerēja notikumu. | Success/Failure/Both |
| Workflow aktivizēšanas opcija atkarībā no darbības norises laika | Workflow aktivizēšanas nosacījums |
Before/After/Both. Before: atzīmējiet šo opciju, lai izveidotu validēšanu, pirms notikums faktiski notiek (piemērs: personas izveides validēšana). After: atzīmējiet šo opciju, lai pirmais solis tiktu aktivizēts pēc notikuma norises. |
| Conditions to be validated | Workflow tiek aktivizēts, ja tiek validēti visi nosūtītie notikumi vai daļa no tiem. |
Jāvalidē vismaz viens no nosacījumiem, Jāvalidē visi nosacījumi. |
| Grouping | Ļauj aktivizēt tikai vienu workflow, ja vienlaikus tiek nosūtīta līdzīgu notikumu partija. |
Yes/No. Šī opcija ir pieejama šādiem sešiem notikumiem: Tiesību piešķiršana Tiesību modificēšana Personas modificēšana Personas identitāšu saskaņošana Tiesību atsaukšana Personas identitāšu saskaņošanas dzēšana |
Notikumu un neobligāto parametru saraksts
- Workflow tips „Delayed Trigger“: workflow var aktivizēt X dienas pirms vai pēc definēta atribūta datuma vai norādīto tiesību beigu datuma.
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Based on | Parametrs, ar kuru norāda datuma atribūtu, uz kuru balstīsies workflow. |
„On attribute“: datuma atribūtu saraksts. „On expiration of a right“: attiecas uz visām tiesībām, kurām ir norādīts beigu datums. |
| Time period |
„Before“ (dienu skaits): workflow izpilde pirms termiņa, pamatojoties uz mērķa datuma atribūta vērtību. „After“ (dienu skaits): aizkavēta workflow izpilde, pamatojoties uz mērķa datuma atribūta vērtību. |
Vesels skaitlis. |
- Workflow tips „Periodic“: ļauj sūtīt workflow ar noteiktu biežumu
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Every | Parametri, ar kuriem norāda, cik bieži tiek aktivizēts periodisks workflow. |
Biežums, kas jāatlasa sarakstā:
|
| Sending time | Laiks, kad tiek aktivizēts periodiskais workflow. | Veseli skaitļi. Definē sūtīšanas laiku, ja atlasītais biežums ir diena, nedēļa vai mēnesis, vai pirmās sūtīšanas laiku, ja biežuma tips ir „hour“. |
User(s)¶
Sadaļā „Users“ var definēt, kuras personas vai identitātes var izpildīt workflow. Iespējas atšķiras atkarībā no izvēlētā workflow tipa.
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Authorized user(s) | Personas (reālas vai sistēmas), kurām ir atļauts sākt workflow. |
|
| Filter |
Filtra tips, kas nosaka, kā tiek izgūts to personu saraksts, kurām ir atļauts sākt workflow. Piemērs: lietotāji ar risinājuma CyberElements Identity administrēšanas tiesībām vai lietotāji, kas ir atbildīgi par kādu dienestu. |
Redzams, ja „Authorized user(s)“ = „A list of persons“:
|
| Selection | Saraksts, kas izriet no konfigurēšanas laikā veiktās personu atlases. |
Redzams, ja „Authorized user(s)“ = „A list of persons“ un ja „Filter“ = „List (ids)“. Atlasāmo personu saraksts.
|
| Filter query | Parametrs, kas ļauj norādīt SQL vaicājumu vajadzīgo personu filtrēšanai. |
Redzams, ja „Authorized user(s)“ = „A list of persons“ un ja „Filter“ = „List of IDs returned by an SQL evaluation“. Rakstzīmju virkne: SQL vaicājums, ko izmanto vajadzīgo personu filtrēšanai. Informāciju par atslēgvārdu lietošanu skatiet šajā lapā.
|
Vai atļaut izpildi sev?¶
Šī opcija ir redzama tikai tad, ja workflow tips ir iestatīts uz „On User Request“. Tā ļauj atļaut vai liegt lietotājam iesniegt pieprasījumu sev.
Lietotāju skaitu, kuriem ir atļauts iesniegt pieprasījumu sev, var arī samazināt, izmantojot filtrus.
Workflow var arī konfigurēt tā, lai izpilde būtu atļauta tikai sev. Nepieciešamās konfigurācijas ir sīkāk aprakstītas tālāk.
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Allow | Parametrs, kas norāda, vai lietotājs, kurš iesniedz pieprasījumu, to var darīt savā vārdā. |
|
| Filter |
Filtra tips, kas nosaka, kā tiek izgūts to personu saraksts, kurām ir atļauts iesniegt pieprasījumu. Piemērs: lietotāji ar risinājuma CyberElements Identity administrēšanas tiesībām vai lietotāji, kas ir atbildīgi par kādu dienestu. |
Redzams, ja „Allow“ = Yes (atzīmēts).
|
| Selection | Saraksts, kas izriet no konfigurēšanas laikā veiktās personu atlases. |
Redzams, ja „Authorized user(s)“ = „A list of persons“ un ja „Filter“ = „List (ids)“. Atlasāmo personu saraksts.
|
| Filter query | Parametrs, kas ļauj norādīt SQL vaicājumu vajadzīgo personu filtrēšanai. |
Redzams, ja „Authorized User(s)“ = „A list of persons“ un ja „Filter“ = „List of IDs returned by an SQL evaluation“. Rakstzīmju virkne: SQL vaicājums, ko izmanto vajadzīgo personu filtrēšanai. ![]() Ja workflow var izpildīt tikai sev, izmantojiet šādu sintaksi: §PERSON§ATTRIBUTE§UID§=#STARTER#ATTRIBUTE#UID# Informāciju par atslēgvārdu lietošanu skatiet šajā lapā. |
Manager¶
Sadaļā „Manager“ var definēt, kuras personas var pārvaldīt šī workflow instances, t. i., šīm personām būs atļauts skatīt workflow instances un veikt ar tām darbības, kamēr workflow nav statusā „pabeigts“/„arhivēts“.
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Workflow administrator(s) | Reālas personas, kurām ir atļauts pārvaldīt workflow, t. i., to pauzēt, restartēt, apturēt un validēt tādas darbības kā apstiprinājumi. | Personu saraksts. |
| Filter | Filtrs, kas nosaka, kā tiek izgūts to personu saraksts, kurām ir atļauts administrēt workflow. |
|
| Selection | Saraksts, kas izriet no konfigurēšanas laikā veiktās personu atlases. |
Redzams, ja „Authorized user(s)“ = „A list of persons“ un ja „Filter“ = „List (ids)“. Atlasāmo personu saraksts.
|
| Filter query | Parametrs, kas ļauj norādīt SQL vaicājumu vajadzīgo personu filtrēšanai. |
Redzams, ja „Authorized user(s)“ = „A list of persons“ un ja „Filter“ = „List of IDs returned by an SQL evaluation“. Rakstzīmju virkne: SQL vaicājums, ko izmanto vajadzīgo personu filtrēšanai. Informāciju par atslēgvārdu lietošanu skatiet šajā lapā. -->
|
Scope¶
Sadaļā „Scope“ var definēt nosacījumus to identitāšu filtrēšanai, kuras var būt workflow mērķi. Workflow tvērums attiecas tikai uz workflow ar tipu „On event“, „Delayed trigger“ vai „On user request“.
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Workflow tvērums: | Reālas personas, kurām tiek izpildīts workflow (ļauj filtrēt workflow mērķi). |
Piemērs: workflow, kas saistīts ar personas izveides notikumu, tvērumu var ierobežot ar ārējo personu izveidi. Tiesību pieprasījumu gadījumā pieprasījumus var ierobežot ar kāda dienesta lietotājiem. |
| Filter | Filtra tips, kas nosaka, kā tiek izgūts workflow mērķa personu saraksts. |
|
| Selection | Saraksts, kas izriet no konfigurēšanas laikā veiktās personu atlases. |
Redzams, ja „Authorized user(s)“ = „A list of persons“ un ja „Filter“ = „List (ids)“. Atlasāmo personu saraksts.
|
| Filter query | Parametrs, kas ļauj norādīt SQL vaicājumu vajadzīgo personu filtrēšanai. |
Redzams, ja „Authorized user(s)“ = „A list of persons“ un ja „Filter“ = „List of IDs returned by an SQL evaluation“. Rakstzīmju virkne: SQL vaicājums, ko izmanto vajadzīgo personu filtrēšanai. Informāciju par atslēgvārdu lietošanu skatiet šajā lapā.
|
Workflow validation¶
Sadaļā „Workflow validation“ tiek definēts workflow instances statuss, pamatojoties uz to soļu statusiem, no kuriem sastāv workflow. Workflow pārvaldniekiem var arī atļaut validēt (validēšanas soļus) validētāju vārdā (piemēram, lai atbloķētu workflow prombūtnes gadījumā).
| Parameter | Description | Tips un iespējamās vērtības |
|---|---|---|
| Allow validation by manager | Ļauj workflow pārvaldniekiem validēt workflow (papildus workflow soļos definētajiem validētājiem). |
|
| Validation rule | Parametrs, ar kuru definē kārtulu, kas jāpārbauda, lai norādītu, vai workflow ir izdevies vai neizdevies. |
|
| Query | Parametrs, kas ļauj norādīt SQL vaicājumu, lai precīzāk definētu elementus, kas noteiks, vai workflow būs stāvoklī „Successful“. |
Redzams, ja „Validation Rule“ = „Evaluation rule determining whether the workflow succeeds“. Rakstzīmju virkne: SQL vaicājums, ko izmanto, lai izgūtu elementus, kas noteiks, vai workflow ir stāvoklī „Successful“ vai „Failed“. Vaicājumam ir jāatgriež Būla vērtība. Ja atgrieztā vērtība ir 1, workflow būs stāvoklī „Successful“; pretējā gadījumā tas būs stāvoklī „Failed“. Informāciju par atslēgvārdu lietošanu skatiet šajā lapā.
|
Piezīme par workflow validēšanu:
Ja darbība (vai solis) netiek izpildīta, jo konteksts neatbilst darbības (vai soļa) izpildes nosacījumiem, datu bāzē netiek izveidota neviena darbības (vai soļa) instance.
Tāpēc darbības vai soļa statusu nav iespējams izgūt.
Ja konkrētam solim bez izpildes nosacījumiem nav izpildīta neviena no tā darbībām, soļa instance datu bāzē pastāv un tās statuss ir sekmīgs.
Operācijas, kurām nepieciešama validēšana, tiek validētas tikai tad, ja workflow beidzas sekmīgi.











