Preskočiť na obsah

Nastavenia workflow

Šablóna workflow je definovaná týmito prvkami:

  • Jej všeobecné nastavenia,
  • Jej nastavenia inicializácie,
  • Jej skutoční alebo systémoví používatelia oprávnení na jej spustenie,
  • Autorizácia vykonania pre žiadateľa,
  • Jej manažéri,
  • Jej rozsah: cieľové osoby workflow (napr. interní zamestnanci, osoby v oddelení),
  • Jej pravidlo schvaľovania, ktoré závisí od stavu krokov,
  • Jej kroky,
  • Jej akcie a úlohy.

Všeobecné nastavenia

Parameter Description Typ a možné hodnoty
Created by Zobrazované meno tvorcu šablóny workflow. Zobrazí sa iba v režime zobrazenia.

Nedá sa upraviť.
Put into production by Zobrazované meno identity, ktorá uviedla workflow do produkcie. Zobrazí sa iba v režime zobrazenia.

Nedá sa upraviť.
Workflow ID Jedinečný identifikátor priradený produktom CyberElements Identity. Zobrazí sa iba v režime zobrazenia.

Nedá sa upraviť.
Version Jedinečný identifikátor priradený produktom CyberElements Identity.

Automaticky sa zvyšuje pri každej úprave šablóny workflow.
Zobrazí sa iba v režime zobrazenia.

Nedá sa upraviť.
Category Umožňuje zaradiť šablónu workflow do kategórie. Zoznam hodnôt definovaných kategóriami workflow.
Name Názov workflow.

Zobrazuje sa v zozname Workflows v rozhraní na správu a v používateľskom rozhraní.

Názov je možné prispôsobiť hodnotou špecifickou pre inštanciu workflow vložením kľúčového slova.
Povinné.

Reťazec znakov, ktorý môže obsahovať kľúčové slová. V tom prípade reťazec znakov nesmie obsahovať medzery ani špeciálne znaky.

Príklad:

Request_Right_#TARGET#ATTRIBUTE#displayname#

Ku každej požiadavke na práva sa pripojí prípona s menami osôb, pre ktoré boli požiadavky na práva podané.

Code Kód identifikujúci konfiguráciu workflow; musí byť jedinečný. Povinné.

Reťazec znakov bez medzier a špeciálnych znakov.
Description Popis workflow.

Pri workflow na základe požiadavky používateľa sa zobrazí v používateľskom rozhraní.
Reťazec znakov.
Title Nadpis workflow tak, ako sa zobrazí v používateľskom rozhraní. Reťazec znakov.
Allow note(s) to be added Umožňuje povoliť alebo zakázať pridávanie poznámok k inštanciám workflow z používateľského rozhrania. Yes/No.

Predvolená hodnota = No
Archiving period (days) Definuje dobu, počas ktorej archivované inštancie workflow zostávajú v databáze. Číselná hodnota.

Obdobie archivácie začína hneď po dokončení workflow. Po uplynutí obdobia archivácie sa inštancia workflow automaticky odstráni z databázy. (Neplatí pre odložené workflow, ktoré sa nikdy neodstraňujú)

Predvolená hodnota = 0.

Nastavenia inicializácie

Nastavenia inicializácie umožňujú definovať typ workflow a jeho vlastnosti, ako aj režim spúšťania. Konfiguračné polia sa líšia v závislosti od vybraného typu workflow.

Nastavenia inicializácie spoločné pre všetky typy workflow sú tieto:

Parameter Description Typ a možné hodnoty
Statut Parameter určujúci stav workflow. Modul workflow vykonáva iba workflow v produkcii a iba tie sú dostupné v zozname požiadaviek používateľa. Under construction

In production

Suspended

Enabled

Workflow type Výber typu workflow. At the request of users: formulár požiadavky používateľa je dostupný z ponuky „workflow“ prevádzkovej konzoly.

Pri udalosti: spustenie workflow podmienené udalosťou CyberElements Identity, ktorá môže podliehať schváleniu, napríklad priradenia alebo zrušenia priradenia (účty, profily, delegovanie, prostriedky, osoby), vytvorenia, úpravy alebo odstránenia (osoby, práva, štruktúry, autorizačné pravidlá, výčty, synchronizácie), delegovania a zrušenia delegovania, certifikácie a zrušenia certifikácie práv, zmeny kontextu, zosúladenia identít a presuny zamestnancov.

Delayed triggering: spustenie workflow na základe atribútu dátumu osoby (napríklad dátum začiatku, dátum ukončenia, dátum narodenia) alebo na základe dátumu vypršania platnosti práva.

Periodic: workflow spúšťaný na základe frekvencie vykonávania.

Parametre inicializácie v závislosti od typu workflow sú opísané nižšie:

  • Typ workflow „User request“: k dispozícii je niekoľko typov workflow „user request“ a konfigurácia parametrov inicializácie sa líši v závislosti od zvoleného typu.

    • Požiadavka na práva: umožňuje používateľovi požiadať o práva prostredníctvom formulára. Používateľ môže podať požiadavku pre seba alebo pre jednu či viac iných osôb.

    Parameter Description Typ a možné hodnoty
    Request Povaha požiadavky používateľa. Rights request
    Check SOD Vyžaduje overenie pravidiel oddelenia práv pri vypĺňaní formulára požiadavky. Používateľ nebude môcť potvrdiť svoju požiadavku, ak požadované práva nie sú v súlade s pravidlami SOD. Yes/No
    Right Zoznam práv, o ktoré môže požiadať používateľ spúšťajúci workflow. Zoznam práv.
    Additional fields Umožňuje nakonfigurovať dodatočné textové alebo enumeračné polia vo formulári požiadavky. Výber jedného alebo viacerých atribútov (iba typu reťazec znakov alebo výčet) zo zoznamu existujúcich atribútov.

    • Požiadavka na úpravu atribútov: umožňuje používateľovi požiadať o zmenu hodnoty jedného alebo viacerých atribútov prostredníctvom formulára. Používateľ môže podať požiadavku pre seba alebo pre jednu či viac iných osôb.

    Parameter Description Typ a možné hodnoty
    Request Povaha požiadavky používateľa. Request for attribute modification
    Attribute selection Zoznam atribútov, ktoré môže upraviť používateľ spúšťajúci workflow. Zoznam atribútov.

    Zobrazí sa, ak: Request = „Request to modify attributes“

    • Požiadavka na prostriedok: umožňuje používateľovi podať požiadavku na pridelenie prostriedkov prostredníctvom formulára. Používateľ môže podať požiadavku pre seba alebo pre jednu či viac iných osôb.

    Parameter Description Typ a možné hodnoty
    Request Povaha požiadavky používateľa. Resource request
    Resource type Typ prostriedkov, o ktoré môže požiadať používateľ spúšťajúci workflow. Typ prostriedku. (Upozorňujeme, že na správne používanie tejto funkcie musíte vybrať iba jeden typ prostriedku na workflow)

    • Manual provisioning request: umožňuje používateľovi podať požiadavku na manuálne zriadenie prostredníctvom formulára. Používateľ môže podať požiadavku pre seba alebo pre jednu či viac iných osôb.

    Parameter Description Typ a možné hodnoty
    Request Povaha požiadavky používateľa. Manual provisioning request
    Check SOD Vyžaduje overenie pravidiel oddelenia práv pri vypĺňaní formulára požiadavky. Používateľ nebude môcť potvrdiť svoju požiadavku, ak požadované práva nie sú v súlade s pravidlami SOD. Yes/No
    Right Zoznam práv, o ktoré môže požiadať používateľ spúšťajúci workflow. Zoznam práv.
    Additional fields Umožňuje nakonfigurovať dodatočné textové alebo enumeračné polia vo formulári požiadavky. Výber jedného alebo viacerých atribútov (iba typu reťazec znakov alebo výčet) zo zoznamu existujúcich atribútov.

    • Other request: umožňuje používateľovi podať personalizovanú požiadavku prostredníctvom formulára. Požiadavka sa podáva v textovej forme. Používateľ môže podať požiadavku pre seba alebo pre jednu či viac iných osôb.

    Parameter Description Typ a možné hodnoty
    Request Povaha požiadavky používateľa. Other request
    Description of the request Description Reťazec znakov.

  • Typ workflow „On an event“: CyberElements Identity generuje udalosti pre každú operáciu zahrnutú v nasledujúcom zozname.

Parameter Description Typ a možné hodnoty
Event Parameter určujúci udalosť (udalosti), ktoré spúšťajú workflow. Zoznam udalostí (pozrite zoznam nižšie)
Možnosť spustenia na základe stavu akcie Podmienka spustenia prepojená so stavom akcie, ktorá vygenerovala udalosť. Success/Failure/Both
Možnosť spustenia workflow na základe časového priebehu akcie Podmienka spustenia workflow Before/After/Both.

Before: začiarknite túto možnosť, ak chcete vytvoriť schválenie pred skutočným výskytom udalosti (príklad: schválenie vytvorenia osoby).

After: začiarknite túto možnosť, aby sa prvý krok spustil po výskyte udalosti.
Conditions to be validated Workflow sa spustí, ak sú všetky odoslané udalosti alebo ich časť vyhodnotené ako splnené. Musí byť splnená aspoň jedna z podmienok,

Musia byť splnené všetky podmienky.
Grouping Umožňuje spustiť iba jeden workflow, keď sa súčasne odošle dávka podobných udalostí. Yes/No.

Táto možnosť je dostupná pre týchto šesť udalostí:

Priradenie práv

Úprava práv

Úprava osoby

Zosúladenie identít osoby

Odobratie práv

Odstránenie zosúladenia identít osoby

Zoznam udalostí a voliteľných parametrov

  • Typ workflow „Delayed Trigger“: workflow je možné spustiť X dní pred dátumom definovaného atribútu alebo dátumom ukončenia určeného práva alebo po ňom.
Parameter Description Typ a možné hodnoty
Based on Parameter, ktorý slúži na určenie atribútu dátumu, na ktorom bude workflow založený. „On attribute“: zoznam atribútov dátumu.

„On expiration of a right“: platí pre všetky práva s určeným dátumom ukončenia.
Time period „Before“ (počet dní): vykonanie workflow vopred na základe hodnoty cieľového atribútu dátumu.

„After“ (počet dní): oneskorené vykonanie workflow na základe hodnoty cieľového atribútu dátumu.
Celé číslo.
  • Typ workflow „Periodic“: umožňuje odosielať workflow so zadanou frekvenciou
Parameter Description Typ a možné hodnoty
Every Parametre na určenie frekvencie, s ktorou sa spúšťa periodický workflow. Frekvencia, ktorú treba vybrať zo zoznamu:
  • Day(s)
  • Week(s)
  • Month
  • Hour(s)
Sending time Čas, kedy sa spúšťa periodický workflow. Celé čísla. Definuje čas odoslania, keď je vybratou frekvenciou deň, týždeň alebo mesiac, alebo čas prvého odoslania, keď je frekvencia typu „hour“.

User(s)

Oddiel „Users“ umožňuje definovať, ktoré osoby alebo identity môžu spustiť workflow. Možnosti sa líšia v závislosti od zvoleného typu workflow.

Parameter Description Typ a možné hodnoty
Authorized user(s) Osoba (osoby), skutočné alebo systémové, oprávnené spustiť workflow.
  • Everyone (skutočné osoby),
  • A list of people (platí pre workflow riadené udalosťami alebo požiadavky používateľov),
  • An SQL evaluation (platí pre workflow riadené udalosťami),
  • System (HPP, ILM - platí iba pre workflow riadené udalosťami, s oneskoreným alebo periodickým spúšťaním),
  • Any person (systémové + skutočné osoby. Platí iba pre workflow riadené udalosťami alebo s oneskoreným spúšťaním).
Filter Typ filtra, ktorý určuje, ako sa načíta zoznam osôb oprávnených spustiť workflow.

Príklad: používatelia s právami na správu produktu CyberElements Identity alebo zodpovední za službu.
Zobrazí sa, ak „Authorized user(s)“ = „A list of persons“:
  • List (IDs),
  • List of IDs returned by an SQL evaluation.
Selection Zoznam, ktorý vyplýva z výberu osôb vykonaného počas konfigurácie. Zobrazí sa, ak „Authorized user(s)“ = „A list of persons“ a ak „Filter“ = „List (ids)“.

Zoznam osôb na výber.
Filter query Parameter, ktorý umožňuje zadať dotaz SQL na filtrovanie požadovaných osôb. Zobrazí sa, ak „Authorized user(s)“ = „A list of persons“ a ak „Filter“ = „List of IDs returned by an SQL evaluation“.

Reťazec znakov: dotaz SQL, ktorý sa používa na filtrovanie požadovaných osôb. Informácie o používaní kľúčových slov nájdete na tejto stránke.

Povoliť vykonanie pre seba?

Táto možnosť sa zobrazí iba vtedy, ak je typ workflow nastavený na „On User Request“. Umožňuje povoliť používateľovi podávať požiadavky pre seba alebo mu to zamietnuť.

Počet používateľov oprávnených podať požiadavku pre seba je možné obmedziť aj pomocou filtrov.

Workflow je tiež možné nakonfigurovať tak, aby povoľoval vykonanie iba pre seba. Konfigurácie, ktoré je potrebné zaviesť, sú podrobne opísané nižšie.

Parameter Description Typ a možné hodnoty
Allow Parameter, ktorý určuje, či používateľ podávajúci požiadavku ju môže podať vo vlastnom mene.
  • Yes (začiarknuté),
  • No (nezačiarknuté).
Filter Typ filtra, ktorý určuje, ako sa načíta zoznam osôb oprávnených zadať požiadavku.

Príklad: používatelia s právami na správu produktu CyberElements Identity alebo zodpovední za službu.
Zobrazí sa, ak „Allow“ = Yes (začiarknuté).
  • List (IDs)
  • List of IDs returned by an SQL evaluation: možnosť, ktorú je potrebné vybrať, ak workflow možno vykonať iba pre seba.
Selection Zoznam, ktorý vyplýva z výberu osôb vykonaného počas konfigurácie. Zobrazí sa, ak „Authorized user(s)“ = „A list of persons“ a ak „Filter“ = „List (ids)“.

Zoznam osôb na výber.
Filter query Parameter, ktorý umožňuje zadať dotaz SQL na filtrovanie požadovaných osôb. Zobrazí sa, ak „Authorized User(s)“ = „A list of persons“ a ak „Filter“ = „List of IDs returned by an SQL evaluation“.

Reťazec znakov: dotaz SQL, ktorý sa používa na filtrovanie požadovaných osôb.



Ak workflow možno vykonať iba pre seba, použite túto syntax:

§PERSON§ATTRIBUTE§UID§=#STARTER#ATTRIBUTE#UID#

Informácie o používaní kľúčových slov nájdete na tejto stránke.

Manager

Oddiel „Manager“ umožňuje definovať, ktoré osoby môžu spravovať inštancie tohto workflow, t. j. tieto osoby budú oprávnené zobrazovať inštancie workflow a vykonávať s nimi akcie, kým workflow nie je v stave dokončený/archivovaný.

Parameter Description Typ a možné hodnoty
Workflow administrator(s) Skutočná osoba (osoby) oprávnená spravovať workflow, t. j. pozastaviť ho, reštartovať, zastaviť a potvrdzovať akcie, napríklad schválenia. Zoznam osôb.
Filter Filter, ktorý definuje, ako sa načíta zoznam osôb oprávnených spravovať workflow.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
Selection Zoznam, ktorý vyplýva z výberu osôb vykonaného počas konfigurácie. Zobrazí sa, ak „Authorized user(s)“ = „A list of persons“ a ak „Filter“ = „List (ids)“.

Zoznam osôb na výber.
Filter query Parameter, ktorý umožňuje zadať dotaz SQL na filtrovanie požadovaných osôb. Zobrazí sa, ak „Authorized user(s)“ = „A list of persons“ a ak „Filter“ = „List of IDs returned by an SQL evaluation“.

Reťazec znakov: dotaz SQL, ktorý sa používa na filtrovanie požadovaných osôb. Informácie o používaní kľúčových slov nájdete na tejto stránke.

-->

Scope

Oddiel „Scope“ umožňuje definovať podmienky filtrovania identít, ktoré môžu byť cieľom workflow. Rozsah workflow sa vzťahuje iba na workflow typu „On event“, „Delayed trigger“ alebo „On user request“.

Parameter Description Typ a možné hodnoty
Rozsah workflow: Skutočná osoba (osoby), pre ktorú sa workflow vykonáva (umožňuje filtrovať cieľ workflow).
  • „All“: všetky identity,
  • „List“: umožňuje obmedziť rozsah


Príklad: pri workflow na udalosť vytvorenia osoby by ste mohli obmedziť rozsah na vytváranie externých osôb. Pri požiadavkách na práva by sa požiadavky mohli obmedziť na používateľov jedného oddelenia.
Filter Typ filtra, ktorý definuje, ako sa načíta zoznam cieľových osôb workflow.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
Selection Zoznam, ktorý vyplýva z výberu osôb vykonaného počas konfigurácie. Zobrazí sa, ak „Authorized user(s)“ = „A list of persons“ a ak „Filter“ = „List (ids)“.

Zoznam osôb na výber.
Filter query Parameter, ktorý umožňuje zadať dotaz SQL na filtrovanie požadovaných osôb. Zobrazí sa, ak „Authorized user(s)“ = „A list of persons“ a ak „Filter“ = „List of IDs returned by an SQL evaluation“.

Reťazec znakov: dotaz SQL, ktorý sa používa na filtrovanie požadovaných osôb. Informácie o používaní kľúčových slov nájdete na tejto stránke.

Workflow validation

Oddiel „Workflow validation“ slúži na definovanie stavu inštancie workflow na základe stavov krokov, z ktorých sa workflow skladá. Manažérom workflow je tiež možné povoliť schvaľovanie (krokov schválenia) v mene schvaľovateľov (napríklad na odblokovanie workflow v prípade neprítomnosti).

Parameter Description Typ a možné hodnoty
Allow validation by manager Umožňuje schvaľovanie workflow manažérmi workflow (okrem schvaľovateľov definovaných v krokoch workflow).
  • Yes (začiarknuté),
  • No (nezačiarknuté).
Validation rule Parameter, ktorý slúži na definovanie pravidla, ktoré sa kontroluje na určenie, či workflow uspel alebo zlyhal.
  • 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 Parameter, ktorý umožňuje zadať dotaz SQL na presnejšie definovanie prvkov, ktoré určia, či bude workflow v stave „Successful“. Zobrazí sa, ak „Validation Rule“ = „Evaluation rule determining whether the workflow succeeds“.

Reťazec znakov: dotaz SQL, ktorý sa používa na extrakciu prvkov, ktoré určia, či je workflow v stave „Successful“ alebo „Failed“. Dotaz musí vrátiť logickú hodnotu. Ak je vrátená hodnota 1, workflow bude v stave „Successful“, inak bude v stave „Failed“. Informácie o používaní kľúčových slov nájdete na tejto stránke.

Poznámka k schvaľovaniu workflow:

Keď sa akcia (alebo krok) nevykoná, pretože kontext nespĺňa podmienky vykonania akcie (alebo kroku), v databáze sa nevytvorí žiadna inštancia akcie (alebo kroku).

Stav akcie alebo kroku preto nie je možné načítať.

Ak sa pre daný krok bez podmienok vykonania nevykonala žiadna z jeho akcií, inštancia kroku v databáze existuje a jej stav je úspešný.

Operácie, ktoré podliehajú schváleniu, sa schvália iba vtedy, ak workflow skončí úspešne.