Integrating FlowWright with your solution

Learn to integrate FlowWright with your solution.

Last published at: June 4th, 2024

FlowWright is designed to be an embeddable workflow solution for any product or solution, even in different technology platforms.  FlowWright supports various levels of integration with other platforms and software; here are the most common integrations:

  • Utilize the .Net API to effortlessly extract data from FlowWright and seamlessly incorporate it into your solution.  The .Net API is designed for simplicity and high performance.  Refer to the Development section for a comprehensive guide on how to leverage the .Net API.
  • Use the REST API to communicate with FlowWright through other platforms and technologies, such as Java, Python, etc. For instructions on how to use the REST API, see the Development section.
  • Use FlowWright UI pages in your solution
  • Use the Enterprise Service Bus to perform event-based operations using custom events and event handlers.  Look at the Enterprise Service Bus section for instructions on how to use the ESB.

On top of the above integration methods, FlowWright is fully extendable; you extend FlowWright by building your custom components for the following:

  • data types - UI controls to display step inputs
  • workflow steps - workflow steps that perform certain functionality
  • business objects - business objects that live inside your APIs
  • form UI controls - UI controls that render on forms
  • event handlers - handlers that perform certain functionality
  • authentication providers - providers that handle the authentication of users
  • file system connectors - connectors that provide folder and file access

FlowWright provides documentation and online videos on extending FlowWright for the above types.

Integration depends on what you are doing with the product.  For example, in most cases, integration is a straightforward process:

  • UI for displaying a list of user tasks
  • UI for graphically rendering a workflow process

If you need integration with other systems, then there are two ways to perform:

  • Integration with other systems using process steps
  • Integration with other systems using the Enterprise Service Bus 

Please review the API and extending documentation for more information on integration. FlowWright also provides customers with integration training specific to their solution.