Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • updating identity (calculation of attribute values),

  • anonymization,

  • disabling of Identities from inactive Core Identities.

Base Update/Anonymization WorkItems

Base Update/Anonymization

Condition

Identity Type Feature

UpdateIdentity (5) has to be active

System Type Feature

UpdateIdentity (9c2349cf25db4366b28541efbe374492) has to be active

(optional) CoreIdentity Ids uint[] from task parameter

Identity has to belong to one of the Core Identities

And at least one of the following condition set:

Active identities:

Core Identity

State = Active (1) OR AnonymizationStatus = PendingAnonymization (2)

Identity

CreationState = Ready (2)

To anonymize:

Core Identity

State = Deleted (2) AND AnonymizationStatus = PendingAnonymization (2)

Inactive but with update enabled:

Identity Type Feature

UpdateIdentityWhenCoreIdentityIsDisabled (13) has to be active

Core Identity

State = Deleted (2)

Deactivate because CoreIdentity is suspended:

Core Identity

State = Suspended (3)

Identity

Active

Reactivate because CoreIdentity no longer suspended:

Core Identity

State = Active (1)

Identity

NOT Active AND DeactivatedBy IS EMPTY

And does not match below condition set (ignore because they are suspended):

Core Identity

State = Suspended (3)

Identity

NOT Active

Update Identity Workitems

Update Identity Workitems

(update subfilter)

...

Condition

All conditions from Base Update/Anonymization has to be met

IdentityType → Target System Feature

UpdateIdentity (9c2349cf25db4366b28541efbe374492) has to be active

Anonymization Workitems

Anonymization Workitems

Condition

All conditions from Base Update/Anonymization has to be met

Identity

State = PendingAnonymization (2)

Deactivate identities with inactive core identity Workitems

Deactivate identities with inactive core identity

Condition

Identity Type Feature

UpdateIdentity (5) has to be active

System Type Feature

UpdateIdentity (9c2349cf25db4366b28541efbe374492) has to be active

Core Identity

State = Deleted (2)

Identity

Active

Actions performed

write about subfilters

Anonymization

...

Update Identity

Works on identities found in Update Identity Workitems

Calculates new attribute value based on identity provisioning mapping.

Only for attribute values where attribute exists in identity provisioning mapping and that does NOT have BindingMode OneWayToSource (1).

(about sub-actions)

Anonymization

Works on identites found in Anonymization Workitems

Changes

Condition

Identity has to be in state PendingAnonymization (2)Identity

AnonymizationStatus set to AnonymizationStarted (3)

There were changes of attribute values

Identity

AnonymizationStatus set to HistoryAnonymizationNeeded (4)

There were NO changes of attribute values

Deactivate identities with inactive core identity

For Works on identities found in Deactivate identities with inactive core identity Workitems

Changes

Identity

Active set to false

Identity

HasActiveChanged set to true

...