Hope everything’s well.
I’m sorry for open this question but I’ve tried everything following the documentation and couldn’t get the results.
We have a working Workday connector. We can read accounts with all the information added to them.
Now we need to add four custom attributes, for which I’ve provided the Workday admin the IdentityNow documentation that explains the required configuration that must be done in Workday.
He sent me Integration System ID, which I’ve already added to the Aggregation settings in the source, and the XPATH.
The XPATH he sent looks like this:
ws:Worker_Sync/ws:Worker/ws:Additional_Information/ws:Level_5
so, following the documentation, I’ve changed it to:
ns1:Worker_Sync/ns1:Worker/ns1:Additional_Information/ns1:Level_5
I’ve added a new attribute for this with “__c” at the end, in the schema and in the mapping.
Ran an aggregation but got no results. These 4 attributes are empty in the account.
Made sure with the workday admin that the service account we’re using has the correct permissions. He also sent me an image where I can clearly see that the user has values in these custom attributes.
What am I missing here?
Thank you all in advance for your kind help.
Hi, thank you for your reply.
I’ve enabled the logs and got the following:
..."level":"TRACE","IdentityIQ":"8.3p4 Build ...","message":"Exiting lambda$getObjectFromXMLResponse$49: Arguments => 123456, LEVEL_6__c, Returns => For Worker Id [123456] unable to fetch Attribute [LEVEL_6__c] Please check provided XPATH or check whether worker [123456] have permission to access [LEVEL_6__c]","pipeline":"1.8.1","@timestamp":"2024-06-03T22:10:15.454Z"....
The same comes in the other 3 attributes. So either we don’t have permissions to read these attributes or the XPATH is wrong. I have my doubts about the last option, since he provided me a screenshot showing the XML object. Something like this:
I had similar issue and fixed in by removing references to custom calculated fields (with __c suffix) on XPath Schema Mapping page.
You only need to define it in connector’s Account Schema page.
I had to open a ticket with support. It looks like the connector is not working as expected and the engineering team is taking care.
Thanks all for the replies.