Feature #639
closedVirtual systems
Added by Vít Švanda over 7 years ago. Updated about 7 years ago.
100%
Description
- Virtual system will be implemented as standard connector in CzechIdM
Files
vs_configuration.PNG (98.9 KB) vs_configuration.PNG | Rostislav Novotný, 10/03/2017 01:36 PM | ||
Help_generate_scheme.png (119 KB) Help_generate_scheme.png | Rostislav Novotný, 10/03/2017 01:58 PM | ||
vs_dubbled_attributes_in_scheme.PNG (86.1 KB) vs_dubbled_attributes_in_scheme.PNG | Rostislav Novotný, 10/03/2017 02:06 PM |
Updated by Vít Švanda over 7 years ago
Added new framework (czechidm) to IC module.
- Implemented load of connector info.
- Implemented load of default connector configuration. (Configuration is now "hard" coded in connector implementation ... TODO)
Updated by Vít Švanda over 7 years ago
- Load default connector configuration from configuration-class (for czechidm framework) implemented.
- Created basic configuration for VS
Updated by Vít Švanda over 7 years ago
- Propagate system ID to VS connector (through czechidm connector framework).
- Created create, update, delete, read operations (interfacase).
- Implemented operations to Czechidm framework (call connector).
Updated by Vít Švanda over 7 years ago
- % Done changed from 0 to 20
- Added entity/repository/service/controller for VS account entity.
- Implemented schema generating for VS connector.
- Implemented creating form definition for VS accounts
Updated by Vít Švanda over 7 years ago
- Create, Update, Read operation on VS connector implemented
Updated by Vít Švanda over 7 years ago
- % Done changed from 20 to 30
- VS connector now supported delete operation
- Vs connector now supported search operation (return only all data now).
Updated by Vít Švanda over 7 years ago
Create entity, repository, service, controller for VsRequest and VsRequestBatch.
Updated by Vít Švanda over 7 years ago
- Created backend for VsRequestImplementer.
- Interface and methods for internal call CUD (realization) operations on VS connector.
- Started with implementing start and execute VsRequest.
- Added support for event on VsRequest.
Updated by Vít Švanda over 7 years ago
- % Done changed from 30 to 40
- Implemented realize request REST operation.
- Implemented cancel request REST operation.
- Implemented finding duplicity requests.
- Implemented check on same connector object.
Updated by Vít Švanda over 7 years ago
- Finding duplicities
- Finding previous request and create relations.
Updated by Vít Švanda over 7 years ago
- Merged VS BE module to develop.
- Create first version of VS frontend module.
Updated by Vít Švanda over 7 years ago
- Operations for realize and cancel request is implemented on FE (request detail)
- System DTO is now added to embedded map.
Updated by Vít Švanda over 7 years ago
- % Done changed from 40 to 50
- Added filter for virtual systems (Acc, Vs module).
- Added bulk (and buttons) operation realize on VS request table.
- Added bulk (and buttons) operation cancle on VS request table. Cancel operation must have reason (created modal with text area + added field to entity + change script).
Updated by Vít Švanda over 7 years ago
- % Done changed from 50 to 60
- Creating detail of VS request.
- Dashboard + table with unfinished requests.
- VsRequestInfo component created.
Updated by Vít Švanda over 7 years ago
- Acc module - refactored method (and api) for read object from connector
- Added REST method for load object form connector (by virtual system request)
- Show attributes form connector on VS request detail.
Updated by Vít Švanda over 7 years ago
- Highlight changes between VS request attributes and VS account attributes - Part 1
Updated by Vít Švanda over 7 years ago
- Solving problem with cycling during render table with notrivial data (span, div...).
Updated by Vít Švanda over 7 years ago
- % Done changed from 60 to 70
- Highlight changes between VS request attributes and VS account attributes - Part 2 (multi values)
- Added list of Virtual systems as new Tab.
- Solved problem with rename account UID -> VS module now updating system entity directly.
- Optimalization (FE)
Updated by Vít Švanda over 7 years ago
- Problem occures when is some changed attribute returned to previous value.
- This situation is by provisioning evalued as none change and none VS request is created.
- I had to rewrite basic evaluation of changes.
Updated by Vít Švanda over 7 years ago
- Connector read method now return not 'real' vs account persist in VsAccount, but merge they with changes from all unresolved requests for same UID.
- This behavior is implemented for all operations Create, Update, Delete.
Was implemented operation for cancel all requests created before 'deleting' request.
Updated by Vít Švanda over 7 years ago
- Do update when VS account already exist - implemented.
Updated by Vít Švanda over 7 years ago
- Added table (entity, service, flyscript) for VsSystemImplementer.
- This table keeps relation on identity or on role.
- Implemented update VsSystemImplementer by VS configuration.
- Roles are now joined to implementers (his identities)
Updated by Vít Švanda over 7 years ago
- Cancel operation now use progressbar.
- If is not set none implementer's role (in connector configuration), then is use default role.
Updated by Vít Švanda over 7 years ago
Added security for VsRequests ... by implementers ... role remaining.
Updated by Vít Švanda over 7 years ago
- Created ENG localization for FE.
- VS module added to aggregator.
- Updated ERDiagram for VS entities.
Updated by Vít Švanda over 7 years ago
- Notification detail - Added tab with plain html and rendered html message.
- Fixed problem with audit fields on VsRequest
- VS now supported enable/disable operation
Updated by Vít Švanda over 7 years ago
- % Done changed from 70 to 80
- Change of connector on system set allways isVirtual attribute to false (Virtual connectors set this attribute on true themselves)
- Reason for cancel operation is now wrapped in DTO
- Create tests for vs system
Updated by Vít Švanda over 7 years ago
Created seven tests for VsRequestService.
Updated by Vít Švanda about 7 years ago
- I created next tests. Now we have fourteen tests, this tests coveraging 82% of code in VS module.
- Default role with implementers are now used only if none roles and direct impelementers are set.
Updated by Vít Švanda about 7 years ago
Ready for test:
Created tutorial for create virtual system in wiki https://wiki.czechidm.com/tutorial/dev/how_to_create_virtual_system
Created documentation in wiki: https://wiki.czechidm.com/devel/dev/virtual-systems#virtual_connector
All is in develop branche.
Tests are in VS module.
Updated by Vít Švanda about 7 years ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Vít Švanda to Rostislav Novotný
- % Done changed from 80 to 90
Updated by Rostislav Novotný about 7 years ago
- File vs_configuration.PNG vs_configuration.PNG added
Feadback from testing:
T!!here is wrong display of the "test connector" button in case that the browser is wide. See attached picture.
Updated by Rostislav Novotný about 7 years ago
- File Help_generate_scheme.png Help_generate_scheme.png added
Wrong display of the help popup window of the "generate scheme" button. See attached picture.
Updated by Rostislav Novotný about 7 years ago
After the creation of the new virtual system I went to its Scheme. There was alreaady one although I have not done enything to create it/generate it. Then I pressed the "Generate scheme" button and most of the attributes were dublled (see attached picture).
Updated by Rostislav Novotný about 7 years ago
Rostislav Novotný wrote:
After the creation of the new virtual system I went to its Scheme. There was alreaady one although I have not done enything to create it/generate it. Then I pressed the "Generate scheme" button and most of the attributes were dublled (see attached picture). The new scheme generation did not add a new attributes.
Updated by Vít Švanda about 7 years ago
- Issues with Test button and with tooltip on Generate schema buttons are solved (thanks to Radek).
- Issue with attributes duplicity: We tried it, but we cannot simulate problem (Chrome 56, Chrome 61, Firefox). We need more specific use case, how it simulate. May be is problem on Windows.
Updated by Radek Tomiška about 7 years ago
- Status changed from Needs feedback to Closed
- Assignee changed from Rostislav Novotný to Vít Švanda
- % Done changed from 90 to 100
I did code review a retest whole agenda before version was released. Code looks nice a feature works, thx!
Note:
I removed virtual system checkbox from FE, it's not needed (we will remove him probably even from backend - it's used only for filtering now. I prepared this flag, when system agenda was created - i didn't know, if virtual systems will be in separate module. Now it doesn't make sense in acc module).