Project

General

Profile

Actions

Priority task #2469

closed

Advanced workflows for role criticality approval: do not remove disabled users from approvers

Added by Peter Štrunc over 3 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
Peter Štrunc
Target version:
Start date:
08/27/2020
Due date:
% Done:

100%

Estimated time:
Owner:

Description

Advanced workflows for role criticality approval remove user from set of approvers if the identity is disabled. But in case of the identity is disabled manualy and has any valid contract it shouldn't be removed from the set of approvers.

It's caused by candidates.removeIf(IdmIdentityDto::isDisabled); in DefaultExtrasWfApprvingService https://github.com/bcvsolutions/czechidm-extras/blob/185ff2a876315137cd43b309ca7b2340c91ea1b5/Realization/backend/idm-extras/src/main/java/eu/bcvsolutions/idm/extras/service/impl/DefaultExtrasWfApprovingService.java#L178

E.g. product workflow approve-role-by-guarantee doesn't remove manualy disabled users form the set of approvers.


Related issues

Copied from extras - Priority task #2462: Advanced workflows for role criticality approval: do not remove disabled users from approversClosedPeter Štrunc08/27/2020

Actions
Actions #1

Updated by Peter Štrunc over 3 years ago

  • Copied from Priority task #2462: Advanced workflows for role criticality approval: do not remove disabled users from approvers added
Actions #2

Updated by Peter Štrunc over 3 years ago

  • Status changed from New to Closed
  • % Done changed from 70 to 100

Cherrypicked and released in 2.5.1

Actions

Also available in: Atom PDF