Future Dated Workers

  1. The Workday source 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 source 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.

    Key: connector_Future_Hire_Events, connector_Future_Termination_Events

    Value: value of the key. Values are:

    ["Contract Contingent Worker","Edit Position","Change Business Title","Transfer Employee"]


  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