Value | |
---|---|
GUID |
|
Scheduled by default | |
Interval in seconds | 600 |
Concurrent | |
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 | 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