Low-code battle-tested infrastructure, high performance

Deliver advanced process-driven solutions with a high level of configurability

WorkflowGen includes a powerful .NET workflow engine optimized to run complex processes while handling a high number of transactions. Its full-featured web-based Administration Module provides a fluid user experience to manage your processes. This allows you to focus on process configuration and integration points thanks to advanced workflow features available out-of-the-box, such as delegations, custom notifications, sub-processes, parallelization of activities through synchronizations, system actions (webhooks, web services, .NET Assemblies), process versioning, and advanced authorization management (requester, actor, supervisor, workflow data visibility).

Perform powerful integrations with WorkflowGen

This video shows how you can streamline and automate your business processes while integrating WorkflowGen into your existing company software infrastructure, using the example of an insurance company’s client and agent portals.

GraphQL API, Webhooks & Node.js integration

With GraphQL, developers have control over data they want to manipulate and exchange with the WorkflowGen API. Whether for a mobile app, a web application or micro services, they have exactly the data they want with optimal performance. The WorkflowGen GraphQL API offers a new level of integration and customization by letting developers extend the GraphQL schema to add their own types, queries, and mutations. With great freedom and speed, developers can create original solutions with high added value by going beyond the traditional frameworks of workflows and BPM to accelerate digital transformation.

Incoming webhooks are modern and simple solutions to integrate WorkflowGen with external applications. Developers can create incoming webhooks to complete a workflow action or to create a new request, and more operations are available. They just need to post a JSON payload to a unique URL generated by WorkflowGen's new incoming webhook workflow application; no additional authentication is required.

The GraphQL API and incoming webhooks are Node.js applications running as IIS applications and fully integrated with the WorkflowGen .NET infrastructure. This new hybrid approach with Node.js on top of the .NET workflow engine offers the best of both worlds: fast integration and customization with Node.js, along with high performance and mature BPM algorithms with .NET.

Microsoft Azure integration

WorkflowGen provides extensive Azure integration capabilities, including:

  • Authentication: Azure Active Directory OpenID Connect authentication for a more secure, unified single sign-on experience across different web apps and platforms.

  • User provisioning: Azure Active Directory can be configured to automatically provision users and groups using the SCIM v2 protocol supported by WorkflowGen.

  • SQL database: Azure SQL support and Azure SQL Read Scale-Out for load balancing in primary/replica database architectures.

  • Email notifications: Azure SendGrid for SMTP notifications, providing more reliable delivery with a scalable infrastruture, as well as real-time analytics.

  • File storage: Azure Files can be used with the SMB protocol when WorkflowGen files have to be shared across multiple server instances.

Microsoft 365 integration with Microsoft Graph

WorkflowGen's structuring process-oriented business applications increase operational agility and let your teams use project resources generated on the fly from the workflow, such as creating Microsoft 365 users, creating SharePoint and OneDrive sites, creating teams in Teams, etc.

WorkflowGen leverages Microsoft Graph to multiply your users' productivity through advanced interactions between your transversal enterprise processes and Microsoft Microsoft 365 and Azure.

Scalable infrastructure

WorkflowGen supports web farm configurations, letting you set up two or more web servers to handle workflow requests. This type of configuration improves performance and provides high availability.

You can configure WorkflowGen to store file data in the database or in the file system. Database storage simplifies file data administration and allows for backups without interruption of service. File system storage provides the following benefits:

  • Optimization of database size and database server CPU load
  • Reduction in network bandwidth usage between the web server and the database server
  • Storage of file data in a local or remote folder

WorkflowGen offers several options to optimize storage size and response time according to your constraints. For example, you can reduce the amount of data displayed on the User Portal home page, or you can define process data to either store all versions of data values by action, or only the latest version.

WorkflowGen provides a unique way to dramatically improve process response time thanks to database farms. In addition to the primary WorkflowGen database, you can set up a read-only replica database that replicates the primary database in near real time. In this configuration, WorkflowGen forwards read-only SQL queries to the replica database, and since there are more “read” queries than “write” commands, product performance is dramatically improved. Database scaling is supported only with SQL Server databases.

Enterprise-grade form designer

With WorkflowGen's built-in web form designer, you can quickly create advanced forms with enterprise-grade features including gridview management, multilingual UIs, custom tools, and the unique interactive workflow view to visually define form behavior by action. Customization and integration possibilities are unleashed thanks to transparent ASP.NET web form generation and a built-in C# code-behind editor.