SOAP API
The SOAP API action allows you to call an external SOAP web service from your form, send a request, and process the response. This is useful for integrating your workflow with external systems, exchanging data, or triggering remote operations.
Properties and Explanation
SOAP Version: Select the SOAP protocol version to use for the request. Options include Version 1.1 and Version 1.2.
URL: Enter the endpoint URL of the SOAP web service you want to call.
Namespace: Specify the XML namespace for the SOAP request. This is required by many SOAP services to identify the target operation.
Namespace URL: Provide the URL associated with the namespace, if required by the service.
Task: Enter the name of the SOAP operation or task to be performed.
Request: Define the SOAP request body. You can use the Formula Editor to dynamically generate the request XML based on form data or context.
Response: Specify how to handle the SOAP response. You can use the Formula Editor to process or extract values from the response.
Successful Message: Set a message to display when the SOAP call is successful. This can be a static message or generated dynamically using the Formula Editor.
Stop Process From Changing State: If checked, the process will not advance to the next state after the SOAP call. Use this to halt workflow progression based on the SOAP response or error.
The action sends the request, processes the response, and can update form fields or display messages based on the result.
You can use formulas to dynamically build requests and handle responses, enabling flexible integration scenarios.
Full Configuration Example
Below is a screenshot of the SOAP API action configuration, showing all properties set for SOAP version, URL, namespace, request, response, and process control:
In this example, the action is configured to call a SOAP service, send a request, and handle the response, with options to display messages and control workflow progression.
When the action is triggered, the SOAP call is made and the form is updated according to your configuration.
Last updated