Workday connector sync error: Multiple active positions

This page helps you resolve a synchronization error where a worker is assigned to more than one active position in Workday.

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} - workerExternalId: A worker can only be assigned to one active position at a time

Cause

The Workday connector requires each worker to have only one active position. This error occurs when your Workday positions report contains multiple positions for the same workerId, causing a conflict during the sync process.

Resolution

To resolve this issue, you must identify the duplicate positions in your Workday report and ensure each worker has only one active entry.

Step 1: Identify the affected worker

  1. Open your positions report in Workday.

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

  3. Note the workerId associated with that position.

Step 2: Find duplicate positions

  1. Search the positions report using the workerId you noted in the previous step.

  2. Identify all positions associated with this worker. If you find two or more positions, these are causing the sync conflict.

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

Step 3: Fix the report and re-sync

  1. Update your Workday positions report to remove or deactivate duplicate positions so that each workerId 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.