Configurarea etapelor, a acțiunilor și a sarcinilor¶
Un workflow se compune din una sau mai multe etape, fiecare dintre acestea fiind compusă din una sau mai multe acțiuni și/sau sarcini.
Etapele se execută secvențial în workflow, în timp ce acțiunile și sarcinile din cadrul aceleiași etape se execută în paralel.
Configurarea unei etape¶
Puteți crea sau modifica o etapă a unui workflow atunci când formularul workflowului este deschis în modul de modificare.
Pentru a crea o etapă nouă, modificați un workflow și faceți clic pe butonul „Step”.
Pentru a modifica o etapă, faceți clic pe pictograma „
” situată sub etapa dorită.
Pentru a șterge o etapă, deschideți etapa în modul de modificare (vedeți mai sus) și faceți clic pe butonul „Delete”.
Parametrii unei etape de workflow¶
În fiecare etapă, trebuie să definiți cel puțin o acțiune sau o sarcină.
Configurarea unei etape de escaladare¶
Escaladarea este o etapă care se execută după o anumită perioadă de inactivitate, după lansarea workflowului, începutul unei etape sau începutul unei acțiuni.
Exemplu de escaladare:
Utilizatorii pot solicita drepturi de acces la aplicația MyApp. Acest workflow necesită o primă etapă de validare de către managerul direct, înainte de acordarea dreptului. Dacă, o săptămână după solicitarea drepturilor, managerul direct nu a validat încă solicitarea, etapa de escaladare declanșează:
- Anularea etapei de validare de către managerul direct,
- Trimiterea unei notificări către solicitant,
- Trimiterea unei cereri de validare către responsabilul aplicației MonApp.
Odată ce etapa de escaladare a fost încheiată cu succes, workflowul va executa etapa următoare, de atribuire a dreptului.
O etapă de escaladare nu poate fi prima etapă a unui workflow.
Configurarea unei etape de escaladare urmează același proces ca și crearea unei etape, cu excepția faptului că trebuie să setați opțiunea „Escalation configuration” pe „Yes”.
Salvați formularul de creare făcând clic pe butonul „Save”.
Trebuie apoi să creați escaladarea dorită. Pentru aceasta, faceți clic pe butonul „Escalation”.
Parametrii etapei de escaladare:¶
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Escalation step | Etapa pe care se configurează escaladarea. | Lista etapelor configurate pentru care opțiunea „Escalation configuration” este bifată. |
| Object concerned | Tipul de obiect pentru care va fi luat în considerare timpul de inactivitate în vederea activării etapei de escaladare. |
|
| Name of the object | Obiectul pentru care va fi luat în considerare timpul de inactivitate în vederea activării etapei de escaladare, dacă obiectul în cauză nu este workflowul. | Lista etapelor și a acțiunilor deja configurate pentru acest workflow. |
| Escalation timeout |
Termen (în zile) între:
|
Număr întreg (număr de zile). |
| Block | Acțiunea care trebuie efectuată asupra workflowului, a etapei sau a acțiunii în curs atunci când timpul de inactivitate este depășit și etapa de escaladare este pornită. |
|
După crearea și configurarea unei etape de escaladare, îi puteți adăuga sarcini și/sau acțiuni.
Pentru a modifica o escaladare, accesul depinde de obiectul pe care este poziționată escaladarea:
Pentru a modifica o escaladare configurată pe workflow, faceți clic pe pictograma „
” situată în setările de escaladare din setările generale ale workflowului.
Pentru a modifica o escaladare configurată pe o etapă, faceți clic pe pictograma „
” situată în setările de escaladare ale etapei în cauză.
Pentru a modifica o escaladare configurată pe o acțiune, faceți clic pe pictograma „
” situată în setările de escaladare ale acțiunii în cauză.
În toate cazurile, pot fi modificate numai câmpurile „Archiving delay” și „Blocking”.
Configurarea unei sarcini¶
Un workflow se compune din una sau mai multe etape, fiecare dintre acestea fiind compusă din una sau mai multe acțiuni și/sau sarcini.
O sarcină este o operațiune manuală care necesită intervenția unui utilizator.
Atât timp cât o sarcină nu este încheiată, workflowul este blocat și rămâne în așteptare.
Există mai multe tipuri de sarcini:
- Generică,
- Validare,
- Provizionare manuală,
- Deprovizionare manuală.
Pentru a crea o sarcină nouă, faceți clic pe butonul „Task”.
Pentru a modifica o sarcină, faceți clic pe pictograma „
” situată sub etapa dorită.
Pentru a șterge o sarcină, deschideți sarcina în modul de modificare (vedeți mai sus) și faceți clic pe butonul „Delete”.
Parametrii unei sarcini de Workflow¶
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Language of creation/modification |
Dacă este necesar, adăugați o traducere făcând clic pe .
|
Șiruri de caractere. |
| Step concerned | Etapa de care aparține sarcina. | Lista etapelor existente. |
| Name | Numele sarcinii. | Șir de caractere. |
| Code | Identificatorul sarcinii, care trebuie să fie unic între toate sarcinile din toate șabloanele de workflow. | Șir de caractere, fără spații și fără caractere speciale. |
| Description | Descrierea sarcinii. | Șir de caractere. |
| Task |
Parametru care indică tipul sarcinii. Restul acestui formular se adaptează în funcție de sarcina selectată. |
|
| Send e-mail | Parametru care permite configurarea notificării care va fi trimisă. | Bifat/nebifat. |
| Notification |
Pentru a configura o acțiune de notificare, faceți clic pe .
|
Vizibil dacă „Send email” este bifat. Consultați capitolul Configurarea unei notificări. |
| Authorize the transfer |
Adaugă un câmp „Transfer action to” în formularul de validare din fiecare instanță de workflow. Validatorul poate atunci să aleagă o persoană căreia să îi transfere acțiunea sau sarcina de validare. Sarcina nu va mai apărea în lista sa și nu o va mai putea valida. |
Da/Nu. |
| Actor(s) | Modul de selectare a persoanelor care trebuie să valideze sau să refuze sarcina. |
|
| Selection | Lista rezultată din selecția persoanelor efectuată în timpul configurării. |
Vizibil dacă „Actor(s)” = „A list of persons”. Lista persoanelor care trebuie selectate.
|
| Query | Parametru care permite indicarea unei interogări SQL pentru a filtra persoanele dorite. |
Vizibil dacă „Actor(s)” = „A list of persons returned by an SQL evaluation.” Șir de caractere: interogare SQL utilizată pentru a filtra persoanele dorite.
|
| Execution rule |
Parametru care permite indicarea condițiilor de executare a unei sarcini. De exemplu, o sarcină ar putea fi executată sau nu în funcție de:
|
|
| Query | Parametru care permite definirea unei interogări SQL pentru a verifica starea acțiunilor, a etapelor sau a oricărui alt obiect accesibil printr-un cuvânt-cheie. |
Vizibil dacă „Execution rule” = „Evaluation rule”. Șir de caractere: interogare SQL utilizată pentru a extrage elementele care vor determina dacă o sarcină va fi executată sau nu. Interogarea trebuie să returneze o valoare booleană. Dacă valoarea returnată este 1, sarcina va fi executată; în caz contrar, nu. |
| Message | Câmp liber care permite definirea unui mesaj care va fi afișat în interfața de utilizator Workflow. |
Șir de caractere care poate conține cuvinte-cheie. Exemplu: Vă rugăm să validați crearea prestatorului: #TARGET#ATTRIBUTE#name# #TARGET#ATTRIBUTE#firstname# |
Parametrii specifici sarcinii generice¶
O sarcină generică permite pur și simplu confirmarea sau respingerea executării unei operațiuni. Nu are parametri speciali.
Confirmarea executării sarcinii va privi toți destinatarii (țintele).
Parametrii specifici unei sarcini de validare¶
Sarcina de validare permite unui administrator să valideze sau să refuze o cerere de drepturi sau de modificare de atribute.
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Answers |
Răspunsul și acțiunea care pot fi efectuate de validator. În funcție de opțiunile bifate în răspuns, formularul de validare va fi diferit în instanțele de workflow. |
|
Parametrii specifici unei sarcini de atribuire de resurse¶
O sarcină de atribuire de resurse se utilizează într-un workflow de cerere de resurse sau într-un workflow pe eveniment. Ea permite operatorului să atribuie sau să creeze o resursă pentru ținta sau țintele respective direct în interfața workflowului, fără a trece prin fișele de identitate.
Eventualele permisiuni din profilul de administrare al operatorului nu se aplică: acesta poate atribui sau crea resursele în funcție de setările workflowului.
Notă: o sarcină de atribuire de resurse trebuie să fie urmată de o etapă cu o acțiune de atribuire de resurse; în caz contrar, resursa nu va fi asociată țintei.
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Answers | Opțiunile formularului de atribuire de resurse. |
|
| Resource type | Permite selectarea tipurilor de resurse care vor fi atribuite. |
Tipul de resursă care trebuie selectat. Atenție: chiar dacă interfața permite adăugarea mai multor tipuri de resurse, este indispensabil să indicați unul singur pentru ca soluția să funcționeze corect. |
Parametrii specifici sarcinilor de provizionare și de deprovizionare manuală¶
O sarcină de provizionare manuală se utilizează într-un workflow de cerere de provizionare sau într-un workflow pe eveniment. Acest tip de provizionare se folosește atunci când provizionarea automată prin conector nu este posibilă, dar se dorește totuși urmărirea creării efective a conturilor și a autorizărilor în repository-ul aplicației.
Ea indică operatorului ce drepturi și ce conturi trebuie să creeze sau să acorde unuia sau mai multor utilizatori. Odată efectuate operațiunile asupra conturilor în repository, acesta confirmă crearea sau atribuirea drepturilor în formularul de workflow Systancia Identity. Stările de provizionare ale diferitelor drepturi sunt apoi actualizate în Systancia Identity (trecând din roșu în verde), fără să fie necesară nicio altă acțiune.
Contul teoretic este creat de sarcina de provizionare dacă acesta nu există încă în momentul executării sarcinii.
Sarcina de deprovizionare manuală actualizează starea de provizionare a dreptului (trecând din verde în roșu).
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Execute the task for all actors | Opțiune care permite gruparea sarcinii într-o singură cerere chiar dacă există mai mulți actori sau crearea a atâtor instanțe ale sarcinii câți actori există. |
Bifat/nebifat.
|
| Retrieve from events |
Se aplică workflowurilor „Rights Request”. Sarcina de provizionare manuală provizionează numai drepturile solicitate în formularul de cerere de drepturi ȘI al căror tip de provizionare în repository este „Manual”. |
Bifat/nebifat.
|
| Right | Lista drepturilor care pot fi provizionate sau deprovizionate manual în formularul de validare a sarcinii. |
Vizibil dacă opțiunea „Retrieve from events” nu este bifată. Listă de drepturi. |
Configurarea unei acțiuni¶
Un workflow se compune din una sau mai multe etape, fiecare dintre acestea fiind compusă din una sau mai multe acțiuni și/sau sarcini.
O sarcină este o operațiune care se efectuează automat, fără interacțiune manuală din partea unui utilizator.
Există mai multe tipuri de acțiuni:
- Trimiterea unei notificări,
- Executarea unui proces extern,
- Actualizarea informațiilor unei persoane,
- Adăugarea de drepturi,
- Eliminarea de drepturi,
- Ștergerea unei persoane.
Pentru a crea o acțiune nouă, faceți clic pe butonul „Action”.
Pentru a modifica o acțiune, faceți clic pe pictograma „
” situată sub acțiunea dorită.
Pentru a șterge o acțiune, deschideți-o în modul de modificare (vedeți mai sus), apoi faceți clic pe butonul „Delete”.
Parametrii unei acțiuni de workflow¶
Parametrii acțiunii „Send notification”¶
Pentru a configura o acțiune de notificare, faceți clic pe pictograma „
”. Consultați secțiunea Configurarea unei notificări.
Parametrii acțiunii „Process execution”¶
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Name of the process | Parametru care permite indicarea căii procesului care va fi executat. |
Șir de caractere. Exemplu: C:\Program Files (x86)\Avencis\HPP\hppruncli.exe |
| Arguments of the process | Parametru care permite indicarea argumentelor care trebuie transmise procesului care va fi executat. |
Șir de caractere care poate conține cuvinte-cheie. Exemplu: -sec seq-AD -o #target#attribute#uid# |
| Send e-mail | Parametru care permite să se indice dacă trebuie trimisă o notificare în caz de eșec al procesului. | Bifat/nebifat. |
| Notification |
Pentru a configura o notificare, faceți clic pe pictograma „ ”.
|
Vizibil dacă „Send email” este bifat. Consultați secțiunea Configurarea unei notificări. |
Parametrii acțiunii „Update person information”¶
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Delete empty attribute values | Șterge din fișa persoanei țintă valorile de atribut pentru care nu este introdusă nicio valoare în formularul workflowului. |
Bifat/nebifat. Această setare poate fi aplicată numai dacă există o singură persoană țintă. |
| Retrieve from the form | Permite să se indice dacă atributele care vor fi atribuite țintelor provin din datele introduse de utilizator în cadrul unui workflow de cerere de utilizator. |
Bifat/nebifat. Această setare poate fi aplicată numai dacă tipul de workflow este „On user request”. |
| Attribute selection | Parametru care permite configurarea unei liste de atribute și a valorilor lor, care vor fi actualizate în timpul executării acțiunii. | Listă de atribute. |
Parametrii acțiunilor „Add rights” și „Remove rights”¶
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Retrieve from the form | Permite să se indice dacă drepturile care vor fi atribuite țintelor provin din datele introduse de utilizator în cadrul unui workflow de cerere de utilizator. |
Bifat/nebifat. Setare disponibilă numai dacă tipul de workflow este „On user request”. |
| Right | Parametru care permite configurarea unei liste de drepturi care vor fi adăugate țintelor acțiunii sau eliminate de la acestea. | Listă de drepturi. |
Parametrii acțiunii „Delete person”¶
Acțiunea de ștergere a unei persoane nu are parametri specifici. Ea se limitează la a șterge persoana pentru care a fost declanșat workflowul.
Această acțiune se utilizează cu un workflow de „declanșare întârziată”, activat pe baza datei sale de sfârșit, de exemplu.
Parametrii acțiunii „Add resource(s)”¶
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Retrieve from the form | Permite să se indice dacă tipurile de resurse care vor fi atribuite țintelor provin din datele introduse de utilizator într-un workflow de cerere de utilizator. |
Bifat/nebifat. Setare disponibilă numai dacă tipul de workflow este „On user request”. |
| Resource type |
Parametru care permite configurarea unei liste de tipuri de resurse care vor fi atribuite țintelor. Prima resursă disponibilă va fi atribuită automat. Dacă nu este disponibilă nicio resursă, acțiunea va eșua. |
Listă de tipuri de resurse. Disponibilă numai dacă caseta „Retrieve from form” nu este bifată. Atenție: chiar dacă interfața permite adăugarea mai multor tipuri de resurse, este indispensabil să indicați unul singur pentru ca soluția să funcționeze corect. |
Configurarea unei notificări¶
Configurarea notificărilor constă în definirea e-mailurilor care vor fi trimise, și anume:
- Destinatarul sau destinatarii
- Subiectul
- Corpul e-mailului
- Etc.
Configurarea destinatarilor¶
Configurarea notificării¶
| Parametru | Description | Tip și valori posibile |
|---|---|---|
| Available languages |
Este posibil să trimiteți notificări în limbi diferite, înregistrând subiectul și corpul pentru fiecare limbă. Notificarea va fi trimisă în limba utilizatorului, așa cum este definită în atributul său de limbă. Dacă acesta nu este definit, notificarea va fi trimisă în limba implicită. |
Lista limbilor configurate în cyberelements Identity. |
| Subject |
Subiectul e-mailului. Acest parametru poate conține cuvinte-cheie. Poate fi redactat în oricare dintre limbile acceptate. |
Șir de caractere care poate conține cuvinte-cheie. |
| Cut the subject | Parametru care permite limitarea lungimii subiectului prin afișarea valorilor cuvintelor-cheie numai ale primei ținte, atunci când aceasta este multiplă. |
Da (casetă bifată). Nu (casetă nebifată). |
| Body | Parametru care permite să se indice că corpul e-mailului este în HTML. Parametru cu valoare fixă. | Da (bifat întotdeauna). |
| E-mail body |
Parametru care conține corpul HTML care va fi trimis. Acest parametru utilizează cuvinte-cheie pentru a afișa în principal informații despre țintă sau ținte și despre solicitant. Poate fi redactat în oricare dintre limbile acceptate. |
Șir de caractere care poate conține cuvinte-cheie. Cuvintele-cheie trebuie să fie încadrate între acolade {} pentru a fi evaluate de motorul de workflowuri. Corpul unui e-mail poate conține mai multe seturi de acolade care corespund unor grupuri de text distincte ce trebuie evaluate. Un set de acolade va fi evaluat și duplicat de atâtea ori câte ținte are workflowul. Șirurile de caractere situate în afara acoladelor sunt considerate constante și vor fi injectate o singură dată în corpul e-mailului rezultat. |
Opțiunea „Attach files”¶
Validarea unui workflow dintr-un e-mail¶
Atunci când un workflow are o etapă sau o sarcină de validare, este posibil să includeți în notificare un link care automat va accepta sau va respinge validarea.
Consultați pagina Gestionarea cuvintelor-cheie în workflowuri pentru utilizarea cuvintelor-cheie.
Cuvinte-cheie rezervate pentru corpul e-mailului¶
Utilizarea cuvintelor-cheie în corpul unui e-mail este supusă unei sintaxe specifice, definită în cuvintele-cheie ale workflowurilor.
Pentru a trimite e-mailuri, serverul SMTP trebuie să fie configurat în meniul Configuration / General / Preferences / Application Settings.
Notă: evitați să copiați și să lipiți în corpul e-mailului, deoarece acest lucru poate introduce etichete HTML nepotrivite. Formulele și cuvintele-cheie ar putea fi interpretate greșit.



































