Future Dated Workers

  1. The Workday connector fetches FUTURE DATED workers for the following events:
    • Hire Employee
    • Terminate Employee
    • Onboarding
    • End Contingent Worker Contract

    This creates a mismatch in the Delta Aggregation task result as the connector receives two records in the following scenarios:

    • Contract Ended employee is Hired in the future within the Effective Offset Date

    • Terminated employee is Hired as a Contingent worker in the future within the Effective Offset Date

    • Contracted employee is Hired as a full-time employee in the future within the Effective Offset Date

    For example, Account scanned 446 and actual account would be 445.

  2. To fetch future data using any additional business process apart from the above listed events the Future_Data_Business_Process entry key contains hiring events (Future_Hire_Events) and termination events (Future_Termination_Events) as a combined entry.

    This entry must be split as follows:

    Future_Hire_Events

    Copy
    <entry key="Future_Hire_Events"> 
    <value> 
    <List> 
         <String>Hire Employee</String>
         <String>Onboarding</String>
         <String>Contract Contingent Worker</String></List> 
    </value> 
    </entry> 

    Future_Termination_Events

    Copy
    <entry key="Future_Termination_Events"> 
    <value> 
    <List> 
         <String>End Contingent Worker Contract</String> 
         <String>Terminate Employee</String> 
    </List> 
    </value> 
    </entry> 


  3. For example, if a contractor is a future hire using the Contract Contingent Worker (which is not a part of the above mentioned default business processes), and FUTURE_ACTION and FUTURE_DATE is required, you would update XPATH of FUTURE_ACTION and FUTURE_DATE as follows:

    FUTURE_ACTION

    Copy
    ns1:Worker_Data/ns1:Transaction_Log_Entry_Data/ns1:Transaction_Log_Entry/ns1:Transaction_Log_Data
    /ns1:Transaction_Log_Type_Reference[ns1:ID[@ns1:type='Business_Process_Type']='Hire Employee']
    /ns1:ID[@ns1:type='Business_Process_Type']|ns1:Worker_Data/ns1:Transaction_Log_Entry_Data
    /ns1:Transaction_Log_Entry/ns1:Transaction_Log_Data/ns1:Transaction_Log_Type_Reference
    [ns1:ID[@ns1:type='Business_Process_Type']='Terminate Employee']
    /ns1:ID[@ns1:type='Business_Process_Type']|s1:Worker_Data/ns1:Transaction_Log_Entry_Data
    /ns1:Transaction_Log_Entry/ns1:Transaction_Log_Data/ns1:Transaction_Log_Type_Reference
    [ns1:ID[@ns1:type='Business_Process_Type']='Contract Contingent Worker']
    /ns1:ID[@ns1:type='Business_Process_Type'] |ns1:Worker_Data
    /ns1:Transaction_Log_Entry_Data/ns1:Transaction_Log_Entry/ns1:Transaction_Log_Data
    /ns1:Transaction_Log_Type_Reference[ns1:ID[@ns1:type='Business_Process_Type']
    ='End Contingent Worker Contract']/ns1:ID[@ns1:type='Business_Process_Type'] 

    FUTURE_DATE

    Copy
    ns1:Worker_Data/ns1:Transaction_Log_Entry_Data/ns1:Transaction_Log_Entry/ns1:Transaction_Log_Data
    [ns1:Transaction_Log_Type_Reference[ns1:ID[@ns1:type='Business_Process_Type']='Hire Employee']]
    /ns1:Transaction_Effective_Moment |ns1:Worker_Data/ns1:Transaction_Log_Entry_Data
    /ns1:Transaction_Log_Entry/ns1:Transaction_Log_Data[ns1:Transaction_Log_Type_Reference
    [ns1:ID[@ns1:type='Business_Process_Type']='Terminate Employee']]
    /ns1:Transaction_Effective_Moment |ns1:Worker_Data/ns1:Transaction_Log_Entry_Data
    /ns1:Transaction_Log_Entry/ns1:Transaction_Log_Data[ns1:Transaction_Log_Type_Reference
    [ns1:ID[@ns1:type='Business_Process_Type']='Onboarding']]/ns1:Transaction_Effective_Moment |
    ns1:Worker_Data/ns1:Transaction_Log_Entry_Data/ns1:Transaction_Log_Entry
    /ns1:Transaction_Log_Data[ns1:Transaction_Log_Type_Reference
    [ns1:ID[@ns1:type='Business_Process_Type']='End Contingent Worker Contract']]
    /ns1:Transaction_Effective_Moment | ns1:Worker_Data/ns1:Transaction_Log_Entry_Data
    /ns1:Transaction_Log_Entry/ns1:Transaction_Log_Data[ns1:Transaction_Log_Type_Reference
    [ns1:ID[@ns1:type='Business_Process_Type']='Contract Contingent Worker']]
    /ns1:Transaction_Effective_Moment