Setting up Third-Party HCM to PSA Assignment Integration
To configure the third-party HCM to PSA assignment integration, complete the following steps.
Ensure the PSA Resource API feature is set up in your org
The PSA Assignment API feature uses the PSA Resource API feature to create assignments for resources.
Ensure that the PSA Resource API feature has been fully configured in your org. For more information, follow the steps in Setting up Third-Party HCM to PSA Resource Integration.
Update the dedicated API user's permissions
Update the permissions for the dedicated API user created for the PSA Resource API feature.
To create the records required for the PSA Assignment API feature, you must also assign the PSA Resource API - Assignment permission set to the API user.
Configure your third-party HCM app to send information to PSA
Decide what time off information you want to send from your third-party HCM application to PSA and configure your application to send data via the API.
See PSA REST API Developer Reference on the Certinia Community for more information.
Set up work calendar details for resources
You can send time off details in either hours or days. To populate timecard details, PSA converts days-based time off requests to hours using the details in the resource’s work calendar.
If you intend to send days-based time off details for one or more resources, ensure each days-based resource has a valid work calendar.
See About Time Periods, Work Calendars and Holidays and Setting up Work Calendars for more information.
Set up a project for time off assignments
PSA automatically links all time off assignments created via the API to a project. Before you enable the feature, set up or identify the project you want to use for time off assignments. You specify the project you want to use when enabling the feature using the Feature Console.
To create multiple absence request projects using another project as a template:
- In the Absence Request Project custom field, enter the project ID of the project to be used s a template.
- In the Absence Request Project Frequency field, select the frequency of the project creation.
Select the Auto-Create Absence Request Project checkbox to automatically create an absence request project by copying the project details from the Absence Request Project field and frequency from the Absence Request Project Frequency field.
For more information, see Foundations PSA Messaging Settings.
Specify which policies create time off
PSA can create time off details, such as timecards and assignments, for all time off sent via the Assignment API or for selected time off policies only.
For example, you can filter requests to create time off details for vacation, but not for sick days, if your organization does not want sick days to count towards utilization.
To set up PSA to create time off for specific policies:
- Decide which policies you want to create time off for.
- In Foundations PSA Messaging Settings, enter Policy in the Absence Filter Field Key field.
- In the Absence Filter Value field, list the policy or policies you want to create time off for. Separate multiple entries with a semicolon.
- Click Save. When you send time off data via the API, PSA only creates time off details for listed policies.
To set up PSA to create time off for all policies:
- In Foundations PSA Messaging Settings, check there are no values listed in the following fields:
- Absence Filter Field Key
- Absence Filter Value
- Click Save.
Enable the PSA Assignment API feature using the Feature Console
The Feature Console simplifies the setup tasks for some Certinia features.
To configure PSA to receive assignment information from your third-party HCM application, follow the PSA Assignment API feature steps on the Feature Console tab.
For more information about using the Feature Console, see Feature Console.
The PSA Assignment API feature uses many components that may be used by other Foundations integrations. If you want to disable this feature after it has been enabled, complete the following steps:
- Manually disable the related subscriptions on the Foundations Setup page
- Use the Feature Console to mark the feature as disabled
Add data transformation tables to convert data
If required, you can use Foundations features to add data transformation tables (DTTs). DTTs enable you to convert data received from your third-party HCM app by storing defined source and target values.
For more information, see Data Transformation Tables and Creating a Data Transformation Table
Customize default mappings
If required, you can use Foundations features to customize the default field mappings to suit your organization’s requirements.
For more information, see Adding Mappings to a Messaging Relationship.
You are now ready to use the API to send assignment data to PSA.
For more information about custom settings that relate to this integration, see Foundations PSA Messaging Settings.