HRIS S3 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 your HRIS S3 data.
Symptom
When syncing users with the HRIS S3 app, 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
Talent requires each worker to have only one active position. This error occurs when your positions CSV file contains multiple active rows for the same workerId, causing a conflict during the sync process.
Resolution
To resolve this issue, you must identify the duplicate active positions in your CSV data and ensure each worker has only one active entry.
Step 1: Identify the affected worker
Download the positions report CSV currently uploaded to your Amazon Web Services S3 bucket.
Search for the
positionIdthat matches the{externalId}provided in the error message.Note the
workerIdassociated with that position.
Step 2: Find duplicate active positions
Search the positions report CSV using the
workerIdyou noted in the previous step.Filter the results to find rows where the
isActivecolumn value is1.If you find two or more active positions for this worker, these are causing the sync conflict.
If you only find one active position, the CSV data 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 CSV data and upload
Update your positions report CSV so that each
workerIdis associated with only one active position (whereisActiveis1).Upload the updated CSV to your S3 bucket.
Step 4: Re-sync
Go back to the HRIS S3 connector in Atlassian Administration (Connected apps > HRIS S3).
Select the Settings tab.
Select Sync now to sync the update that fixes the error.
Was this helpful?