Task #1520
closed
Added by Radek Tomiška almost 6 years ago.
Updated almost 6 years ago.
Description
Implement feature to duplicate roles (between environment):
- create new bulk action on the role table
- bulk action will have input parameter environment - if the same environment is selected, then index into role code will be added
- role will be created or updated on the selected environment:
-- new event type DUPLICATE will be created - processor on custom module can be registred (fill target role attributes)
- sub role composition will be created / updated ("application" sub roles has to exist, business sub roles will be cloned recursively - will be overidable project feature - clone 1:1 will work by default)
- automatic role definition will be created / updated (by tree structure and attributes)
- role form attributes will be created or updated
- Status changed from New to In Progress
- Assignee changed from Radek Tomiška to Luboš Čábelka
- Assignee changed from Luboš Čábelka to Radek Tomiška
- Assignee changed from Radek Tomiška to Roman Kučera
- Assignee changed from Roman Kučera to Radek Tomiška
- Description updated (diff)
- Estimated time changed from 80.00 h to 100.00 h
The basic green line is implemented. Remain:
- check cyclic roles, when composition is cloned
- improve cloning automatic roles by attribute (create + drop now)
- implement skip mechanism for account management + provisioning (now is computed "online")
- created some action "summary"
- create action configuration ("checkboxes")
- % Done changed from 0 to 30
- % Done changed from 30 to 60
Implemented:
- check cyclic roles, when composition is cloned
- improve cloning automatic roles by attribute (create + drop now)
- implement skip mechanism for account management + provisioning (now is computed "online")
- create action configuration ("checkboxes")
Remain:
- test
- documentation
- Subject changed from Clone business roles to Clone roles
- Description updated (diff)
- % Done changed from 60 to 80
- Status changed from In Progress to Needs feedback
- Assignee changed from Radek Tomiška to Vít Švanda
- % Done changed from 80 to 90
- Related to Task #1552: Bulk action - support result summary added
- Related to Task #1534: Incremental account management and provisioning added
- Related to Task #1555: Force delete for roles added
- Subject changed from Clone roles to Duplicate roles
- Description updated (diff)
- Status changed from Needs feedback to Resolved
- Assignee changed from Vít Švanda to Radek Tomiška
- % Done changed from 90 to 100
I reviewed it. Everything works correctly. Code is nice. Thanks for that
I found only two UX things:
- Some kind of summarizing could be usefull (will be implemented in #1552).
- Exceptions from LRTs (bussines role, automatic role ...) should be logged in main bulk operation (now only Rollback transaction exception is logged)
- Status changed from Resolved to Closed
- Related to Defect #2903: Event: Prevent to use original source from parent event (wrong original source is propaged in event and cannot be used) added
- Related to deleted (Defect #2903: Event: Prevent to use original source from parent event (wrong original source is propaged in event and cannot be used))
Also available in: Atom
PDF