Custom data connectors
When you define a process in Signavio Workflow Accelerator, you often include your own data in the process definition, such as the list of options for a form field. This works well for small lists that don’t change often or that belong to the process, such as a list of document statuses in a document approval process. However, fixed lists in the process definition become difficult to maintain when the data changes frequently or includes a large number of items, such as a list of products or customers.
With Workflow Accelerator, you can also integrate dynamic structured data from other IT systems into your workflows. The workflow system fetches data from a third-party system using a connector, which you implement and host yourself.
This diagram shows a typical scenario, with a connector that sends data from an internal database to Workflow Accelerator (SaaS), via the Internet. The connector web service runs in your corporate network’s demilitarized zone (DMZ), which your IT department configures to provide more security than allowing Workflow Accelerator to connect directly to your internal network.
A connector provides a web service that translates between the external system and Workflow Accelerator. The connector implements a defined interface, which Workflow Accelerator uses to access data in a format it can use. Workflow Accelerator and the connector communicate over HTTP or HTTPS, which makes it possible to implement connectors in any programming language.