Feature #1393
closedFilter empty provisioning attempts in archive
100%
Description
Please add a feature to filter out all empty (= no attribute to be provisioned) provisioning archive.
In environments with a full reconciliation scheduled once a day, an empty provisioning request is generated for each identity every day. This causes the archive to be unclear.
Related issues
Updated by Marcel Poul almost 6 years ago
This would be beneficial on many our project. Virtually on every project using reconciliations. As I think about it in more detail, we would use it also when switching a system (e.g. AD) into READ-WRITE and the provisioning queue is full. So we can easily filter only real changes.
Updated by Marcel Poul almost 6 years ago
Very similar usecase is filtering empty long running tasks
Updated by Peter Štrunc almost 6 years ago
Also i think that we should be able to filter provisioning attempts by attributes, which were sent to system. Please consider this when implementing this feature.
Updated by Radek Tomiška over 5 years ago
- Assignee changed from Vít Švanda to Radek Tomiška
- Target version set to Quartz (9.6.1)
Updated by Radek Tomiška over 5 years ago
Filter for empty provisioning attempts will be added in this version only.
Updated by Radek Tomiška over 5 years ago
- Related to Task #1647: Provisioning: create LRT for delete old provisioning archive added
Updated by Radek Tomiška over 5 years ago
- Status changed from New to In Progress
Updated by Vít Švanda over 5 years ago
- Assignee changed from Radek Tomiška to Vít Švanda
Updated by Vít Švanda over 5 years ago
- Target version changed from Quartz (9.6.1) to Quartz (9.6.3)
Right side of provisioning operation is not persisted in separate column .. so there is not easy solution. We need implementing complex change (add new column with list of changed attributes).
Updated by Vít Švanda over 5 years ago
- Status changed from In Progress to New
Potencial solution:
Add column with code of changed attributes.
Add column with code of removed attributes. It means that attributes, where IdM change value to null.
UI:
Add new filter "Changed attribute" and checkbox "Removed values" (chceckbox will switch the filter on BE).
Updated by Radek Tomiška over 5 years ago
- Assignee changed from Vít Švanda to Radek Tomiška
Updated by Radek Tomiška over 5 years ago
- Status changed from New to In Progress
Updated by Radek Tomiška over 5 years ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Radek Tomiška to Ondřej Kopr
- % Done changed from 70 to 90
I've added:
- new entity SysProvisioningAttribute - contains attribute key, used in provisioning context connector object. And flag removed - attribute with empty value (null, empty)
- is possible to filter provisioning operations and archives with used attributes.
- is possible to filter empty provisioning (~ without attributes).
Doc:
https://wiki.czechidm.com/devel/documentation/provisioning/dev/provisioning#provisioning_attributes
Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/bab71a90c9ca14845762c669b2da67c20e390e7b
Could you do a feedback, please?
Updated by Ondřej Kopr over 5 years ago
- Status changed from Needs feedback to Resolved
- Assignee changed from Ondřej Kopr to Radek Tomiška
- % Done changed from 90 to 100
Filtering by removed attributes for null and empty values works well.
Filtering by changed attributes works also well, including values that has strategy send always.
Idea with new table that contains information about removed and changed attributes is good, thank you. Table is filled correctly.
Updated by Radek Tomiška over 5 years ago
- Status changed from Resolved to Closed
Updated by Radek Tomiška over 5 years ago
- Related to Task #1569: Redesign provisioning operation page added