Logic App with Workday RaaS connector - how to write the SOAP XML request

StephanG 846 Reputation points
2025-12-17T04:57:42.0866667+00:00

Hi everyone,

i am an EntraID Administrator and i want to leverage the Workday RaaS connector to assign employees completing a course in Workday a specific group.

As said - i am no developer. I have all the data but the SOAP request body.
I am unsure what to add here as i already have all the data entered (which report, which instance etc)

Error is:

{  "status": 400,  "message": "You must provide valid XML for the SOAP request body.\r\nclientRequestId: 943d8783-36f5-46ba-9578-7d04e98f7e81",  "error": {    "message": "You must provide valid XML for the SOAP request body."  },  "source": "workdaysoap-ne.azconn-ne-003.p.azurewebsites.net"}

Request is (Copilot & Reddit):

<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"     <soapenv:Body>         <rpt:Execute_Report/>     </soapenv:Body> </soapenv:Envelope>

I just use "Execute Report" - as i think everything is already in place :)

Can someone help me and push me into the right direction?

BR

Stephan

Azure Logic Apps
Azure Logic Apps
An Azure service that automates the access and use of data across clouds without writing code.
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Q&A Assist
    2025-12-17T04:57:57.03+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    To write a valid SOAP XML request for the Workday RaaS connector, you need to ensure that your XML structure is correct and that you are including the necessary elements and namespaces. Based on the context provided, here’s a refined version of your SOAP request:

    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rpt="http://www.workday.com/report">
        <soapenv:Body>
            <rpt:Execute_Report>
                <rpt:Report_Name>Your_Report_Name_Here</rpt:Report_Name>
                <rpt:Report_Instance_Name>Your_Report_Instance_Name_Here</rpt:Report_Instance_Name>
                <!-- Add any additional parameters required by your report here -->
            </rpt:Execute_Report>
        </soapenv:Body>
    </soapenv:Envelope>
    

    Make sure to replace Your_Report_Name_Here and Your_Report_Instance_Name_Here with the actual names of your report and instance. If your report requires any specific input parameters, you should include them within the <rpt:Execute_Report> tags as well.

    If you continue to receive errors, double-check that the report name and instance name match exactly what is configured in Workday, and ensure that you have the necessary permissions to execute the report.


    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.