Workday connector sync error: Worker doesn't exist

This page helps you resolve a synchronization error where a position references a worker that can't be found.

Symptom

When syncing users with the Workday connector, the sync fails and you see the following error in your Talent logs:

Position with external ID {externalId} is filled by a worker that doesn't exist

Cause

This error has two possible causes:

  • Report misconfiguration: The worker assigned to the position is missing from your workers report, or the workerId in the positions report doesn't match any entry in the workers report.

  • Sync flow issue: The worker exists in your reports but was lost somewhere in the connector → Teamwork Graph → Talent sync flow.

Resolution

Step 1: Verify the worker exists in your reports

  1. Open your positions report and workers report in Workday.

  2. In the positions report, search for the positionId that matches the {externalId} from the error message.

  3. Copy the workerId value for that position.

  4. In the workers report, search for a worker with a workerId that matches the value you copied.

Step 2: Fix the issue based on findings

If no matching worker is found, take one of the following actions:

  • Update your workers report to include the missing worker with the correct workerId.

  • Update the affected position in your positions report to reference a workerId that exists in your workersreport.

Step 3: Re-sync

  1. Go back to the Workday connector in Atlassian Administration (Connected apps > Workday).

  2. Select the Settings tab.

  3. Select Sync now to sync the update that fixes the error.

Still need help?

The Atlassian Community is here for you.