We Need to access the SalesForce from Evolve workflow form.
Defining Web services in Evolve (Connections -> External web services) only seems to provide the option to define the WS via a URL.
Importing a SalesForce Enterprise wsdl file to Evolve does not seem possible.
We tried adding the soap endpoint from the wsdl file directly: (https://test.salesforce.com/services/Soap/c/52.0/0DF2g000000CajB)
This does not seem to be working as the wsdl file needs to get loaded into Evolve in some way.
Evolve 20.0, 20.1, and Evolve 20.2
How to add third-party web service WSDL in Evolve
In Evolve, a Third Party Service can be used with its URL only. There is no support for adding a “.wsdl” file. Still, if someone wants to use a “.wsdl” file for referencing a Third Party Service, we can easily host it within Evolve directly and use the Hosted URL to add a Third Party Service. This is a manual process. Here are the steps:
- On the server where Evolve is installed, Go to the installation path. It is typically “C:\Program Files\Winshuttle\EvolveServer”. You will find a folder “svr”. Place your WSDL file within the svr folder.
- In the case of multiple application servers, repeat the step on each application server.
- If the URL of Evolve is: http://evolve.winshuttle.com, and the name of the file is filename.wsdl the URL of the hosted web service will automatically become http://evolve.winshuttle.com/svr/filename.wsdl. Open it in the browser for verification. It should show the contents of WSDL.
- Now a WSDL file is hosted and is available over a URL. This becomes similar to Third Party Service having URL, which is supported in Evolve.
Currently Salesforce.WSDL are not supported with Evolve version 20.1.
Salesforce.wsdl, means calling SalesForce SOAP services. That may not work, as we only support Anonymous and Request Headers key value authentication with version 20.1.
Evolve 20.2 will support REST API calls to sales force.