Kihagyás

Workflow-beállítások

A workflow-sablont a következők határozzák meg:

  • az általános beállításai,
  • az inicializálási beállításai,
  • az elindítására jogosult valós vagy rendszerfelhasználói,
  • a kérelmezőre vonatkozó végrehajtási engedélyezés,
  • a felelősei,
  • a hatóköre: a workflow célszemélyei (pl. belső munkatársak, egy részleg személyei),
  • a jóváhagyási szabálya, amely a lépések állapotától függ,
  • a lépései,
  • a műveletei és teendői.

Általános beállítások

Parameter Description Típus és lehetséges értékek
Created by A workflow-sablon létrehozójának megjelenítendő neve. Csak megtekintési módban látható.

Nem szerkeszthető.
Put into production by A workflow-t élesbe állító identitás megjelenítendő neve. Csak megtekintési módban látható.

Nem szerkeszthető.
Workflow ID A CyberElements Identity által hozzárendelt egyedi azonosító. Csak megtekintési módban látható.

Nem szerkeszthető.
Version A CyberElements Identity által hozzárendelt egyedi azonosító.

A workflow-sablon minden módosításakor automatikusan növekszik.
Csak megtekintési módban látható.

Nem szerkeszthető.
Category Lehetővé teszi a workflow-sablon kategóriába sorolását. A workflow-kategóriák által meghatározott értékek listája.
Name A workflow neve.

Megjelenik az adminisztrációs felület Workflows listájában és a felhasználói felületen.

A név egy kulcsszó beillesztésével a workflow-példányra jellemző értékkel testre szabható.
Kötelező.

Karakterlánc, amely kulcsszavakat tartalmazhat. Ebben az esetben a karakterlánc nem tartalmazhat szóközöket vagy speciális karaktereket.

Példa:

Request_Right_#TARGET#ATTRIBUTE#displayname#

Minden jogkérés utótagként megkapja azoknak a személyeknek a nevét, akik számára a jogkéréseket benyújtották.

Code A workflow konfigurációját azonosító kód; egyedinek kell lennie. Kötelező.

Karakterlánc, szóközök és speciális karakterek nélkül.
Description A workflow leírása.

Felhasználói kérésre induló workflow-k esetén megjelenik a felhasználói felületen.
Karakterlánc.
Title A workflow címe, ahogyan a felhasználói felületen megjelenik. Karakterlánc.
Allow note(s) to be added Lehetővé teszi, hogy megengedje vagy megtiltsa jegyzetek hozzáadását a workflow-példányokhoz a felhasználói felületről. Yes/No.

Alapértelmezett érték = No
Archiving period (days) Meghatározza, hogy az archivált workflow-példányok mennyi ideig maradnak az adatbázisban. Numerikus.

Az archiválási időszak a workflow befejeződésekor kezdődik. Az archiválási időszak lejárta után a rendszer automatikusan törli a workflow-példányt az adatbázisból. (Nem vonatkozik a soha nem törlődő késleltetett workflow-kra)

Alapértelmezett érték = 0.

Inicializálási beállítások

Az inicializálási beállításokkal a workflow típusa és jellemzői, valamint az indítási mód határozható meg. A konfigurációs mezők a kiválasztott workflow-típustól függően változnak.

Az összes workflow-típusra közös inicializálási beállítások a következők:

Parameter Description Típus és lehetséges értékek
Statut A workflow állapotát megadó paraméter. A workflow-motor csak az éles állapotú workflow-kat hajtja végre, és csak ezek érhetők el a felhasználó kérési listájában. Under construction

In production

Suspended

Enabled

Workflow type A workflow típusának kiválasztása. At the request of users: felhasználói kérési űrlap érhető el az üzemeltetési konzol „workflow” menüjében.

On an event: a workflow indítása a CyberElements Identity egy olyan eseményéhez kötött, amely jóváhagyás tárgya lehet, például hozzárendelések vagy hozzárendelés-visszavonások (fiókok, profilok, delegálás, erőforrások, személyek), létrehozások, módosítások vagy törlések (személyek, jogok, struktúrák, engedélyezési szabályok, felsorolások, szinkronizálások), delegálások és delegálások törlése, jogok tanúsítása és tanúsításának visszavonása, kontextusváltások, identitásegyeztetések és személyzeti áthelyezések.

Delayed triggering: a workflow indítása a személy egy dátumattribútuma (például kezdő dátum, záró dátum, születési dátum) vagy egy jog lejárati dátuma alapján.

Periodic: végrehajtási gyakoriság alapján induló workflow.

A workflow típusától függő inicializálási paramétereket az alábbiak ismertetik:

  • „User request” workflow-típus: többféle „user request” workflow érhető el, és az inicializálási paraméterek konfigurációja a választott típustól függően eltér.

    • Jogok kérése: lehetővé teszi, hogy a felhasználó egy űrlapon keresztül jogokat kérjen. A kérést saját maga vagy egy vagy több másik személy számára nyújthatja be.

    Parameter Description Típus és lehetséges értékek
    Request A felhasználói kérés jellege. Rights request
    Check SOD A kérési űrlap kitöltésekor megköveteli a jogok szétválasztására vonatkozó szabályok ellenőrzését. A felhasználó nem tudja megerősíteni a kérését, ha a kért jogok nem felelnek meg az SOD-szabályoknak. Yes/No
    Right Azoknak a jogoknak a listája, amelyeket a workflow-t elindító felhasználó kérhet. Jogok listája.
    Additional fields Lehetővé teszi további szöveges vagy felsorolás típusú mezők konfigurálását a kérési űrlapon. Egy vagy több attribútum kiválasztása (csak karakterlánc vagy felsorolás típusú) a meglévő attribútumok listájából.

    • Attribútummódosítási kérés: lehetővé teszi, hogy a felhasználó egy űrlapon keresztül egy vagy több attribútum értékének módosítását kérje. A kérést saját maga vagy egy vagy több másik személy számára nyújthatja be.

    Parameter Description Típus és lehetséges értékek
    Request A felhasználói kérés jellege. Request for attribute modification
    Attribute selection Azoknak az attribútumoknak a listája, amelyeket a workflow-t elindító felhasználó módosíthat. Attribútumok listája.

    Akkor látható, ha: Request = „Request to modify attributes”

    • Erőforráskérés: lehetővé teszi, hogy a felhasználó egy űrlapon keresztül erőforrás-kiosztási kérést nyújtson be. A kérést saját maga vagy egy vagy több másik személy számára nyújthatja be.

    Parameter Description Típus és lehetséges értékek
    Request A felhasználói kérés jellege. Resource request
    Resource type Azoknak az erőforrásoknak a típusa, amelyeket a workflow-t elindító felhasználó kérhet. Erőforrástípus. (Vegye figyelembe, hogy a funkció helyes használatához workflow-nként csak egy erőforrástípust választhat ki)

    • Manual provisioning request: lehetővé teszi, hogy a felhasználó egy űrlapon keresztül manuális kiépítési kérést nyújtson be. A kérést saját maga vagy egy vagy több másik személy számára nyújthatja be.

    Parameter Description Típus és lehetséges értékek
    Request A felhasználói kérés jellege. Manual provisioning request
    Check SOD A kérési űrlap kitöltésekor megköveteli a jogok szétválasztására vonatkozó szabályok ellenőrzését. A felhasználó nem tudja megerősíteni a kérését, ha a kért jogok nem felelnek meg az SOD-szabályoknak. Yes/No
    Right Azoknak a jogoknak a listája, amelyeket a workflow-t elindító felhasználó kérhet. Jogok listája.
    Additional fields Lehetővé teszi további szöveges vagy felsorolás típusú mezők konfigurálását a kérési űrlapon. Egy vagy több attribútum kiválasztása (csak karakterlánc vagy felsorolás típusú) a meglévő attribútumok listájából.

    • Other request: lehetővé teszi, hogy a felhasználó egy űrlapon keresztül egyéni kérést nyújtson be. A kérés szöveges formában történik. A kérést saját maga vagy egy vagy több másik személy számára nyújthatja be.

    Parameter Description Típus és lehetséges értékek
    Request A felhasználói kérés jellege. Other request
    Description of the request Description Karakterlánc.

  • „On an event” workflow-típus: a CyberElements Identity az alábbi listában szereplő minden tevékenységhez eseményt hoz létre.

Parameter Description Típus és lehetséges értékek
Event A workflow-t elindító esemény(eke)t megadó paraméter. Események listája (lásd az alábbi listát)
Indítási beállítás a művelet állapota alapján Az eseményt létrehozó művelet állapotához kötött indítási feltétel. Success/Failure/Both
A workflow indítási beállítása a művelet időbeli lefolyása alapján A workflow indítási feltétele Before/After/Both.

Before: jelölje be ezt a beállítást, ha jóváhagyást szeretne létrehozni az esemény tényleges bekövetkezése előtt (példa: személy létrehozásának jóváhagyása).

After: jelölje be ezt a beállítást, ha azt szeretné, hogy az első lépés az esemény bekövetkezése után induljon el.
Conditions to be validated A workflow akkor indul el, ha az elküldött események mindegyike vagy egy része teljesül. Legalább az egyik feltételnek teljesülnie kell,

Az összes feltételnek teljesülnie kell.
Grouping Lehetővé teszi, hogy csak egy workflow induljon el, ha egyszerre több hasonló esemény kerül elküldésre. Yes/No.

Ez a beállítás a következő hat eseménynél érhető el:

Jogok hozzárendelése

Jogok módosítása

Személy módosítása

Egy személy identitásainak egyeztetése

Jogok visszavonása

Egy személy identitásegyeztetésének törlése

Események és opcionális paraméterek listája

  • „Delayed Trigger” workflow-típus: a workflow egy meghatározott attribútum dátuma vagy egy megadott jog záró dátuma előtt vagy után X nappal indítható el.
Parameter Description Típus és lehetséges értékek
Based on Paraméter, amellyel megadható a dátumattribútum, amelyen a workflow alapul. „On attribute”: dátumattribútumok listája.

„On expiration of a right”: minden olyan jogra vonatkozik, amelyhez záró dátum van megadva.
Time period „Before” (napok száma): a workflow előre hozott végrehajtása a céldátum-attribútum értéke alapján.

„After” (napok száma): a workflow késleltetett végrehajtása a céldátum-attribútum értéke alapján.
Egész szám.
  • „Periodic” workflow-típus: lehetővé teszi workflow-k küldését meghatározott gyakorisággal
Parameter Description Típus és lehetséges értékek
Every Paraméterek, amelyekkel megadható, milyen gyakorisággal induljon el egy időszakos workflow. A listából kiválasztandó gyakoriság:
  • Day(s)
  • Week(s)
  • Month
  • Hour(s)
Sending time Az időszakos workflow indításának időpontja. Egész számok. Meghatározza a küldés időpontját, ha a kiválasztott gyakoriság nap, hét vagy hónap, illetve az első küldés időpontját, ha a gyakoriság „hour” típusú.

User(s)

A „Users” szakaszban határozható meg, hogy mely személyek vagy identitások hajthatnak végre egy workflow-t. A lehetőségek a választott workflow-típustól függően eltérnek.

Parameter Description Típus és lehetséges értékek
Authorized user(s) Valós vagy rendszerszintű személy(ek), akik jogosultak a workflow elindítására.
  • Everyone (valós személyek),
  • A list of people (eseményvezérelt vagy felhasználói kérésre induló workflow-k esetén érvényes),
  • An SQL evaluation (eseményvezérelt workflow-k esetén érvényes),
  • System (HPP, ILM - csak eseményvezérelt, késleltetett vagy időszakos indítású workflow-k esetén érvényes),
  • Any person (rendszer + valós személyek. Csak eseményvezérelt vagy késleltetett indítású workflow-k esetén érvényes).
Filter Szűrőtípus, amely meghatározza, hogyan kérhető le a workflow elindítására jogosult személyek listája.

Példa: a CyberElements Identity adminisztrációs jogaival rendelkező felhasználók vagy egy részleg felelősei.
Akkor látható, ha „Authorized user(s)” = „A list of persons”:
  • List (IDs),
  • List of IDs returned by an SQL evaluation.
Selection A konfiguráció során kiválasztott személyek listája. Akkor látható, ha „Authorized user(s)” = „A list of persons” és „Filter” = „List (ids)”.

A kiválasztandó személyek listája.
Filter query Paraméter, amellyel SQL-lekérdezés adható meg a kívánt személyek szűréséhez. Akkor látható, ha „Authorized user(s)” = „A list of persons” és „Filter” = „List of IDs returned by an SQL evaluation”.

Karakterlánc: a kívánt személyek szűrésére szolgáló SQL-lekérdezés. A kulcsszavak használatáról ezen az oldalon tájékozódhat.

Saját maga számára történő végrehajtás megengedése?

Ez a beállítás csak akkor látható, ha a workflow típusa „On User Request”. Segítségével megengedheti vagy megtagadhatja, hogy a felhasználó saját maga számára nyújtson be kérést.

A saját maguk számára kérést benyújtani jogosult felhasználók köre szűrőkkel is szűkíthető.

Az is lehetséges, hogy egy workflow-t úgy konfiguráljon, hogy csak saját maga számára engedje meg a végrehajtást. Az ehhez szükséges konfigurációkat az alábbiak részletezik.

Parameter Description Típus és lehetséges értékek
Allow Paraméter, amely jelzi, hogy a kérést benyújtó felhasználó benyújthatja-e azt a saját nevében.
  • Yes (bejelölve),
  • No (nincs bejelölve).
Filter Szűrőtípus, amely meghatározza, hogyan kérhető le a kérés benyújtására jogosult személyek listája.

Példa: a CyberElements Identity adminisztrációs jogaival rendelkező felhasználók vagy egy részleg felelősei.
Akkor látható, ha „Allow” = Yes (bejelölve).
  • List (IDs)
  • List of IDs returned by an SQL evaluation: ezt a lehetőséget kell kiválasztani, ha a workflow csak a kérelmező saját maga számára hajtható végre.
Selection A konfiguráció során kiválasztott személyek listája. Akkor látható, ha „Authorized user(s)” = „A list of persons” és „Filter” = „List (ids)”.

A kiválasztandó személyek listája.
Filter query Paraméter, amellyel SQL-lekérdezés adható meg a kívánt személyek szűréséhez. Akkor látható, ha „Authorized User(s)” = „A list of persons” és „Filter” = „List of IDs returned by an SQL evaluation”.

Karakterlánc: a kívánt személyek szűrésére szolgáló SQL-lekérdezés.



Ha a workflow csak a kérelmező saját maga számára hajtható végre, használja a következő szintaxist:

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

A kulcsszavak használatáról ezen az oldalon tájékozódhat.

Manager

A „Manager” szakaszban határozható meg, hogy mely személyek kezelhetik ennek a workflow-nak a példányait, vagyis ezek a személyek jogosultak lesznek a workflow-példányok megtekintésére és a velük kapcsolatos műveletekre, amíg a workflow nem kerül befejezett/archivált állapotba.

Parameter Description Típus és lehetséges értékek
Workflow administrator(s) A workflow kezelésére – azaz szüneteltetésére, újraindítására, leállítására és a műveletek, például jóváhagyások érvényesítésére – jogosult valós személy(ek). Személyek listája.
Filter Szűrő, amely meghatározza, hogyan kérhető le a workflow adminisztrálására jogosult személyek listája.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
Selection A konfiguráció során kiválasztott személyek listája. Akkor látható, ha „Authorized user(s)” = „A list of persons” és „Filter” = „List (ids)”.

A kiválasztandó személyek listája.
Filter query Paraméter, amellyel SQL-lekérdezés adható meg a kívánt személyek szűréséhez. Akkor látható, ha „Authorized user(s)” = „A list of persons” és „Filter” = „List of IDs returned by an SQL evaluation”.

Karakterlánc: a kívánt személyek szűrésére szolgáló SQL-lekérdezés. A kulcsszavak használatáról ezen az oldalon tájékozódhat.

-->

Scope

A „Scope” szakaszban adhatók meg azok a feltételek, amelyekkel szűrhetők a workflow által megcélozható identitások. A workflow hatóköre csak az „On event”, „Delayed trigger” vagy „On user request” típusú workflow-kra vonatkozik.

Parameter Description Típus és lehetséges értékek
A workflow hatóköre: Valós személy(ek), akikre vonatkozóan a workflow végrehajtásra kerül (lehetővé teszi a workflow céljának szűrését).
  • „All”: az összes identitás,
  • „List”: lehetővé teszi a hatókör korlátozását


Példa: egy személylétrehozási eseményre induló workflow esetén a hatókör a külső személyek létrehozására korlátozható. Jogkérések esetén a kérések egy részleg felhasználóira korlátozhatók.
Filter Szűrőtípus, amely meghatározza, hogyan kérhető le a workflow célszemélyeinek listája.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
Selection A konfiguráció során kiválasztott személyek listája. Akkor látható, ha „Authorized user(s)” = „A list of persons” és „Filter” = „List (ids)”.

A kiválasztandó személyek listája.
Filter query Paraméter, amellyel SQL-lekérdezés adható meg a kívánt személyek szűréséhez. Akkor látható, ha „Authorized user(s)” = „A list of persons” és „Filter” = „List of IDs returned by an SQL evaluation”.

Karakterlánc: a kívánt személyek szűrésére szolgáló SQL-lekérdezés. A kulcsszavak használatáról ezen az oldalon tájékozódhat.

Workflow validation

A „Workflow validation” szakaszban a workflow-példány állapota határozható meg a workflow-t alkotó lépések állapota alapján. A workflow felelősei arra is felhatalmazást kaphatnak, hogy a jóváhagyók nevében jóváhagyjanak (a jóváhagyási lépéseket), például hogy távollét esetén feloldják a workflow-k blokkolását.

Parameter Description Típus és lehetséges értékek
Allow validation by manager Lehetővé teszi, hogy a workflow-t a workflow felelősei is jóváhagyják (a workflow lépéseiben meghatározott jóváhagyókon kívül).
  • Yes (bejelölve),
  • No (nincs bejelölve).
Validation rule Paraméter, amellyel megadható az a szabály, amelynek ellenőrzése jelzi, hogy a workflow sikeres vagy sikertelen volt.
  • 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 Paraméter, amellyel SQL-lekérdezés adható meg azoknak az elemeknek a pontosabb meghatározására, amelyek eldöntik, hogy a workflow „Successful” állapotú lesz-e. Akkor látható, ha „Validation Rule” = „Evaluation rule determining whether the workflow succeeds”.

Karakterlánc: SQL-lekérdezés, amely kinyeri azokat az elemeket, amelyek meghatározzák, hogy a workflow „Successful” vagy „Failed” állapotú lesz-e. A lekérdezésnek logikai értéket kell visszaadnia. Ha a visszaadott érték 1, a workflow „Successful” állapotú lesz, ellenkező esetben „Failed” állapotú. A kulcsszavak használatáról ezen az oldalon tájékozódhat.

Megjegyzés a workflow jóváhagyásáról:

Ha egy művelet (vagy lépés) nem kerül végrehajtásra, mert a kontextus nem felel meg a művelet (vagy lépés) végrehajtási feltételeinek, az adatbázisban nem jön létre művelet- (vagy lépés-) példány.

Ezért a művelet vagy a lépés állapota nem kérhető le.

Ha egy végrehajtási feltételek nélküli lépés egyik művelete sem került végrehajtásra, a lépéspéldány létezik az adatbázisban, és az állapota sikeres.

A jóváhagyáshoz kötött tevékenységek csak akkor kerülnek jóváhagyásra, ha a workflow sikeresen befejeződik.