Project

General

Profile

Feature #1393

Filter empty provisioning attempts in archive

Added by Vladimír Kotýnek 8 months ago. Updated about 2 months ago.

Status:
Closed
Priority:
Normal
Category:
Provisioning
Target version:
Start date:
11/27/2018
Due date:
% Done:

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

Related to CzechIdM - Task #1647: Provisioning: create LRT for delete old provisioning archive Closed 05/14/2019
Related to CzechIdM - Task #1569: Redesign provisioning operation page New 03/20/2019

History

#2 Updated by Marcel Poul 8 months 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.

#3 Updated by Marcel Poul 8 months ago

Very similar usecase is filtering empty long running tasks

#4 Updated by Peter Šourek 7 months 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.

#5 Updated by Radek Tomiška 2 months ago

  • Assignee changed from Vít Švanda to Radek Tomiška
  • Target version set to Quartz (9.6.1)

#6 Updated by Radek Tomiška 2 months ago

Filter for empty provisioning attempts will be added in this version only.

#7 Updated by Radek Tomiška 2 months ago

  • Related to Task #1647: Provisioning: create LRT for delete old provisioning archive added

#8 Updated by Radek Tomiška 2 months ago

  • Status changed from New to In Progress

#9 Updated by Vít Švanda 2 months ago

  • Assignee changed from Radek Tomiška to Vít Švanda

#10 Updated by Vít Švanda 2 months 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).

#11 Updated by Vít Švanda 2 months 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).

#12 Updated by Radek Tomiška about 2 months ago

  • Assignee changed from Vít Švanda to Radek Tomiška

#13 Updated by Radek Tomiška about 2 months ago

  • Status changed from New to In Progress

#14 Updated by Radek Tomiška about 2 months ago

  • % Done changed from 0 to 70

#15 Updated by Radek Tomiška about 2 months 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?

#16 Updated by Ondřej Kopr about 2 months 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.

#17 Updated by Radek Tomiška about 2 months ago

  • Status changed from Resolved to Closed

#18 Updated by Radek Tomiška about 1 month ago

  • Related to Task #1569: Redesign provisioning operation page added

Also available in: Atom PDF