Project

General

Profile

Actions

Task #1720

closed

Recertification of assigned roles

Added by Vít Švanda over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Radek Tomiška
Target version:
Start date:
06/12/2019
Due date:
% Done:

100%

Estimated time:
120.00 h
Owner:

Description

  • Approving by identity-contract
  • Approvers are managers of identity
  • Bulk action for start recertification (filter under identity table) with specific permission.
  • Request has relation only on identity-contract.
  • After approve will be logged structured snapshot of all roles.

Related issues

Related to IdStory Identity Manager - Task #1758: LRT: run long running task againNewRadek Tomiška07/24/2019

Actions
Related to Recertification (rec) - Task #1759: Run recertification action againNewRadek Tomiška07/24/2019

Actions
Related to IdStory Identity Manager - Task #1760: Assigned roles tab - move FE tabs to BENewRadek Tomiška07/24/2019

Actions
Related to Recertification (rec) - Task #1762: Report for recertification actionClosedRadek Tomiška07/25/2019

Actions
Related to IdStory Identity Manager - Task #1678: EAV form: support enumeration as face typeClosedRadek Tomiška05/22/2019

Actions
Actions #1

Updated by Vít Švanda over 5 years ago

  • Estimated time set to 120.00 h
Actions #2

Updated by Radek Tomiška over 5 years ago

  • Status changed from New to In Progress
Actions #3

Updated by Radek Tomiška over 5 years ago

  • Category set to Roles
  • % Done changed from 0 to 60

I created new agendas for role recertification with main features implemented from description above.

Remain:
- Rerun recerticication saved as template (requires save filled bulk action setting),
- prefill recertification name by selected roles ('Recertification' is used for now),
- prepared filters for get recertification by approvers (by contract amd by role guarantee), but evaluator have to be implemented,
- tests,
- documentation.

All in branch https://github.com/bcvsolutions/CzechIdMng/tree/recertification

Actions #4

Updated by Radek Tomiška over 5 years ago

  • Related to Task #1758: LRT: run long running task again added
Actions #5

Updated by Radek Tomiška over 5 years ago

  • Related to Task #1759: Run recertification action again added
Actions #6

Updated by Radek Tomiška over 5 years ago

  • Category changed from Roles to Recertification
Actions #7

Updated by Radek Tomiška over 5 years ago

  • Related to Task #1760: Assigned roles tab - move FE tabs to BE added
Actions #8

Updated by Radek Tomiška over 5 years ago

  • Project changed from IdStory Identity Manager to Recertification (rec)
  • Category deleted (Recertification)
  • Target version changed from Rhyolite (9.7.0) to 1.0.0
  • % Done changed from 60 to 80

Moved into standalone module. Will be released under 1.0.0 version.

Features requied for this module made in core:
- improve filters for find subordinates by contract manager
- add new eav persistent type ENUMERATION

Commit to review (product):
https://github.com/bcvsolutions/CzechIdMng/commit/07044e56cfddc09d85b3d1b1ea69952d6fc9d695

Actions #9

Updated by Radek Tomiška over 5 years ago

  • Related to Task #1762: Report for recertification action added
Actions #10

Updated by Radek Tomiška over 5 years ago

  • Status changed from In Progress to Needs feedback
  • Assignee changed from Radek Tomiška to Vít Švanda
  • % Done changed from 80 to 90

I created module, sources are here:

https://git.bcvsolutions.eu/modules/recertification

Could you do a feedback, all needed features are implemented instead report (#a762).

I will add documentation and test in the meantime.

Actions #11

Updated by Radek Tomiška over 5 years ago

  • Related to Task #1678: EAV form: support enumeration as face type added
Actions #12

Updated by Radek Tomiška over 5 years ago

I've added sorting for bulk actions by localized label alphabetically:
https://github.com/bcvsolutions/CzechIdMng/commit/f41f7246f39f0ada15cec711864b56a56477999f

And new tab to role detail with role recertification:
https://git.bcvsolutions.eu/modules/recertification/commit/93cdd220d5a8fe1d19f37bd81df23581911b2a95

And change default for recertificate role interval:
https://git.bcvsolutions.eu/modules/recertification/commit/049754700eb1d77181faf994330d10abe1ff82fa

All changes are related to feedback on friday.

Actions #13

Updated by Vít Švanda over 5 years ago

I reviewed a core part (testing will be within recertification module). Filtering subordinates and managers via contracts will be useful. Because I am constant, from some changes I have a strong feelings and make me sad ;-).

Actions #14

Updated by Radek Tomiška over 5 years ago

Actions #16

Updated by Vít Švanda over 5 years ago

  • File LRT-waiting.webm added

I tested REC module (code review will coming soon). Module is awesome and works prefectly.

I found only small issues:

  • Button for add request doesn't work (candidate for hide ).
  • If I start recertification only for users without contract, then bulk action (progress bar) stay waiting.
  • If I choose NO in modal dialog for approving, then in the console occured exception (without inpact on anything).
  • I propose that the nice lable of recertification should only show the type of recertification and the date till. Showing of individual requests (users) seems to me not very UX.
  • Notifications is very economically, but works. I have only one issue. In others notifications we have subject of the email in the czech, but your subjects are in english (recRecertificationDueDateWarning, recNewRecertificationRequest).
  • Typo: "contracted position".
Actions #17

Updated by Vít Švanda over 5 years ago

  • File deleted (LRT-waiting.webm)
Actions #18

Updated by Radek Tomiška over 5 years ago

Actions #19

Updated by Vít Švanda over 5 years ago

  • Status changed from Needs feedback to Resolved
  • Assignee changed from Vít Švanda to Radek Tomiška
  • % Done changed from 90 to 100

I completed the code review. Code is nice and great. Very nice coverage of a code (88, 5%) . Thanks for this module.

Actions #20

Updated by Radek Tomiška over 5 years ago

  • Status changed from Resolved to Closed

Thx for feedback!
Module version 1.0.0 is released.
Artefacts can be found here: https://nexus.bcvsolutions.eu/#browse/browse:maven-releases:eu%2Fbcvsolutions%2Fidm%2Fidm-rec%2F1.0.0

Actions

Also available in: Atom PDF