Workday connector sync error: Cyclical reporting line
This page helps you resolve a synchronization error where a circular dependency is detected in your Workday position hierarchy.
Symptom
When syncing users with the Workday connector, the sync fails and you see an error message similar to the following in your Talent logs:
Position - cyclical reporting line detected in positions: {external ID 1} -> {external ID 2} -> {external ID 3} -> {external ID 1}
Cause
Talent requires a clear, non-cyclical hierarchy for reporting lines. This error occurs when a position is accidentally configured to report to itself through a chain of other positions (for example, Position A reports to B, B reports to C, and C reports back to A).
Resolution
To break the cycle, you must update the reporting structure in your Workday reports.
Step 1: Identify the affected positions
Open your positions report in Workday.
Search for the
positionIdvalues listed in the error message (for example,{external ID 1},{external ID 2}).Trace the reporting line to confirm where the loop occurs.
Step 2: Break the cycle
You can resolve this using one of the following two options.
Option 1: Update the supervisory organization in the positions report
In your positions report, locate the positions involved in the cycle.
Update at least one
supervisoryOrganizationIdvalue so that the positions no longer form a loop.In Atlassian Administration, select your Workday app then select Sync now.
Option 2: Update the manager position in the organizations report
Open your organizations report in Workday.
Search for the organizations that match the
managerPositionvalues in thepositionsAssignedToManagerfield from your error log.Update at least one
managerPositionto a differentpositionIdthat breaks the cycle.In Atlassian Administration, select your Workday app then select Sync now.
Step 3: Re-sync
Go back to the Workday connector in Atlassian Administration (Connected apps > Workday).
Select the Settings tab.
Select Sync now to sync the update that fixes the error.
Was this helpful?