Task #2229
Identity projection - support edit more contracts in projection
100%
Description
- support projection configuration - add registrable projection definition to BE (and remove FE components):
- edit prime contract (boolean)
- edit all contracts (boolean) - new codelist with organization units as items
- contract per codelist item will be shown in projection (tabs)
- assigned roles will be added per contract, when identity is created (move select box to tabs).
The second product projection can be created or projection configuration can be added.
Related issues
History
#1 Updated by Radek Tomiška 10 months ago
- Related to Task #2225: Authorization policies - add evaluator to codelist item by code added
#2 Updated by Radek Tomiška 10 months ago
- Description updated (diff)
- % Done changed from 0 to 20
#3 Updated by Radek Tomiška 10 months ago
- Description updated (diff)
#4 Updated by Radek Tomiška 10 months ago
- Related to Task #2234: Authorization policies - use selected persmissions only from transitive evaluator added
#5 Updated by Radek Tomiška 10 months ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Radek Tomiška to Vít Švanda
- % Done changed from 20 to 90
Identity projection is registrable on backend now (changelog added). I've added all features above - new configuration properties are available by backend component now. I've refactored content on frontend it could be better extended in custom module.
Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/b96d48cf912705b71d57010dd9c32ceda457f77b
Doc:
https://wiki.czechidm.com/tutorial/adm/user-type
https://wiki.czechidm.com/devel/documentation/identities/adm/user-type
https://wiki.czechidm.com/devel/documentation/identities/dev/user-type
Could you please provide me a feedback?
#6 Updated by Radek Tomiška 10 months ago
- Related to Task #2242: Eav: Return form instance values by attribute filter added
#7 Updated by Radek Tomiška 10 months ago
I've added a improvements:
- load eav attributes definined in this projection (#2242)
- save other contracts and position depends on projection configuration now (workaround till #2252 will be implemented).
Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/fb510299afaacd7834ee3c8be698a9dfd40eadb5
#8 Updated by Radek Tomiška 10 months ago
- Related to Feature #2252: Publish update event, only if original source is changed. added
#9 Updated by Vít Švanda 10 months 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 did review and test. Complex and works feature. I tried many use cases and I didn't found any problems. Thnaks for that.
Notes: It isn't connected directly with this task, but maybe validation of EAV attributes could be made on FE.
#10 Updated by Radek Tomiška 10 months ago
Thx for feedback!
Extended attributes validation were broken during refactoring (definition code vs. uuid usage), fixed in commit:
https://github.com/bcvsolutions/CzechIdMng/commit/0c7a7a4f20ae7454d9ba0b4d9d85952a102c0e7a
#11 Updated by Radek Tomiška 10 months ago
- Status changed from Resolved to Closed