Extract Employee Details from Workday and Create a New User in Azure Active Directory

This use case provides an overview of how to extract employee details from Workday and create a new user in Azure Active Directory.

This use case uses the following operations:
  • Enterprise Interface Builder (EIB-based Reports): Extracts the details of an employee from Workday.
  • Create User: Creates a user in Azure Active Directory.
  1. Create a schedule integration.
  2. Drag and drop an assign action and create two variables:
    • fileDir= “fileDir”
    • fileName= “filename”
  3. Add a scope and drag the Workday Adapter into the integration canvas.
  4. Configure the Workday Adapter as follows:
    1. On the Basic Info page, name the adapter (for this example, Launch_EIB).
    2. On the Action page, select Extract Bulk data from Workday.
    3. On the RaaS/EIB Services page, select Enterprise Interface Builder (EIB-based Reports) as the type of Workday report.
    4. Select Launch an EIB Integration as the integration operation.
    5. Select an EIB integration configured in Workday.
  5. Drag and drop an assign action and create a variable:
    status= Processing
  6. Drag a while action and specify the condition as follows:
    status= Processing
  7. Drag a wait action.
  8. Drag a second Workday Adapter connection into the integration canvas and specify the following details in the Adapter Endpoint Configuration Wizard.
    1. On the Basic Info page, name the adapter (for this example, Monitor_event).
    2. On the Action page, select Extract Bulk data from Workday.
    3. On the RaaS/EIB Services page, select Enterprise Interface Builder (EIB-based Reports) as the type of Workday report.
    4. Select Monitor EIB Integration Progress as the integration operation.
  9. Drag a switch action and specify the IF condition:
    ID= Completed AND type= Background_Process_Instance_Status_ID
  10. Drag and drop an assign action and update the variable:
    status= Completed
  11. Drag a third Workday Adapter connection outside the while action in the integration canvas.
  12. Specify the following details in the Adapter Endpoint Configuration Wizard.
    1. On the Basic Info page, name the adapter (for this example, extract_file).
    2. On the Action page, select Extract Bulk data from Workday.
    3. On the RaaS/EIB Services page, select Enterprise Interface Builder (EIB-based Reports) as the type of Workday report.
    4. Select Download file generated by EIB integration as the integration operation.
  13. Perform mapping for the Workday endpoints.
  14. Drag and drop an assign action and update two variables with fileDetails from the Workday endpoint.
    • fileDir = fileDir
    • filename = fileName
  15. Drag a stage file action. The stage file action reads the CSV format data from Oracle Integration at the downloaded location.
    1. Name the action.
    2. Specify the delimited data file name and directory name.
  16. Drag a for-each action into the canvas, select record as the repeating element from the stage file response, provide a name, and provide a current element name.
  17. Drag an Azure Active Directory Adapter into the integration canvas and configure it with the Create User action.
    1. On the Basic Info page, provide a name.
    2. Select Business Object as User and Action as Create User.
    3. Review your selections on the Summary page.
  18. In the mapper, perform the required mappings to create a user in Azure Active Directory.
  19. Activate the integration.

    The integration shows a schedule, an assign, a scope (that includes a map, an invoke, an assign, a while, an invoke, and an assign), a stage file, and a for-each (that includes a scope with a map and an invoke).