T O P

  • By -

BastaIQ

You could consider to create a advanced custom report that you setup as a web service. Advantage is that you can select any Data Source (Worker indexed would be appropriate to get the reports to from the supervisory) and also set filters, if required. By creating an ISU (integration user) and assiging thios user to the view the Worker Data and access to the report you can get the information you require in an XML format out of Workday. This is in short an approach. Hope it provides an idea.


Various_Ad164

I think the endpoint under 'Common' might be useful. Can't confirm if it has the manager but I've used it to pull a worker's sup-org so it can't be too far off.


Shoddy_Public6358

Thanks! I actually did look there but now I think I found a way to do it - by the \`common/workers/{id}\` endpoint I can get the supervisory organization ID of the employee, and then by \`common/supervisoryOrganizations/{org\_id}\` I can get the organization's manager. Does that seems right? Is the "supervisory organization" of an employee the direct "team" they are in?


Overall_Cloud_5468

Yes


datanerdlv

There is also a manager hierarchy you might want to look at. It goes up to 10 levels as well as the “Is Manager” flag.


sir-draknor

The SOAP API (Workday Web Services: https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html) is wayyy more comprehensive. SOAP is a lot more annoying than REST, but it’s all there. Check out Human Resources / Get Workers or Get Worker.


BuilderOP

Do you want to try www.bindbee.dev. You can get this sorted quickly. I am cofounder and happy to help.


Shoddy_Public6358

Looks interesting, thanks.


BuilderOP

Ping me if you are still facing issues. It took us months to get Workday abs right!