Skip to main content

Web Services Lookup

Description

Web Services Lookup calls a SOAP-based web service using a WSDL definition and returns the response data as fields in the workflow stream. Use this step when your workflow needs to integrate with systems that expose SOAP web services — for example, retrieving account information from an ERP system or submitting transactions to a legacy service. The step reads the WSDL to determine input and output fields, though some WSDL formats may require manual field specification. For services with complex XML, consider using SOAP UI to generate the request XML and the HTTP Post step as an alternative approach.

Configurations

Field NameDescription
Step nameSpecify the name of the step as it appears in the workflow workspace. This name has to be unique in a single workflow.
URLSpecify the base URL pointing to the WSDL document that will be retrieved
OperationChoose an operation to call.
Operation request name (optional)On occasions the WSDL gives back the wrong operation request name to put in the body. Put in the correct one(as expected by the service) here.
Load (button)The load button loads the WSDL at the specified URL and tries to automatically populate the input and output tabs and fields. NOTE: If this doesn't work, you can still try to manually specify the input and output fields using the "Add Input" and "Add Output" buttons.
The number of rows per callSpecify the number of rows to send with each WSDL call
Pass input data to outputIf you disable this, the input will be eaten and only the WSDL output will be passed along to the next steps.
v2.x/3.x compatibility modeEnable this checkbox to support engine v2.x as well as 3.x. The parsing engine is 3.x. For compatibility reasons, 2.x is around to make sure older steps would still work OK.
Repeating element nameSpecify the name of the repeating element in the output XML (if any).
HTTP authenticationSpecify the username and password if these are required for the web service.
Proxy to use (optional)Specify the proxy host and port information if necessary.
Add Input / Add OutputThese buttons will allow you to manually specify the input and output specifications of the WSDL service.

Note: The data of the input fields can be escaped by the Calculator step and the function "Mask XML content from string A"