Actions
Task #73
closedSchvalování rolí
Start date:
07/01/2016
Due date:
% Done:
100%
Estimated time:
96.00 h
Owner:
Description
- Rozšířit roli o schvalování WF (číselník definic dle kategorie "idm.role.approve")
- Budou vytvořeny WF pro schvalování:
- Schválení vedoucím (kde jsou všichni vedoucí kandidáty, pokud nevyberu pozici, jinak je to vedoucí dle vazby Identity-organization). (Pozice se nebere v potaz ... bude se měnit)
- Schválení konkrétní identitou (napři název WF bude "Schválení Tomiškou") (WF bylo vytvořeno, ale znepřístupnil jsem ho ... nedávalo dobrý smysl)
- Schválení dle role (např název WF bude "Schválení všemi s rolí Admin")
- Žádost o přidání oprávnění:
- Vznikne komponenta pro definici přiřazených rolí (na FE i na BE-WF) ... identityRoleTable
- Vznikne WF žádosti (approveIdentityRoles), kde jako první userTask bude zadání samotných rolí (platností, pozice) uživatelem.
- Dále bude žádost pokračovat ke schválení (vedoucím), který ručí za správnost žádosti (může upravovat všechny atributy rolí zadaných žadatelem)
- Žadatel může napsat pouze požadavek textově).
- Po schválením vedoucím budou spuštěny procesy pro schválení jednotlivých rolí (pokud nemá role definované WF, tak je považována za schválenou).
- Po dokončení všech procesů jednotlivých rolí, dojde k JOINu a následně k ověření bezpečnostním pracovníkem. (Není požadováno)
- Po schválení bezpečnostním pracovníkem dojde teprve k realizaci vazeb. (Realizace se provádí v podprocesech)
- Test
- Dokumentace
Updated by Vít Švanda over 8 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 10
Vytvořeno workflow pro :
- schválení uživatelem (tomiska),
- schválení někým s rolí SuperAdminRole
- Vytvořen endpoint pro vyhledání identit dle konkrétního ID role.
Updated by Vít Švanda over 8 years ago
- % Done changed from 10 to 20
- Do IdmRole přidány číselníky pro výběr definice WF pro schválení přiřazení a odebrání role uživateli.
- Vytvořeno WF pro spouštění subprocesů, dle id požadovaných rolí a nastavení u konkrétních rolí (typ WF co se má spustit).
- Objevil se problém, kdy se po spuštění subprocesu (pomocí callActivity) přenesou proměnné z hlavního procesu, ale už se nevytvoří proměnné definované u subprocesů. Dále se nepřenáší název instance procesu. Bude dále řešeno...
Updated by Vít Švanda over 8 years ago
- Do IdmRole přidány číselníky pro výběr definice WF pro schválení přiřazení a odebrání role uživateli.
- Vytvořeno WF pro spouštění subprocesů, dle id požadovaných rolí a nastavení u konkrétních rolí (typ WF co se má spustit).
- Objevil se problém, kdy se po spuštění subprocesu (pomocí callActivity) přenesou proměnné z hlavního procesu, ale už se nevytvoří proměnné definované u subprocesů. Dále se nepřenáší název instance procesu. Bude dále řešeno...
Updated by Vít Švanda over 8 years ago
- % Done changed from 20 to 30
- Přidána podpora pro custom task detail.
- Tzn. na FE se vytvoří extra detail, ten se přidá do component descriptoru a vytvořené ID se použije ve workflow definici.
- Přesněji řečeno v UserTasku se vyplní do FormKey položky.
Updated by Vít Švanda over 8 years ago
- Add support for changes detection in IdentityRoleConceptTable component
- Add option for complete task and add workflow variables in same time
Updated by Vít Švanda over 8 years ago
- % Done changed from 30 to 60
- Create new workflows for no approved permissions changes
- Create new service for IdmIdentityRole and refactoring DefaultIdmIdentityService
- No loading current assigned permissions to IdentityRoleConceptTable fixed
Updated by Vít Švanda over 8 years ago
- % Done changed from 60 to 70
- Fork for approve changed role was added to ApproveRoleBySuperAdminRole workflow.
- Workflow ChangeIdentityRoles supported call subprocess for approve changed roles.
- Task search security was improved. Method for serach task by ID uses main search task method.
- Fixed problem with finding task after start workflow process.
Updated by Vít Švanda over 8 years ago
- Add remove workflows for approve and notapprove roles
- On user-roles tab was added table with requests permissions processes and table with requests roles changes
Updated by Vít Švanda over 8 years ago
- % Done changed from 70 to 80
- Change permissions workflow can be started for applicant by implementer (administrator). Implementer is then added as candidate.
- If is users permission deleted in previous workflow process then is next process (work with same permission ID) corrected ended
Updated by Vít Švanda over 8 years ago
- % Done changed from 80 to 90
Added six tests for add/change/remove approvable and unapprovable roles.
Updated by Vít Švanda over 8 years ago
Add documentation to wiki:
Updated by Vít Švanda over 8 years ago
Add workflows for approve by manager add/remove/change .
Updated by Vít Švanda over 8 years ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Vít Švanda to Radek Tomiška
Radek, please review.
Integration tests are in "ChangeIdentityPermissionTest".
Documentations are here:Updated by Radek Tomiška over 8 years ago
- Status changed from Needs feedback to Resolved
- Assignee changed from Radek Tomiška to Vít Švanda
I've made test and code review and it works smoothly. Some issues were fixed agile, i found some other:
- BE - add please some javadoc - at least to all workflow service interfaces
I like role concept table on FE - its complex user friendly component (hard to do). User manual is nice too.
Updated by Vít Švanda over 8 years ago
- Status changed from Resolved to Closed
- % Done changed from 90 to 100
Actions