Integration Task: Web Service
With the Web Service task type, you can configure processes to post data to a web service as a SOAP message or to a parameterized query string, allowing Integrify to push data to other systems.
The result of the post can determine the path of a workflow. At any point in an Integrify process, customers can:
-
Push or pull data to and from external systems (Remedy, Salesforce, SAP, etc)
-
Instantly (or on a scheduled bases) confirm data receipt and pass back additional information
-
Spawn additional tasks in the Integrify® process based on successful data transfer
Select Configure Task and you will be presented with the following to configure the Web Service task:
In this example, we are going to enter a stock symbol into a form and then retrieve the stock quote and present the result into a 2nd form called ’SOAP 1.2 Result ’:
When configuring the Web Service task, we have made the following definitions:
The table below explains the options for configuring any Web Service task configuration:
Web Service Settings tab:
Attribute | Options | Required | Description |
---|---|---|---|
Web Service URL | Link | Yes | The URL from which to retrieve data |
Post Type | Http Post, Htpp Get, Soap 1.1, Soap 1.2 | Yes | Choose your Post Type based on the requirements of the web service you are connecting to. |
Ignore Namespaces | Yes/No | Yes | This will default to ‘No’. If Yes, the namespace attributes will be stripped from XML results for easier parsing |
Use Proxy | Yes/No | Yes | This will default to ‘No’. |
Template Settings tab:
Attribute | Options | Required | Description |
---|---|---|---|
Enter template for requests (soap xml, form post string or query string) | Yes | Query string, Post String or SOAP | |
Enter the xml format of the expected response | Yes | XML format of the expected response | |
Enter the xml format of the expected inbound post | If the task is set to be posted back to, enter the XML format that will be posted |
Query Parameters tab:
Here, you will enter your parameter to be mapped to a task in your process. See the example here:
Response Mappings tab:
Here, you will enter your Return Label , the Path and Data Type to be used.