Configuration to Update Custom Attributes in Workday

The Workday source supports fetching the custom attributes for converted workers and future dated workers in full and delta aggregation.

Note
In the Workday system the effective dated custom attribute is not transferred from contractor to converted employee. It is manually required to re-enter the details for the worker.

The Workday source provides the ability to update the custom attributes through REST APIs.

Perform the following procedure to update custom attributes:

  1. Using the Create Custom Object task, set up the Custom object on the Workday Managed System.
    For more information on creating the API Client, refer to Create API Client for Integration.
  2. Using the Edit Custom Object task, add the following security domains to the custom object on the Workday Managed System:
    • Integration Process

    • Integration Security

  3. Add the custom attribute created in Step 1 in the workday schema with __c appended at the end.

    For example, vehicleType__c.

    Manually add the restCustomObjectAliasMap in the application map. If required, the map can have multiple values.

    Use the IdentityNow REST API,

    Note
    For more information on IdentityNow APIs, refer to Best Practices: IdentityNow REST API Authentication and IdentityNow REST API - Update Source (Partial) in the SailPoint Developer Community.

    Key: (Map)restCustomObjectAliasMap

    Value: {"vehicletype __c ":"vehicledetails.vehicletype"}

Create API Client for Integration

  1. Using the Register API Client for Integrations task, register a new API Client for Integrations with the following configurations:
    1. Client Name
    2. Grant type: Authorization Code Grant
    3. Access token: Bearer
    4. Select the Non-Expiring Refresh Tokens option.
    5. Uncheck the Disabled option.
    6. Select the Scope (Functional Areas):
      • Staffing

      • Contact Information

      • Personal Data

      • Integration

      • Organization and Roles

  2. Use View API Client for Integrations to generate a refresh token.
    1. Select the API client (created above) and go to API Client Actions > API Client > Manage Refresh Tokens for Integration
    2. Select the Workday Account for which the refresh token must be generated and select Next.
    3. Select the Generate New Refresh Token option and select OK.