We have everything working with our Workday to Genesys HRIS integration. Now we are going to roll out more agents, I am under the assumption the Get Agents Workflow would get the workday id from workday and put in the id for the agent for genesys. I am reading the blue print and quite confused. Can someone break down how the get agents is supposed to work? I see there are no inputs. What goes on behind the scenes. I thought (maybe mistaken) I would send the agents email to Workday and get back the workday ID. Am i way off here?
The Get Agents workflow, when the sync is turned on, would query Workday to retrieve agents email address and their workday ID. i.e:
{
"Report_Entry": [
{
"workEmail": "worker1@genesys.com",
"Worker": "Worker One",
"id": " b2287c19a17443c19f0e988202c09495"
},
{
"workEmail": "worker2@genesys.com",
"Worker": "Worker Two",
"id": " b2287c19a17443c19f0ed57ff1931f1e"
},...
The Get Agents workflow outputs the Flow.emails and Flow.externalIds collections, the integration matches WFM agents Genesys Cloud email with the email from Flow.emails and stores the corresponding externalId.
When an agent submits a time off request etc in Genesys Cloud, the agentId input to the workflow is the externalId which is then passed back to Workday for the timeoff request.
Lonny, thanks for the reply. So, for initial association of workday id to external id in genesys, is that a manual process, or is there some automated way that i could do that?
In the HRIS Integration configuration, setting 'Sync User Account IDs automatically (24 hrs)' to True and Save.
This triggers the Get Agents workflow. At that point the workflow would collect the pairs of email + WorkdayID from Workdays API.
The HRIS Integration will then check agents that are in management units within WFM, if the agents email in Genesys Cloud matches the email retrieved from Workday the agent should then be associated with the HRIS integration in WFM. The integration internally stores the mapping of the genesys cloud id to the workday id.
If the sync is not turned on you can still manually set the integration and agents workdayID in WFM.
once again, thanks for responding Lonny, I am starting to see the picture. Are you saying that in my Arch Get Agents workflow, i would need a mechanism to get all the agents that are HRIS enabled, then use that to send to workday. I guess my big confusion is there are no inputs to the Get Agents workflow. I would like to send the agent email to workday, and it would bring back workday agent id.
There is no input for the Get Agents, it's not sending anything to Workday, only requesting email + workdayId for users in Workday. Typically a data action to Workday custom report URL which simply outputs the example posted earlier.
Once it receives the response from Workday, it iterates thru the collection, if the GC users email matches an email returned by workday and that GC user is in a management unit in WFM, the integration internally associates the GC userId to the retrieved workdayId.
This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.