Enterprise Identity & Access Management Platform  ·  View 10 of 27  ·  Data

Identity Data Flow

How a hire in Workday becomes an entitlement in an application, and evidence in an archive.

Editable source SVG draw.io All views
Sources of truth
Sources of truth
Workday worker record
hire · transfer · leave
Workday worker record...
AD DS objects
legacy apps only
AD DS objects...
Customer sign-up
self-service
Customer sign-up...
Application catalogue
owner-attested
Application catalogue...
Ingest & correlate
Ingest & correlate
Inbound provisioning
hourly, 45k workers
Inbound provisioning...
Cloud Sync
2-minute delta
Cloud Sync...
Attribute mapping
employeeId is the join key
Attribute mapping...
Quality gate
manager & cost centre required
Quality gate...
Exception queue
~40 defects/day
Exception queue...
Identity store
Identity store
Entra directory
corporate tenant
Entra directory...
External ID directory
1.2M customers
External ID directory...
Dynamic group evaluation
~4 min to converge
Dynamic group evaluation...
Entitlement state
packages & assignments
Entitlement state...
Distribution
Distribution
SCIM outbound
142 apps, 40-min cycle
SCIM outbound...
Claims at token issuance
roles · groups · tid
Claims at token issuance...
Azure RBAC writes
IaC only
Azure RBAC writes...
Group writeback
cloud groups to AD DS
Group writeback...
Consumption & evidence
Consumption & evidence
Applications
900
Applications...
Azure resources
Azure resources
Log Analytics
90 days interactive
Log Analytics...
Immutable archive
7 years, privileged evidence
Immutable archive...
reject, no identity created
reject, no identity created
membership in token
membership in token
provisioning logs
provisioning logs
nightly export
nightly export
Identity Data Flow — HR record to entitlement to evidence
Identity Data Flow — HR record to entitlement to evidence
External / third party
External / third party
Interface / broker
Interface / broker
Security / platform
Security / platform
Decision point
Decision point
Risk / gap
Risk / gap
Data store
Data store
Application we own
Application we own
failure / alternate
failure / alternate
synchronous
synchronous
event / async
event / async
batch
batch
One join key carries the whole flow. If Workday does not emit employeeId, no identity is created and the record lands in the exception queue: a missing person is a visible defect, an unmatched duplicate is a silent one.
One join key carries the whole flow. If Workday does not emit employeeId, no identity is created and the record lands in the exception queue: a missing person is a visible defect, an unmatched duplicate is a silent one.
v 1.0 · owner Data & AI Global Practice · date 2026-08
v 1.0 · owner Data & AI Global Practice · date 2026-08
Text is not SVG - cannot display

Decisions

  • The quality gate rejects rather than repairs. A worker record missing a manager or cost centre creates no identity and lands in an exception queue with a named HR owner.
  • Dynamic group evaluation is the slowest link at roughly four minutes for the estate, and it is on the joiner path. The design accepts that lag and states it rather than promising instant provisioning.
  • Group writeback to AD DS is one-way and scoped to the groups legacy applications actually consume. Writing everything back would recreate the on-premises directory as a second source of truth.

Cadence, stated plainly

  • Hourly HR ingest, ~4 minutes group convergence, 40-minute SCIM cycle. Worst case from hire event to a provisioned SaaS account is about two hours, which is why joiners are created seven days ahead of their start date.
  • Leavers do not wait for any of this: disable and session revocation are immediate and pushed, not polled (view 17).
  • ~40 HR data defects per day at this population size. That number sizes the exception process; a design that assumes zero defects fails in week one.

Risks

  • Duplicate identities from rehires with a new employee_id. Detected by a weekly reconciliation report; there is no automatic merge, by choice.
  • SCIM connectors fail silently on individual applications. Provisioning logs are collected but per-application alerting is an open item.
  • The archive export is the only defence against an administrator deleting evidence. It runs nightly, so the exposure window is up to 24 hours.