Executes a SOAP Request.

Version History

3.0.0.6 Added support for SOAP services that define output parameters
3.0.0.7 Added support for CustomBinding with MTOM or Binary encoding. Also added support for custom HTTP headers
3.0.0.8 Bug Fixes
3.0.0.9 Bug Fixes
3.0.0.10 Support for Web Services that don't generate a service contract with DataMember (or equivalent) attribute decorations on properties.

Properties

Connection

Type: Connection InputOutput
Url
Type: String
The URL to the endpoint.

WsdlUrl
Type: String
The URL to the WSDL for the endpoint. This is typically the service endpoint with the text ?wsdl appended). If omitted, the Url property will be used to obtain the WSDL.

CustomBindingMessageEncoding
Type: List
Default - Custom binding will not be used
Binary - Binary encoding will be specified in a custom binding
Mtom - MTOM encoding will be specified in a custom binding. Note that MTOM is only available in Full Trust environments and will therefore the Node must be run through a DropPoint

DontFilterPropertiesByAttribute
Type: Boolean
Indicates that all service operation properties should be included rather than only those decorated with DataContract (or equivalent) attributes. Try this option if you are not seeing certain properties in the Node Samples.

The Connection Property

Action

Type: String Input
The SOAP Action to be performed - see Remarks.

RequestXml

Type: Xml Input
The XML request payload - see Remarks.

CustomHeaders

Type: Multiline Text Input
Provides a way to set custom HTTP headers on the request. Provide one header per row in the form Header-Name: Value

ResponseXml

Type: Xml Output
The XML response payload - see Remarks.

RequestOutputXml

Type: Xml Output
If the SOAP Service defines output parameters, they will be presented here.

Remarks

The SOAP Request Node permits integration with any SOAP service. Begin by adding the SOAP Request Node and then creating a new Connection for the Node.

Provide the WSDL endpoint in the WsdlUrl property and the endpoint in the Url property, then click the Refresh Metadata button, finally test and save the Connection. The description of the SOAP service will now be stored within Flowgear against the Url you have specified.

Back on the Workflow, the Node Samples list will now contain a list of all transactions supported by the endpoint that was specified. Select the desired sample in order to begin formulating the request.

Did this answer your question?