SOAP Client

 

Introduction

SOAP is an acronym for simple object access protocol. It is an XML-based communicative protocol for exchanging information among different systems. SOAP task is used to interact with the cloud applications which uses SOAP-based authentication mechanism and performs various actions.

 

Data Slots

After you complete the configuration for the SOAP client task, a set of dataslot gets generated for further use in the automation.

Data slots of the Soap client task are as below:

  • Response: Content defined by you.

  • Error: Contains specific information about the error that occurred.

  • Status: Status codes are issued by the server in response to the client’s request made to the server.


Steps to configure

  1. Drag and drop the SOAP core task in the automation and click on it. The form below will appear on the screen.

  2. Add name and an appropriate description for reference.

  3. Select the existing connection that has been created for the SOAP or create a new one from the plus button.

  4. Choose the application’s specific operation for which you wish to create the SOAP client.

  5. Select the application’s version that is currently being used. Application versioning is the process of assigning either unique version names or unique version numbers to unique states of application.

  6. The WSDL URL is predefined as per the application, click on the hamburger button to get the operations of the selected WSDL URL link. WSDL, or Web Service Description Language, is an XML based definition language. It's used for describing the functionality of a SOAP based web service.

  7. After clicking on the hamburger button, a list of operations provided by the particular WSDL file will appear on the left part of the screen. Select the desired operation you wish to work upon.

  8. Service EndPoint namespace input field is predefined. Add the request in the request body input field. Click on the get request button to get the dummy request or you can feed the request by just copying the request and pasting it into the request body input field.

  9. Addressing should be enabled to append a custom header. The custom header fields provide the required information about the request/response, or about the object sent in the message body. The addressing mode and custom header fields work for GRP only. For Workday, you don’t have to enable addressing mode or to feed custom headers. Click on custom header fields and the following form will appear. Fill in the input fields, click on the plus icon to add more custom headers. You can add any number of headers.

  10. Save the details after adding the custom headers.

  11. Click on save to complete the configuration.