Project

General

Profile

Actions

Feature #1393

closed

Filter empty provisioning attempts in archive

Added by Vladimír Kotýnek over 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Radek Tomiška
Category:
Provisioning
Target version:
Start date:
11/27/2018
Due date:
% Done:

100%

Estimated time:
Owner:

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 IdStory Identity Manager - Task #1647: Provisioning: create LRT for delete old provisioning archiveClosedRadek Tomiška05/14/2019

Actions
Related to IdStory Identity Manager - Task #1569: Redesign provisioning operation pageClosedRadek Tomiška03/20/2019

Actions
Actions #2

Updated by Marcel Poul over 5 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.

Actions #3

Updated by Marcel Poul over 5 years ago

Very similar usecase is filtering empty long running tasks

Actions #4

Updated by Peter Štrunc over 5 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.

Actions #5

Updated by Radek Tomiška almost 5 years ago

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

Updated by Radek Tomiška almost 5 years ago

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

Actions #7

Updated by Radek Tomiška almost 5 years ago

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

Updated by Radek Tomiška almost 5 years ago

  • Status changed from New to In Progress
Actions #9

Updated by Vít Švanda almost 5 years ago

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

Updated by Vít Švanda almost 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).

Actions #11

Updated by Vít Švanda almost 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).

Actions #12

Updated by Radek Tomiška almost 5 years ago

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

Updated by Radek Tomiška almost 5 years ago

  • Status changed from New to In Progress
Actions #14

Updated by Radek Tomiška almost 5 years ago

  • % Done changed from 0 to 70
Actions #15

Updated by Radek Tomiška almost 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?

Actions #16

Updated by Ondřej Kopr almost 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.

Actions #17

Updated by Radek Tomiška almost 5 years ago

  • Status changed from Resolved to Closed
Actions #18

Updated by Radek Tomiška almost 5 years ago

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

Also available in: Atom PDF