Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Value

GUID

9c2349cf25db4366b28541efbe374492

Scheduled by default

(tick)

Interval in seconds

600

Concurrent

(tick)

Parameters

uint[] with CoreIdentity Ids

Filter

Task loops throught Identities.

There are 3 processes involved:

  • updating identity (calculation of attribute values),

  • anonymization,

  • disabling of Identities from inactive Core Identities.

Update/Anonymization WorkItems

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 subfilter)

(anonymization subfilter)

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

For identites found in Update/Anonymization

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 identities found in Deactivate identities with inactive core identity

Changes

Identity

Active set to false

Identity

HasActiveChanged set to true

Involved in processes

provisioning changes

anonymization

deactivation

idea: after we finish most of the tasks we could do column dictionary so that it is possible to search from column to what changes it

  • No labels