Workday connector sync error: Duplicate position IDs

This page helps you resolve a synchronization error where multiple active positions in Workday share the same external ID.

Symptom

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

Position with external ID {externalId} - externalId: Duplicate id. Active position ids must be unique

Cause

Talent requires every active position to have a unique externalId. This error occurs when your Workday positions report contains multiple positions with the same positionId.

Resolution

To resolve this issue, you must identify the duplicate positions in your Workday report and ensure each ID is unique.

Step 1: Identify the affected positions

  1. Open your Positions report in Workday.

  2. Search for the positionId that matches the {externalId} provided in the error message.

  3. If you find only one position (or none), the report data may have been updated since the last sync attempt. Try to re-sync the connector to see if the issue is resolved.

  4. If you find multiple positions with the same ID, continue to the next step.

Step 2: Fix the report and re-sync

  1. Update your Workday positions report to remove or change duplicate positionId values so that each active position is unique.

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

  3. Select the Settings tab.

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

Still need help?

The Atlassian Community is here for you.