Details
-
Sub-task
-
Resolution: Done
-
Minor
-
PE Milestone 11 (First Impression)
Description
Review how Status is handled from External Identities when mapping into a Person Record.
- Backends are able to assert select statuses, as per ExternalIdentityStatusEnum, on
both External Identities andExternal Identity Roles.Norecalculation on the External Identity is performed.
- For add operations, Person Role status starts at Pending. For update operations, Person Role status is untouched until processed later.
- At the end of the Pipeline, Person Role status is mapped from the External Identity Role status.
If there is a conflict between the asserted status and provided validity dates, validity dates take precedence.No conflict is possible because the relevant status options cannot be asserted directly.
- Person status should be auto-recalculated at the end of the Pipeline, as per the usual recalculation rules. (See PipelinesTable::updatePersonStatus)
- Unless the Person is already Locked
Consider adding a new "sync_status" to replace the former OrgIdentity status.- Document, including any ARs, as needed.