Pāriet uz saturu

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

Parameter Description Tips un iespējamās vērtības
Created by Workflow veidnes izveidotāja parādāmais vārds. Redzams tikai skatīšanas režīmā.

Nav rediģējams.
Put into production by Tās identitātes parādāmais vārds, kura nodeva workflow ražošanā. Redzams tikai skatīšanas režīmā.

Nav rediģējams.
Workflow ID Unikāls identifikators, ko piešķir risinājums CyberElements Identity. Redzams tikai skatīšanas režīmā.

Nav rediģējams.
Version Unikāls identifikators, ko piešķir risinājums CyberElements Identity.

Tiek automātiski palielināts ikreiz, kad tiek modificēta workflow veidne.
Redzams tikai skatīšanas režīmā.

Nav rediģējams.
Category Ļauj klasificēt workflow veidni kādā kategorijā. Workflow kategoriju definēto vērtību saraksts.
Name Workflow nosaukums.

Tas tiek parādīts administrēšanas saskarnes sarakstā Workflows un lietotāja saskarnē.

Nosaukumu var pielāgot ar workflow instancei specifisku vērtību, iekļaujot atslēgvārdu.
Obligāts.

Rakstzīmju virkne, kurā var būt atslēgvārdi. Šādā gadījumā rakstzīmju virknē nedrīkst būt atstarpes vai speciālās rakstzīmes.

Piemērs:

Request_Right_#TARGET#ATTRIBUTE#displayname#

Katra tiesību pieprasījuma nosaukumam tiks pievienots sufikss ar to personu vārdiem, kurām tiesības tika pieprasītas.

Code Kods, kas identificē workflow konfigurāciju; tam jābūt unikālam. Obligāts.

Rakstzīmju virkne bez atstarpēm un speciālajām rakstzīmēm.
Description Workflow apraksts.

Lietotāja pieprasījuma workflow gadījumā tas tiks parādīts lietotāja saskarnē.
Rakstzīmju virkne.
Title Workflow virsraksts, kā tas tiks parādīts lietotāja saskarnē. Rakstzīmju virkne.
Allow note(s) to be added Ļauj atļaut vai liegt piezīmju pievienošanu workflow instancēm no lietotāja saskarnes. Yes/No.

Noklusējuma vērtība = No
Archiving period (days) Definē, cik ilgi arhivētās workflow instances paliek datu bāzē. Skaitlisks.

Arhivēšanas periods sākas, tiklīdz workflow ir pabeigts. Kad arhivēšanas periods ir beidzies, workflow instance tiek automātiski dzēsta no datu bāzes. (Neattiecas uz atliktajiem workflow, kas nekad netiek dzēsti)

Noklusējuma vērtība = 0.

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ā:
  • Day(s)
  • Week(s)
  • Month
  • Hour(s)
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.
  • Everyone (reālas personas),
  • A list of people (derīgs notikumu vadītiem workflow vai lietotāju pieprasījumiem),
  • An SQL evaluation (derīgs notikumu vadītiem workflow),
  • System (HPP, ILM - derīgs tikai notikumu vadītiem workflow, ar aizkavētu vai periodisku aktivizēšanu),
  • Any person (sistēma + reālas personas. Derīgs tikai notikumu vadītiem workflow vai workflow ar aizkavētu aktivizēšanu).
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“:
  • List (IDs),
  • List of IDs returned by an SQL evaluation.
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ā.
  • Yes (atzīmēts),
  • No (neatzīmēts).
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).
  • List (IDs)
  • List of IDs returned by an SQL evaluation: opcija, kas jāatlasa, ja workflow var izpildīt tikai sev.
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.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
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).
  • „All“: visas identitātes,
  • „List“: ļauj ierobežot tvērumu


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.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
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).
  • Yes (atzīmēts),
  • No (neatzīmēts).
Validation rule Parametrs, ar kuru definē kārtulu, kas jāpārbauda, lai norādītu, vai workflow ir izdevies vai neizdevies.
  • 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 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.