I'm looking for some clarification on how the automatic user sync for the WFM HRIS integration should work. On the integration configuration there's a setting: Sync User Account IDs automatically (24 hrs), assuming this means it will look to automatically sync users every 24 hours, if so, what time of day does it do this?
I'm assuming there are some specific variables required in the relevant workflow for this to work successfully, what are these variables?
When testing the integration we have so far had to manually set the users' HRIS IDs from the Agents page within WFM, if the user sync works correctly does this remove the need to manually set this?
Yes that is correct that the workflow defined for user account Ids will be run every 24 hours in attempt to synchronize an agent from external HRIS system with the Genesys user. The synchronization is based on emails returned as part of Flow.emails variable in HRIS-get-agents workflow (https://developer.genesys.cloud/blueprints/wfm-hris-blueprint/#hris-get-agents-flow). The other output variable thats part of outputs for this workflow is Flow.externalIds.
To answer the second part of your question, yes if the workflow to sync agents from external system is set up correctly the Genesys WFM agents will be associated with available integrations (if there are multiple) or assigned automatically to the integration if there is only one active one defined. After that synchronization process, you will be able to pick one from available list or see the single assigned integration in Genesys WFM agents list view. Please note that there are sample workflows available in linked git hub repository in the blue print page I mentioned prior. They defined the full set of input and output variables to for hris-get-agents-flow and other flows as well. Hope that helps.