If you’ve ever designed a workflow you’ll know that one of the most common requirements is to integrate various, disparate systems. To make this a little easier, the folks at Activiti created a REST Call Task to integrate simple RESTful service calls into a workflow without writing any code. The video below gives a demonstration on how to build a workflow using the REST Call Task to integrate with a third party web service (in this case, a public weather API).
To use this sample workflow in your own system you need to do the following.
- Set up a local instance of Activiti Enterprise. If you don’t have a copy, download the trial here: Activiti Enterprise Trial.
Create an Endpoint. Please note that the Path includes a key value (ab0b268232a61a53) that is for demonstration purposes only. You can create your own at api.wunderground.com.
Name: Weather Service
- Import the App. You can download it here: Get Weather By Zip Code App. If you created an Endpoint with the name ‘Weather Service’ everything should be okay. If you used a different name, you’ll have to select the appropriate endpoint in the REST Call Task.
- Publish the App and add it to your dashboard.
- Try it out!
If you have any questions, feel free to reach out to me.