Preskoči na sadržaj

Postavke workflowa

Predložak workflowa definiran je sljedećim:

  • njegovim općim postavkama,
  • njegovim postavkama inicijalizacije,
  • stvarnim ili sustavskim korisnicima koji ga smiju pokrenuti,
  • autorizacijom izvršavanja za podnositelja zahtjeva,
  • njegovim upraviteljima,
  • njegovim opsegom: ciljnim osobama workflowa (npr. interni zaposlenici, osobe u nekom odjelu),
  • njegovim pravilom validacije, koje ovisi o statusu koraka,
  • njegovim koracima,
  • njegovim akcijama i zadacima.

Opće postavke

Parameter Description Vrsta i moguće vrijednosti
Created by Ime za prikaz autora predloška workflowa. Vidljivo samo u načinu prikaza.

Ne može se uređivati.
Put into production by Ime za prikaz identiteta koji je workflow pustio u produkciju. Vidljivo samo u načinu prikaza.

Ne može se uređivati.
Workflow ID Jedinstveni identifikator koji dodjeljuje CyberElements Identity. Vidljivo samo u načinu prikaza.

Ne može se uređivati.
Version Jedinstveni identifikator koji dodjeljuje CyberElements Identity.

Automatski se povećava pri svakoj izmjeni predloška workflowa.
Vidljivo samo u načinu prikaza.

Ne može se uređivati.
Category Omogućuje razvrstavanje predloška workflowa u kategoriju. Popis vrijednosti definiranih kategorijama workflowa.
Name Naziv workflowa.

Prikazuje se na popisu Workflows u administracijskom sučelju i u korisničkom sučelju.

Naziv je moguće prilagoditi vrijednošću specifičnom za instancu workflowa uključivanjem ključne riječi.
Obavezno.

Niz znakova koji može sadržavati ključne riječi. U tom slučaju niz znakova ne smije sadržavati razmake ni posebne znakove.

Primjer:

Request_Right_#TARGET#ATTRIBUTE#displayname#

Svaki zahtjev za prava dobit će sufiks s imenima osoba za koje su zahtjevi za prava podneseni.

Code Kod koji identificira konfiguraciju workflowa; mora biti jedinstven. Obavezno.

Niz znakova, bez razmaka i posebnih znakova.
Description Opis workflowa.

Prikazuje se u korisničkom sučelju za workflowe na zahtjev korisnika.
Znakovni niz.
Title Naslov workflowa kako će se prikazivati u korisničkom sučelju. Znakovni niz.
Allow note(s) to be added Omogućuje dopuštanje ili zabranu dodavanja bilješki instancama workflowa iz korisničkog sučelja. Yes/No.

Zadana vrijednost = No
Archiving period (days) Definira koliko dugo arhivirane instance workflowa ostaju u bazi podataka. Brojčano.

Razdoblje arhiviranja počinje čim workflow završi. Nakon isteka razdoblja arhiviranja instanca workflowa automatski se briše iz baze podataka. (Ne vrijedi za odgođene workflowe, koji se nikada ne brišu)

Zadana vrijednost = 0.

Postavke inicijalizacije

Postavke inicijalizacije omogućuju definiranje vrste workflowa i njegovih značajki te načina pokretanja. Polja za konfiguraciju razlikuju se ovisno o odabranoj vrsti workflowa.

Postavke inicijalizacije zajedničke svim vrstama workflowa su sljedeće:

Parameter Description Vrsta i moguće vrijednosti
Statut Parametar koji određuje status workflowa. Modul workflowa izvršava samo workflowe u produkciji i samo su oni dostupni na korisnikovu popisu zahtjeva. Under construction

In production

Suspended

Enabled

Workflow type Odabir vrste workflowa. At the request of users: obrazac zahtjeva korisnika dostupan je iz izbornika „workflow“ operativne konzole.

Pri događaju: pokretanje workflowa uvjetovano događajem u CyberElements Identity koji može podlijegati provjeri valjanosti, kao što su dodjele ili ukidanja dodjele (računi, profili, delegiranje, resursi, osobe), stvaranja, izmjene ili brisanja (osobe, prava, strukture, pravila autorizacije, nabrajanja, sinkronizacije), delegiranja i brisanja delegiranja, certificiranja i poništavanja certificiranja prava, promjene konteksta, usklađivanja identiteta i premještaji osoblja.

Delayed triggering: pokretanje workflowa na temelju atributa datuma osobe (na primjer: datum početka, datum završetka, datum rođenja) ili na temelju datuma isteka prava.

Periodic: workflow koji se pokreće na temelju učestalosti izvršavanja.

Parametri inicijalizacije koji ovise o vrsti workflowa opisani su u nastavku:

  • Vrsta workflowa „User request“: dostupno je nekoliko vrsta workflowa „user request“, a konfiguracija parametara inicijalizacije razlikuje se ovisno o odabranoj vrsti.

    • Zahtjev za prava: omogućuje korisniku da putem obrasca zatraži prava. Zahtjev može podnijeti za sebe ili za jednu ili više drugih osoba.

    Parameter Description Vrsta i moguće vrijednosti
    Request Priroda zahtjeva korisnika. Rights request
    Check SOD Zahtijeva provjeru pravila razdvajanja prava pri ispunjavanju obrasca zahtjeva. Korisnik neće moći potvrditi svoj zahtjev ako zatražena prava nisu u skladu s pravilima SOD. Yes/No
    Right Popis prava koja korisnik koji pokreće workflow može zatražiti. Popis prava.
    Additional fields Omogućuje konfiguriranje dodatnih tekstnih ili nabrojivih polja u obrascu zahtjeva. Odabir jednog ili više atributa (samo vrste niz znakova ili nabrojive vrste) s popisa postojećih atributa.

    • Zahtjev za izmjenu atributa: omogućuje korisniku da putem obrasca zatraži promjenu vrijednosti jednog ili više atributa. Zahtjev može podnijeti za sebe ili za jednu ili više drugih osoba.

    Parameter Description Vrsta i moguće vrijednosti
    Request Priroda zahtjeva korisnika. Request for attribute modification
    Attribute selection Popis atributa koje korisnik koji pokreće workflow može izmijeniti. Popis atributa.

    Vidljivo ako je: Request = „Request to modify attributes“

    • Zahtjev za resurs: omogućuje korisniku da putem obrasca podnese zahtjev za zaduženje resursa. Zahtjev može podnijeti za sebe ili za jednu ili više drugih osoba.

    Parameter Description Vrsta i moguće vrijednosti
    Request Priroda zahtjeva korisnika. Resource request
    Resource type Vrsta resursa koje korisnik koji pokreće workflow može zatražiti. Vrsta resursa. (Imajte na umu da za ispravno korištenje ove značajke morate odabrati samo jednu vrstu resursa po workflowu)

    • Manual provisioning request: omogućuje korisniku da putem obrasca podnese zahtjev za ručno dodjeljivanje. Zahtjev može podnijeti za sebe ili za jednu ili više drugih osoba.

    Parameter Description Vrsta i moguće vrijednosti
    Request Priroda zahtjeva korisnika. Manual provisioning request
    Check SOD Zahtijeva provjeru pravila razdvajanja prava pri ispunjavanju obrasca zahtjeva. Korisnik neće moći potvrditi svoj zahtjev ako zatražena prava nisu u skladu s pravilima SOD. Yes/No
    Right Popis prava koja korisnik koji pokreće workflow može zatražiti. Popis prava.
    Additional fields Omogućuje konfiguriranje dodatnih tekstnih ili nabrojivih polja u obrascu zahtjeva. Odabir jednog ili više atributa (samo vrste niz znakova ili nabrojive vrste) s popisa postojećih atributa.

    • Other request: omogućuje korisniku da putem obrasca podnese prilagođeni zahtjev. Zahtjev se podnosi u tekstnom obliku. Korisnik ga može podnijeti za sebe ili za jednu ili više drugih osoba.

    Parameter Description Vrsta i moguće vrijednosti
    Request Priroda zahtjeva korisnika. Other request
    Description of the request Description Znakovni niz.

  • Vrsta workflowa „On an event“: CyberElements Identity generira događaje za svaku operaciju sa sljedećeg popisa.

Parameter Description Vrsta i moguće vrijednosti
Event Parametar koji određuje događaj ili događaje koji pokreću workflow. Popis događaja (pogledajte popis u nastavku)
Mogućnost pokretanja na temelju statusa akcije Uvjet pokretanja povezan sa statusom akcije koja je generirala događaj. Success/Failure/Both
Mogućnost pokretanja workflowa na temelju vremenskog tijeka akcije Uvjet pokretanja workflowa Before/After/Both.

Before: označite ovu mogućnost da biste stvorili validaciju prije nego što se događaj stvarno dogodi (primjer: validacija stvaranja osobe).

After: označite ovu mogućnost kako bi se prvi korak pokrenuo nakon što se događaj dogodio.
Conditions to be validated Workflow se pokreće ako su svi poslani događaji ili dio njih potvrđeni. Barem jedan od uvjeta mora biti ispunjen,

Svi uvjeti moraju biti ispunjeni.
Grouping Omogućuje pokretanje samo jednog workflowa kada se istodobno pošalje skup sličnih događaja. Yes/No.

Ova je mogućnost dostupna za sljedećih šest događaja:

Dodjela prava

Izmjena prava

Izmjena osobe

Usklađivanje identiteta osobe

Oduzimanje prava

Brisanje usklađivanja identiteta osobe

Popis događaja i neobaveznih parametara

  • Vrsta workflowa „Delayed Trigger“: workflow je moguće pokrenuti X dana prije ili nakon datuma definiranog atributa ili datuma završetka navedenog prava.
Parameter Description Vrsta i moguće vrijednosti
Based on Parametar koji se koristi za određivanje atributa datuma na kojem će se workflow temeljiti. „On attribute“: popis atributa datuma.

„On expiration of a right“: primjenjuje se na sva prava za koja je naveden datum završetka.
Time period „Before“ (broj dana): workflow se izvršava unaprijed na temelju vrijednosti ciljnog atributa datuma.

„After“ (broj dana): izvršavanje workflowa odgađa se na temelju vrijednosti ciljnog atributa datuma.
Cijeli broj.
  • Vrsta workflowa „Periodic“: omogućuje slanje workflowa određenom učestalošću
Parameter Description Vrsta i moguće vrijednosti
Every Parametri za određivanje učestalosti kojom se pokreće periodički workflow. Učestalost koju treba odabrati s popisa:
  • Day(s)
  • Week(s)
  • Month
  • Hour(s)
Sending time Vrijeme pokretanja periodičkog workflowa. Cijeli brojevi. Definira vrijeme slanja kada je odabrana učestalost dan, tjedan ili mjesec, odnosno vrijeme prvog slanja kada je učestalost vrste „hour“.

User(s)

Odjeljak „Users“ omogućuje definiranje osoba ili identiteta koji mogu izvršiti workflow. Mogućnosti se razlikuju ovisno o odabranoj vrsti workflowa.

Parameter Description Vrsta i moguće vrijednosti
Authorized user(s) Osoba ili osobe, stvarne ili sustavske, koje smiju pokrenuti workflow.
  • Everyone (stvarne osobe),
  • A list of people (vrijedi za workflowe temeljene na događajima ili zahtjeve korisnika),
  • An SQL evaluation (vrijedi za workflowe temeljene na događajima),
  • System (HPP, ILM - vrijedi samo za workflowe temeljene na događajima, s odgođenim ili periodičkim pokretanjem),
  • Any person (sustavske + stvarne osobe. Vrijedi samo za workflowe temeljene na događajima ili s odgođenim okidačem).
Filter Vrsta filtra koja određuje kako se dohvaća popis osoba ovlaštenih za pokretanje workflowa.

Primjer: korisnici s administratorskim pravima za CyberElements Identity ili korisnici odgovorni za neku službu.
Vidljivo ako je „Authorized user(s)“ = „A list of persons“:
  • List (IDs),
  • List of IDs returned by an SQL evaluation.
Selection Popis koji proizlazi iz odabira osoba izvršenog tijekom konfiguracije. Vidljivo ako je „Authorized user(s)“ = „A list of persons“ i ako je „Filter“ = „List (ids)“.

Popis osoba za odabir.
Filter query Parametar koji omogućuje navođenje SQL upita za filtriranje željenih osoba. Vidljivo ako je „Authorized user(s)“ = „A list of persons“ i ako je „Filter“ = „List of IDs returned by an SQL evaluation“.

Niz znakova: SQL upit koji se koristi za filtriranje željenih osoba. Informacije o korištenju ključnih riječi potražite na ovoj stranici.

Dopustiti izvršavanje za sebe?

Ova je mogućnost vidljiva samo ako je vrsta workflowa postavljena na „On User Request“. Omogućuje vam da korisniku dopustite ili zabranite podnošenje zahtjeva za sebe.

Broj korisnika koji smiju podnijeti zahtjev za sebe može se dodatno ograničiti pomoću filtara.

Workflow je moguće konfigurirati i tako da dopušta izvršavanje samo za sebe. Potrebne konfiguracije detaljno su opisane u nastavku.

Parameter Description Vrsta i moguće vrijednosti
Allow Parametar koji označava smije li korisnik koji podnosi zahtjev to učiniti u svoje ime.
  • Yes (označeno),
  • No (nije označeno).
Filter Vrsta filtra koja određuje kako se dohvaća popis osoba ovlaštenih za podnošenje zahtjeva.

Primjer: korisnici s administratorskim pravima za CyberElements Identity ili korisnici odgovorni za neku službu.
Vidljivo ako je „Allow“ = Yes (označeno).
  • List (IDs)
  • List of IDs returned by an SQL evaluation: mogućnost koju treba odabrati ako se workflow može izvršiti samo za sebe.
Selection Popis koji proizlazi iz odabira osoba izvršenog tijekom konfiguracije. Vidljivo ako je „Authorized user(s)“ = „A list of persons“ i ako je „Filter“ = „List (ids)“.

Popis osoba za odabir.
Filter query Parametar koji omogućuje navođenje SQL upita za filtriranje željenih osoba. Vidljivo ako je „Authorized User(s)“ = „A list of persons“ i ako je „Filter“ = „List of IDs returned by an SQL evaluation“.

Niz znakova: SQL upit koji se koristi za filtriranje željenih osoba.



Ako se workflow može izvršiti samo za sebe, upotrijebite sljedeću sintaksu:

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

Informacije o korištenju ključnih riječi potražite na ovoj stranici.

Manager

Odjeljak „Manager“ omogućuje definiranje osoba koje mogu upravljati instancama ovog workflowa, tj. osoba koje će moći pregledavati instance workflowa i djelovati na njih sve dok workflow nije u statusu dovršen/arhiviran.

Parameter Description Vrsta i moguće vrijednosti
Workflow administrator(s) Stvarna osoba ili osobe koje smiju upravljati workflowom, tj. pauzirati ga, ponovno pokrenuti, zaustaviti i potvrđivati akcije kao što su odobrenja. Popis osoba.
Filter Filtar koji definira način dohvaćanja popisa osoba koje smiju administrirati workflow.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
Selection Popis koji proizlazi iz odabira osoba izvršenog tijekom konfiguracije. Vidljivo ako je „Authorized user(s)“ = „A list of persons“ i ako je „Filter“ = „List (ids)“.

Popis osoba za odabir.
Filter query Parametar koji omogućuje navođenje SQL upita za filtriranje željenih osoba. Vidljivo ako je „Authorized user(s)“ = „A list of persons“ i ako je „Filter“ = „List of IDs returned by an SQL evaluation“.

Niz znakova: SQL upit koji se koristi za filtriranje željenih osoba. Informacije o korištenju ključnih riječi potražite na ovoj stranici.

-->

Scope

Odjeljak „Scope“ omogućuje definiranje uvjeta za filtriranje identiteta koji mogu biti cilj workflowa. Opseg workflowa primjenjuje se samo na workflowe vrste „On event“, „Delayed trigger“ ili „On user request“.

Parameter Description Vrsta i moguće vrijednosti
Opseg workflowa: Stvarna osoba ili osobe na kojima se workflow izvršava (omogućuje filtriranje cilja workflowa).
  • „All“: svi identiteti,
  • „List“: omogućuje ograničavanje opsega


Primjer: za workflow na događaj stvaranja osobe opseg biste mogli ograničiti na stvaranje vanjskih osoba. Za zahtjeve za prava zahtjevi bi se mogli ograničiti na korisnike neke službe.
Filter Vrsta filtra koja definira način dohvaćanja popisa ciljnih osoba workflowa.
  • List (IDs)
  • List of IDs returned by an SQL evaluation.
Selection Popis koji proizlazi iz odabira osoba izvršenog tijekom konfiguracije. Vidljivo ako je „Authorized user(s)“ = „A list of persons“ i ako je „Filter“ = „List (ids)“.

Popis osoba za odabir.
Filter query Parametar koji omogućuje navođenje SQL upita za filtriranje željenih osoba. Vidljivo ako je „Authorized user(s)“ = „A list of persons“ i ako je „Filter“ = „List of IDs returned by an SQL evaluation“.

Niz znakova: SQL upit koji se koristi za filtriranje željenih osoba. Informacije o korištenju ključnih riječi potražite na ovoj stranici.

Workflow validation

Odjeljak „Workflow validation“ služi za definiranje statusa instance workflowa na temelju statusa koraka od kojih se workflow sastoji. Upraviteljima workflowa može se dopustiti i da odobravaju (korake validacije) u ime odobravatelja (na primjer, kako bi se workflowi deblokirali u slučaju odsutnosti).

Parameter Description Vrsta i moguće vrijednosti
Allow validation by manager Omogućuje validaciju workflowa od strane upravitelja workflowa (uz odobravatelje definirane u koracima workflowa).
  • Yes (označeno),
  • No (nije označeno).
Validation rule Parametar koji se koristi za definiranje pravila koje se provjerava kako bi se utvrdilo je li workflow uspio ili nije uspio.
  • 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 Parametar koji omogućuje navođenje SQL upita radi preciznijeg definiranja elemenata koji određuju hoće li workflow biti u stanju „Successful“. Vidljivo ako je „Validation Rule“ = „Evaluation rule determining whether the workflow succeeds“.

Niz znakova: SQL upit koji se koristi za izdvajanje elemenata koji određuju je li workflow u stanju „Successful“ ili „Failed“. Upit mora vratiti Booleovu vrijednost. Ako je vraćena vrijednost 1, workflow će biti u stanju „Successful“; u suprotnom će biti u stanju „Failed“. Informacije o korištenju ključnih riječi potražite na ovoj stranici.

Napomena o validaciji workflowa:

Kada se akcija (ili korak) ne izvrši jer kontekst ne ispunjava uvjete za izvršavanje akcije (ili koraka), u bazi podataka ne stvara se nijedna instanca akcije (ili koraka).

Stoga nije moguće dohvatiti status akcije ili koraka.

Ako za određeni korak bez uvjeta izvršavanja nije izvršena nijedna njegova akcija, instanca koraka postoji u bazi podataka, a njezin je status uspješan.

Operacije koje podliježu validaciji odobravaju se samo ako workflow uspješno završi.