# Documentation

## Welcome to the WorkflowGen docs hub!

This is your all-in-one destination for everything you need to know about WorkflowGen. Whether you're installing or upgrading, managing your organization and users, designing forms and processes, developing integrations, troubleshooting, or just exploring the latest features, you're in the right place!

🧭 **Centralized content** – All the **latest versions of all the guides** with easy navigation – all on one site.

🔍 **Powerful search** – Find what you need, fast. Our **full-site search** covers every feature, every module, every screen, every install procedure, every configuration, every hin&#x74;**.**

🤖 **AI-powered help** – Got a question? Need some quick instructions? **Ask our AI assistant!** It’s trained on our docs and built to help you get the information you need when you need it.

📄 **PDF export** – Need a local copy? We've got you covered with **easy PDF export** of entire guides or individual pages.

🌗 **Light and dark modes** – Toggle anytime, independent of your browser settings, for a **smooth and comfortable reading experience**.

📱 **Fully responsive design** – Optimized for **desktop, tablet, and mobile** so you and your team can access the docs wherever, whenever, on any device.

🔄 **Always up-to-date** – We’re **constantly updating our docs** to match the latest product features, new or updated configuration instructions, and version upgrade procedures.

## Guides

### Installation & Technical Configuration

The **WorkflowGen Technical Guide** covers all of the procedures involved in the installation, setup, and maintenance of WorkflowGen. It's aimed at system administrators who'll be required to install or carry out maintenance of the application.

{% content-ref url="/spaces/dHzjlPMCganRB86pTWKV" %}
[10.3](https://docs.workflowgen.com/tech/)
{% endcontent-ref %}

{% content-ref url="/spaces/eg7jhDJtI831GHfepHjS" %}
[9.6](https://docs.workflowgen.com/tech/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/vXsTf08tE8OjnRf9LmqC" %}
[8.4](https://docs.workflowgen.com/tech/8.4/)
{% endcontent-ref %}

### Process Design & Administration

The **WorkflowGen Administration Guide** describes all the screens of the WorkflowGen Administration Module and provides instructions for the form designer, the workflow designer, and user and participant management, as well as a complete list of related operating rules. It also describes the built-in workflow applications and how to use them, and includes a list of possible errors along with their explanations.

{% content-ref url="/spaces/zJPtcJvI3pw9604NlSbt" %}
[10.3](https://docs.workflowgen.com/admin/)
{% endcontent-ref %}

{% content-ref url="/spaces/CXXqJGvdcK5zcdxDRMs4" %}
[9.6](https://docs.workflowgen.com/admin/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/SNA4EV3PHV16bFBuycyl" %}
[8.4](https://docs.workflowgen.com/admin/8.4/)
{% endcontent-ref %}

### User Portal

The **WorkflowGen User Portal Guide** provides instructions on how to use the WorkflowGen User Portal, including how to launch, handle, follow-up and delegate requests, perform searches using Advanced View, use the Quick Approval feature, generate real-time statistics, and create custom charts and dashboards. The guide also includes a list of possible errors along with their explanations. It's a key resource for process participants.

{% content-ref url="/spaces/AAUEHiKoZVEDesSD5HZe" %}
[10.3](https://docs.workflowgen.com/portal/)
{% endcontent-ref %}

{% content-ref url="/spaces/dEUInBRin1kaHRc0H5iv" %}
[9.6](https://docs.workflowgen.com/portal/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/d4ZlxOBdQ5Z7XAXIgBNm" %}
[8.4](https://docs.workflowgen.com/portal/8.4/)
{% endcontent-ref %}

### Upgrade

The **WorkflowGen Upgrade Guide** describes the WorkflowGen upgrade procedure, including important notes before upgrading.

{% content-ref url="/spaces/U1JNvGOuhfebribzOesH" %}
[10.3.1](https://docs.workflowgen.com/upgrade/)
{% endcontent-ref %}

{% content-ref url="/spaces/54gGERwoADo3NHcxoA7V" %}
[9.6.1](https://docs.workflowgen.com/upgrade/9.6.1/)
{% endcontent-ref %}

{% content-ref url="/spaces/UjdU8X9No5feaDzBpph4" %}
[8.4.2](https://docs.workflowgen.com/upgrade/8.4.2/)
{% endcontent-ref %}

### Integration

The **WorkflowGen Integration Guide** provides instructions on WorkflowGen integrations, including how to use the WorkflowGen GraphQL and web services APIs, how to create incoming and outgoing webhooks, how to build applications for WorkflowGen using .NET Framework, how to customize the User Portal, and how to create custom authentication modules.

{% content-ref url="/spaces/DD1jLiC53XyUcy9su5UH" %}
[10.3](https://docs.workflowgen.com/integration/)
{% endcontent-ref %}

{% content-ref url="/spaces/kKydDQUJhI3CURI1Ywie" %}
[9.6](https://docs.workflowgen.com/integration/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/mm3mrpLnB8FPZj030Pcq" %}
[8.4](https://docs.workflowgen.com/integration/8.4/)
{% endcontent-ref %}

### WorkflowGen CLI

The **WorkflowGen CLI** guide provides instructions on how to use the WorkflowGen command line interface (CLI), including a complete list of commands with their usages, arguments, and options, as well as examples for each. With the WorkflowGen CLI, you can interact with your WorkflowGen application directly from a terminal or a CI-CD process.

{% content-ref url="/spaces/-MQlgnoG5ovZfdjsOyQN-3164950280" %}
[1.2.0](https://docs.workflowgen.com/cli/)
{% endcontent-ref %}

{% content-ref url="/spaces/-MQlgnoG5ovZfdjsOyQN-2496065602" %}
[1.1.0](https://docs.workflowgen.com/cli/1.1.0/)
{% endcontent-ref %}

{% content-ref url="/spaces/-MQlgnoG5ovZfdjsOyQN-887967055" %}
[1.0.0](https://docs.workflowgen.com/cli/1.0.0/)
{% endcontent-ref %}

### Azure Integration

The **WorkflowGen for Azure** guide provides instructions on integrating WorkflowGen with Microsoft Azure, including configuration instructions for Microsoft Entra ID (formerly Active Directory) authentication and user provisioning, Azure SQL database, Azure Files, Azure Load Balancer, and SendGrid SMTP.

{% content-ref url="/spaces/N8xqgvhieIvyVYTxH0r8" %}
[10.3](https://docs.workflowgen.com/azure/)
{% endcontent-ref %}

{% content-ref url="/spaces/UcjpYfHhfB1madoRfsPz" %}
[9.6](https://docs.workflowgen.com/azure/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/btlOH6BgEFPhrUPDSJVn" %}
[8.4](https://docs.workflowgen.com/azure/8.4/)
{% endcontent-ref %}

### Docker Integration

The **WorkflowGen for Docker** guide provides instructions on how to set up, configure, deploy, and manage WorkflowGen integrations with Docker.

{% content-ref url="/spaces/-LnOnQxQ9iO8Mo5-FRAX-3180462103" %}
[8.0 to 10.2](https://docs.workflowgen.com/docker/8.x-9.x/)
{% endcontent-ref %}

{% content-ref url="/spaces/YFHd0cv8ne9G8hRgS57f" %}
[10.3 and later](https://docs.workflowgen.com/docker/)
{% endcontent-ref %}

### Web Forms for Visual Studio Developers

This **WorkflowGen Visual Studio Web Form Development** guide provides instructions on how to build web forms for WorkflowGen in Visual Studio using .NET Framework 4 and the WorkflowGen.My assembly.

{% content-ref url="/spaces/-LQ0Ouz6PN6jfhd6KFax" %}
[ WorkflowGen Visual Studio Web Form Development](https://docs.workflowgen.com/vs-web-forms/)
{% endcontent-ref %}

### Web Services API Reference

This reference guide covers the **WorkflowGen Web Services API**. It's aimed at developers who'll be integrating WorkflowGen with third-party applications.

| Version 9.x | [English](https://resources.workflowgen.com/v930/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm) |   |
| :---------: | --------------------------------------------------------------------------------------------------- | - |
| Version 8.x | [English](https://resources.workflowgen.com/v835/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm) |   |

### WorkflowGen.My Class Library Reference

This reference guide covers the **WorkflowGen.My Class Library**. It's aimed at developers who'll be creating custom web forms and integrations.

| Version 9.x | [English](https://resources.workflowgen.com/wfgmy/v835/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |
| :---------: | ----------------------------------------------------------------------------------------------------- | - |
| Version 8.x | [English](https://resources.workflowgen.com/wfgmy/v835/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |


# Legacy

## Setup & Technical Configuration

The **WorkflowGen Technical Guide** covers all of the procedures involved in the installation, setup, and maintenance of WorkflowGen. It's aimed at system administrators who'll be required to install or carry out maintenance of the application.

| Version 7.x | [English](https://docs.workflowgen.com/tech/7.22)         | [Français](https://docs.workflowgen.com/tech-fr/7.22)      |
| :---------: | --------------------------------------------------------- | ---------------------------------------------------------- |
| Version 6.x | [English](https://resources.workflowgen.com/v66/tech/en/) | [Français](https://resources.workflowgen.com/v66/tech/fr/) |
| Version 5.x | [English](https://resources.workflowgen.com/v57/tech/en/) |                                                            |

## Process Design & Administration

The **WorkflowGen Administration Guide** describes all the screens of the WorkflowGen Administration Module and provides instructions for the form designer, the workflow designer, and user and participant management, as well as a complete list of related operating rules. It also describes the built-in workflow applications and how to use them, and includes a list of possible errors along with their explanations.

| Version 7.x | [English](https://docs.workflowgen.com/admin/7.22)         | [Français](https://docs.workflowgen.com/admin-fr/7.22)      |
| :---------: | ---------------------------------------------------------- | ----------------------------------------------------------- |
| Version 6.x | [English](https://resources.workflowgen.com/v66/admin/en/) | [Français](https://resources.workflowgen.com/v66/admin/fr/) |
| Version 5.x | [English](https://resources.workflowgen.com/v57/admin/en/) |                                                             |

## User Portal

The **WorkflowGen User Portal Guide** provides instructions on how to use the WorkflowGen User Portal, including how to launch, handle, follow-up and delegate requests, perform searches using Advanced View, use the Quick Approval feature, generate real-time statistics, and create custom charts and dashboards. The guide also includes a list of possible errors along with their explanations. It's a key resource for process participants.

| Version 7.x | [English](https://docs.workflowgen.com/portal/7.22)       | [Français](https://docs.workflowgen.com/portal-fr/7.22)    |
| :---------: | --------------------------------------------------------- | ---------------------------------------------------------- |
| Version 6.x | [English](https://resources.workflowgen.com/v66/user/en/) | [Français](https://resources.workflowgen.com/v66/user/fr/) |
| Version 5.x | [English](https://resources.workflowgen.com/v57/user/en/) |                                                            |

## Upgrade

The **WorkflowGen Upgrade Guide** describes the WorkflowGen upgrade procedure, including important notes before upgrading.

| Version 7.22.15 | [English](https://docs.workflowgen.com/upgrade/7.22.15) | [Français](https://docs.workflowgen.com/upgrade-fr/7.22.15) |
| :-------------: | ------------------------------------------------------- | ----------------------------------------------------------- |

## Integration

The **WorkflowGen Integration Guide** provides instructions on WorkflowGen integrations, including how to use the WorkflowGen GraphQL and web services APIs, how to create incoming and outgoing webhooks, how to build applications for WorkflowGen using .NET Framework, how to customize the User Portal, and how to create custom authentication modules.

| Version 7.x | [English](https://docs.workflowgen.com/integration/7.22) |   |
| :---------: | -------------------------------------------------------- | - |

## Azure Integration

The **WorkflowGen for Azure** guide provides instructions on integrating WorkflowGen with Microsoft Azure, including configuration instructions for Microsoft Entra ID (formerly Active Directory) authentication and user provisioning, Azure SQL database, Azure Files, Azure Load Balancer, and SendGrid SMTP.

| Version 7.x | [English](https://docs.workflowgen.com/azure/7.22) | [Français](https://docs.workflowgen.com/azure-fr/7.22) |
| :---------: | -------------------------------------------------- | ------------------------------------------------------ |

## Docker Configuration

The **WorkflowGen for Docker** guide provides instructions on how to set up, configure, deploy, and manage WorkflowGen integrations with Docker.

| Versions 7.14 to 7.22 | [English](https://docs.workflowgen.com/docker/7.14-7.22) | [Français](https://docs.workflowgen.com/docker-fr/7.14-7.22) |
| :-------------------: | -------------------------------------------------------- | ------------------------------------------------------------ |

## Web Forms for Visual Studio Developers

The **WorkflowGen Visual Studio Web Forms Guide** provides instructions on how to build web forms for WorkflowGen in Visual Studio using .NET Framework 4 and the WorkflowGen.My assembly.

| Version 6.x | [English](https://app.box.com/s/1xxk3bk5gdrm1d24xem6cugbp8qr1s2s) |   |
| :---------: | ----------------------------------------------------------------- | - |

## Web Services API Reference

This guide covers the **WorkflowGen Web Services API**. It's aimed at developers who'll be integrating WorkflowGen with third-party applications.

| Version 7.x | [English](https://resources.workflowgen.com/v72215/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm) |   |
| :---------: | ----------------------------------------------------------------------------------------------------- | - |
| Version 6.x | [English](https://resources.workflowgen.com/v66/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm)    |   |
| Version 5.x | [English](https://resources.workflowgen.com/v57/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm)    |   |

## WorkflowGen.My

This reference guide covers the **WorkflowGen.My Class Library**. It's aimed at developers who'll be creating custom web forms and integrations.

| Version 4.x | [English](https://resources.workflowgen.com/wfgmy/v472/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |
| :---------: | ----------------------------------------------------------------------------------------------------- | - |
| Version 3.x | [English](https://resources.workflowgen.com/wfgmy/v330/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |
| Version 2.x | [English](https://resources.workflowgen.com/wfgmy/v240/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |


# Documentation (français)

## Bienvenue sur le centre de documentation WorkflowGen !

C’est votre destination tout-en-un pour tout ce que vous devez savoir sur WorkflowGen. Que vous soyez en train d’installer ou de mettre à jour, de gérer votre organisation et vos utilisateurs, de concevoir des formulaires et des processus, de développer des intégrations, de résoudre des problèmes ou simplement d’explorer les dernières fonctionnalités, vous êtes au bon endroit !

🧭 **Contenu centralisé** – **Toutes les dernières versions de tous les guides** avec une navigation facile, le tout sur un seul site.

🔍 **Recherche puissante** – Trouvez rapidement ce dont vous avez besoin. Notre **moteur de recherche sur l'ensemble du site** couvre toutes les fonctionnalités, tous les modules, tous les écrans, toutes les procédures d’installation, toutes les configurations, toutes les astuces.

🤖 **Assistance IA** – Une question ? Besoin d'instructions rapides ? **Demandez à notre assistant IA !** Il est formé sur notre documentation et conçu pour vous fournir les informations dont vous avez besoin, au bon moment.

📄 **Export PDF** – Besoin d’une copie locale ? Pas de souci, une **exportation PDF facile** des guides entiers ou de pages individuelles est possible.

🌗 **Modes clair et sombre** – Basculez à tout moment, indépendamment des réglages de votre navigateur, pour **une lecture fluide et agréable**.

📱 **Design entièrement responsive** – Optimisé pour **ordinateur, tablette et mobile**, pour que vous et votre équipe puissiez consulter la documentation où que vous soyez, quand vous voulez, sur n’importe quel appareil.

🔄 **Toujours à jour** – Notre documentation est **constamment mise à jour** pour refléter les dernières fonctionnalités, les instructions de configuration récentes ou modifiées et les procédures de mise à jour des versions.

## Guides

### Installation et configuration technique

Le **Guide technique de WorkflowGen** décrit toutes les procédures relatives à l’installation, la configuration et la maintenance de WorkflowGen. Il est destiné aux administrateurs système qui seront chargés de l’installation et de la maintenance de cette application.

{% content-ref url="/spaces/pY6AhWt35e2MpRsrGHf8" %}
[10.3](https://docs.workflowgen.com/tech-fr/)
{% endcontent-ref %}

{% content-ref url="/spaces/nWJISsNh74phSyDc9SOH" %}
[9.6](https://docs.workflowgen.com/tech-fr/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/VtLh28SbnoOvmQpfUVWx" %}
[8.4](https://docs.workflowgen.com/tech-fr/8.4/)
{% endcontent-ref %}

### Design de processus et administration

Le **Guide d'administration de WorkflowGen** décrit tous les écrans du module d’administration de WorkflowGen et donne des instructions sur le designer de formulaire, le designer de workflow, la gestion des utilisateurs et des participants.

{% content-ref url="/spaces/FvUotpmUM1sm61etmifZ" %}
[10.3](https://docs.workflowgen.com/admin-fr/)
{% endcontent-ref %}

{% content-ref url="/spaces/AgLffzWZFB7j8wJyXuKN" %}
[9.6](https://docs.workflowgen.com/admin-fr/9.6-admin-fr/)
{% endcontent-ref %}

{% content-ref url="/spaces/pSR0FJub3VUec6MbQZNw" %}
[8.4](https://docs.workflowgen.com/admin-fr/8.4/)
{% endcontent-ref %}

### Portail WorkflowGen

Le **Guide du portail utilisateur de WorkflowGen** fournit des instructions sur la façon d’utiliser le portail utilisateur de WorkflowGen, y compris comment lancer, traiter, faire le suivi et déléguer des demandes, faire des recherches avec la Vue avancée, utiliser la fonctionnalité d’Approbation rapide, générer des analytiques en temps réel et créer des graphiques et tableaux de bord personnalisés. Le guide fournit également une liste d’erreurs possibles et leurs explications. Il est une ressource importante pour les participants aux processus.

{% content-ref url="/spaces/CIGRSdc1Sd68jyj64ChI" %}
[10.3](https://docs.workflowgen.com/portal-fr/)
{% endcontent-ref %}

{% content-ref url="/spaces/OtVvvtKss0dhTC2xFmiL" %}
[9.6](https://docs.workflowgen.com/portal-fr/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/bNzq0w1rjWvc8EVBoc2X" %}
[8.4](https://docs.workflowgen.com/portal-fr/8.4/)
{% endcontent-ref %}

### Mise à jour

Le **Guide de mise à jour de WorkflowGen** décrit la procédure de mise à jour de WorkflowGen, y compris des notes importantes avant la mise à jour.

{% content-ref url="/spaces/Q4gBkw9UD0HSD2kz4Qyk" %}
[10.3.1](https://docs.workflowgen.com/upgrade-fr/)
{% endcontent-ref %}

{% content-ref url="/spaces/GPO4CEbfhQt9wEnYcCdW" %}
[9.6.1](https://docs.workflowgen.com/upgrade-fr/9.6.1-upgrade-fr/)
{% endcontent-ref %}

{% content-ref url="/spaces/xaYnRkSVZQiFWJfLju02" %}
[8.4.2](https://docs.workflowgen.com/upgrade-fr/8.4.2/)
{% endcontent-ref %}

### Intégration

Ce guide (disponible en anglais uniquement) fournit des instructions sur les possibilités d'intégrations de WorkflowGen, notamment : comment utiliser l’API GraphQL et l’API des Services Web, comment créer des webhooks entrants et sortants, comment construire des applications pour WorkflowGen en utilisant le Framework .NET, comment personnaliser le portail utilisateur et comment créer des modules d’authentification personnalisés.

{% content-ref url="/spaces/DD1jLiC53XyUcy9su5UH" %}
[10.3](https://docs.workflowgen.com/integration/)
{% endcontent-ref %}

{% content-ref url="/spaces/kKydDQUJhI3CURI1Ywie" %}
[9.6](https://docs.workflowgen.com/integration/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/mm3mrpLnB8FPZj030Pcq" %}
[8.4](https://docs.workflowgen.com/integration/8.4/)
{% endcontent-ref %}

### CLI WorkflowGen

Ce guide fournit des instructions sur l'utilisation de l'interface de ligne de commande (CLI) WorkflowGen, y compris une liste complète des commandes avec leurs utilisations, arguments et options, ainsi que des exemples pour chacune. La CLI WorkflowGen vous permet d'interagir avec votre application WorkflowGen directement à partir d'un terminal ou d'un processus CI-CD.

{% content-ref url="/spaces/rC0nj6WZXlmK2fzj3pVL" %}
[1.2.0](https://docs.workflowgen.com/cli-fr/)
{% endcontent-ref %}

{% content-ref url="/spaces/LLJe4ln3iFrTk6IYT8hT" %}
[1.1.0](https://docs.workflowgen.com/cli-fr/1.1.0/)
{% endcontent-ref %}

{% content-ref url="/spaces/xFTfOqOLPRrhXiua0UMY" %}
[1.0.0](https://docs.workflowgen.com/cli-fr/1.0.0/)
{% endcontent-ref %}

### Intégration Azure

Le guide **WorkflowGen pour Azure** fournit des instructions sur l'intégration de WorkflowGen à Microsoft Azure, y compris des instructions de configuration pour l'authentification et l'approvisionnement d'utilisateurs Microsoft Entra ID (anciennement Active Directory), la base de données Azure SQL, Azure Files, Azure Load Balancer et SendGrid SMTP.

{% content-ref url="/spaces/YRNeN2AXgMaa8JsF5FPm" %}
[10.3](https://docs.workflowgen.com/azure-fr/)
{% endcontent-ref %}

{% content-ref url="/spaces/z4fkypyIWgROSG8Ldj2f" %}
[9.6](https://docs.workflowgen.com/azure-fr/9.6/)
{% endcontent-ref %}

{% content-ref url="/spaces/PoHxpBst6yFPbE69WGmx" %}
[8.4](https://docs.workflowgen.com/azure-fr/8.4/)
{% endcontent-ref %}

### Configuration Docker

Le guide **WorkflowGen pour Docker** fournit des instructions sur la configuration, le paramétrage, le déploiement et la gestion des intégrations de WorkflowGen avec Docker.

{% content-ref url="/spaces/fdPKeEl8YAqBSWGjKXU2" %}
[8.0 à 10.2](https://docs.workflowgen.com/docker-fr/8.x-9.x/)
{% endcontent-ref %}

### Formulaires Web pour les développeurs Visual Studio

Le guide **Formulaires Web Visual Studio** contient des instructions sur la façon de créer des formulaires Web pour WorkflowGen dans Visual Studio avec le Framework .NET 4 et l'assembly WorkflowGen.My.

{% content-ref url="/spaces/GR2htaHEUpNGKulCMWP6" %}
[Développement de formulaires Web WorkflowGen avec Visual Studio](https://docs.workflowgen.com/vs-web-forms-fr/)
{% endcontent-ref %}

### Référence de l’API des services Web

Ce guide de référence (disponible en anglais uniquement) décrit **l’API des services Web de WorkflowGen**. Il est destiné aux développeurs qui intégreront WorkflowGen à des applications tierces.

| Version 9.x | [Anglais](https://resources.workflowgen.com/v930/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm) |   |
| :---------: | --------------------------------------------------------------------------------------------------- | - |
| Version 8.x | [Anglais](https://resources.workflowgen.com/v835/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm) |   |

### Guide de référence de la bibliothèque de classes WorkflowGen.My

Ce guide de référence (disponible en anglais uniquement) couvre **la bibliothèque de classes WorkflowGen.My**. Il est destiné aux développeurs qui créeront des formulaires Web et des intégrations personnalisés.

| Version 9.x | [Anglais](https://resources.workflowgen.com/wfgmy/v928/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |
| :---------: | ----------------------------------------------------------------------------------------------------- | - |
| Version 8.x | [Anglais](https://resources.workflowgen.com/wfgmy/v930/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |


# Héritée

## Installation et configuration technique

Le **Guide technique de WorkflowGen** décrit toutes les procédures relatives à l’installation, la configuration et la maintenance de WorkflowGen. Il est destiné aux administrateurs système qui seront chargés de l’installation et de la maintenance de cette application.

| Version 6.x | [Français](https://resources.workflowgen.com/v66/tech/fr/) | [Anglais](https://resources.workflowgen.com/v66/tech/en/) |
| :---------: | ---------------------------------------------------------- | --------------------------------------------------------- |
| Version 5.x |                                                            | [Anglais](https://resources.workflowgen.com/v57/tech/en/) |

## Design de processus et administration

Le **Guide d'administration de WorkflowGen** décrit tous les écrans du module d’administration de WorkflowGen et donne des instructions sur le designer de formulaire, le designer de workflow, la gestion des utilisateurs et des participants.

| Version 6.x | [Français](http://docs.workflowgen.com/v66/admin/fr/) | [Anglais](https://resources.workflowgen.com/v66/admin/en/) |
| :---------: | ----------------------------------------------------- | ---------------------------------------------------------- |
| Version 5.x |                                                       | [Anglais](https://resources.workflowgen.com/v57/admin/en/) |

## Portail WorkflowGen

Le **Guide du portail utilisateur de WorkflowGen** fournit des instructions sur la façon d’utiliser le Portail utilisateur WorkflowGen, y compris comment lancer, traiter, faire le suivi et déléguer des demandes, faire des recherches avec la Vue avancée, utiliser la fonctionnalité d’Approbation rapide, générer des analytiques en temps réel et créer des graphiques et tableaux de bord personnalisés. Le guide fournit également une liste d’erreurs possibles et leurs explications. Il est une ressource importante pour les participants aux processus.

| Version 6.x | [Français](http://docs.workflowgen.com/v66/user/fr/) | [Anglais](https://resources.workflowgen.com/v66/user/en/) |
| :---------: | ---------------------------------------------------- | --------------------------------------------------------- |
| Version 5.x |                                                      | [Anglais](https://resources.workflowgen.com/v57/user/en/) |

## Mise à jour

Le **Guide de mise à jour de WorkflowGen** décrit la procédure de mise à jour de WorkflowGen, y compris des notes importantes avant la mise à jour.

| Version 7.22.15 | [Françlais](https://docs.workflowgen.com/upgrade-fr/7.22.15) | [Anglais](https://docs.workflowgen.com/upgrade/7.22.15) |
| :-------------: | ------------------------------------------------------------ | ------------------------------------------------------- |

## Intégration

Ce guide (disponible en anglais uniquement) fournit des instructions sur les possibilités d'intégrations de WorkflowGen, notamment : comment utiliser l’API GraphQL et l’API des Services Web, comment créer des webhooks entrants et sortants, comment construire des applications pour WorkflowGen en utilisant le Framework .NET, comment personnaliser le portail utilisateur et comment créer des modules d’authentification personnalisés.

| Version 7.x | [Anglais](https://docs.workflowgen.com/integration/7.22) |   |
| :---------: | -------------------------------------------------------- | - |

## Configuration Docker

Le guide **WorkflowGen pour Docker** fournit des instructions sur la configuration, le paramétrage, le déploiement et la gestion des intégrations de WorkflowGen avec Docker.

| Version 7.x | [Français](https://docs.workflowgen.com/docker-fr/7.14-7.22) | [Anglais](https://docs.workflowgen.com/docker/7.14-7.22) |
| :---------: | ------------------------------------------------------------ | -------------------------------------------------------- |

## Formulaires Web pour les développeurs Visual Studio

Le guide **Formulaires Web Visual Studio** contient des instructions sur la façon de créer des formulaires Web pour WorkflowGen dans Visual Studio avec le Framework .NET 4 et l'assembly WorkflowGen.My.

| Version 6.x | [Anglais](https://app.box.com/s/1xxk3bk5gdrm1d24xem6cugbp8qr1s2s) |   |
| :---------: | ----------------------------------------------------------------- | - |

## Référence de l’API des services Web

Ce guide (disponible en anglais uniquement) décrit **l'API des services Web de WorkflowGen**. Il est destiné aux développeurs qui intègrent WorkflowGen avec des applications tierces.

| Version 7.x | [Anglais](https://resources.workflowgen.com/v72215/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm) |   |
| :---------: | ----------------------------------------------------------------------------------------------------- | - |
| Version 6.x | [Anglais](https://resources.workflowgen.com/v66/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm)    |   |
| Version 5.x | [Anglais](https://resources.workflowgen.com/v57/api/html/9b0acccb-cdc1-35b3-2f6c-5c9aadbadaf1.htm)    |   |

## WorkflowGen.My

Ce guide de référence (disponible en anglais uniquement) couvre **la bibliothèque de classes WorkflowGen.My**. Il est destiné aux développeurs qui créent des formulaires Web et des intégrations personnalisés.

| Version 4.x | [Anglais](https://resources.workflowgen.com/wfgmy/v472/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |
| :---------: | ----------------------------------------------------------------------------------------------------- | - |
| Version 3.x | [Anglais](https://resources.workflowgen.com/wfgmy/v330/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |
| Version 2.x | [Anglais](https://resources.workflowgen.com/wfgmy/v240/html/fa9e6252-a843-48f6-75a8-025c74332d3d.htm) |   |


# Features & Technical Requirements

This document provides a detailed list of WorkflowGen features and technical requirements, as well as information on configurations and scalability, and examples of usage metrics.


# End-User Module

## User Portal

* 100% web-based .NET 4 application<br>
* Single sign-on and seamless automatic authentication<br>
* Intuitive — no training required<br>
* Interface supports multiple languages (double-byte compliant)<br>
* Users can change language, time zone, and password directly within the Portal<br>
* Customized workflow portal based on user rights and preferences<br>
* Smart portal with summary of current user activity for all processes (ongoing, to do, late, closed, etc.)<br>
* Add processes and views to favorites list for fast access<br>
* Real-time monitoring with graphical view of the workflows<br>
* Direct access to statistics and reports with graphical views<br>
* Quickly access the forms with the Quick View feature<br>
* Approve dozens of requests in seconds with the Quick Mass Approval feature<br>
* Comprehensive audit trail<br>
* Post and follow user comments for ongoing requests<br>
* Fast switching from user to manager mode for additional privileges and rights<br>
* Single- or multi-process view<br>
* Multiple-criteria search for requests and actions<br>
* Direct access to specific requests (quick search)<br>
* Multiple sort options for actions and requests<br>
* Use form data as search criteria<br>
* Customize the display of workflow data<br>
* Automatic detection of URLs and email addresses<br>
* Sort columns of statistics, search results, and follow-ups with a simple drag-and-drop<br>
* Delegation of tasks for user-defined period of time<br>
* Display common process data in User Portal lists and multi-process quick search<br>
* Common process data are supported in the follow-up and statistics tab

## Dashboard

* From the Views list on the User Portal home page, click the View icons to display the views (grids, charts, statistics) in floating panels that you can arrange according to your needs

## Alerts

* Event-based email notification (to do, to assign, delay, request closed, etc.)<br>
* Text or HTML format email notifications<br>
* Email notifications, including attachments<br>
* Customizable email templates<br>
* SMTP protocol compliant with Exchange, Lotus, etc.<br>
* Direct launch of actions to do from email notification<br>
* Receive notifications of the latest user comments

## eForms

* Fill out forms online within the web browser<br>
* Use web forms (supports AJAX)<br>
* Form fields integration with external applications and databases<br>
* Attach files to forms

## Advanced View

Advanced View enables users to easily create rich customized reports by using process data.

* Access Advanced View from the Search tab<br>
* Sort and filter data via the column header<br>
* Group data with a simple column header drag-and-drop<br>
* Reorganize columns<br>
* Change column size<br>
* Create a customized footer with calculations<br>
* Edit existing columns<br>
* Create a new column using the built-in formula editor (in easy or expert mode) using data from other columns<br>
* Save an Advanced View as a view accessible from the User Portal and share it with other authorized participants<br>
* Export a customized view and associated data to multiple formats (Excel, XML, CSV, JSON, HTML, TSV)<br>
* Click “Link” to get the view’s URL or embed the view in your own web applications

## Charts

* Advanced View reports can be displayed as charts (column, bar, pie, etc.) and shared as views<br>
* The Custom Charts feature lets you create customized charts using JavaScript and any chart library

## Customization

* Manage customized views (search results, statistics)<br>
* Add links to external web contents to provide additional information<br>
* Add a custom application top banner<br>
* Embed workflow portal in existing applications<br>
* Create your own “skins” to customize the User Portal look and feel


# Mobile Applications

WorkflowGen Plus lets users who have implemented the WorkflowGen BPM/workflow software on their corporate web servers access the WorkflowGen portal and perform their workflow actions remotely via their iOS and Android devices. These apps are available free to all WorkflowGen users.

## Requests screen

* Display requests you can launch sorted by category<br>
* Launch a new request<br>
* Display your ongoing and closed requests<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed requests filtering by process, categories, requester

## Actions screen

* Display your to-do or closed actions<br>
* Launch an action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed actions filtering by process, categories, requester

## Teams screen

* Display your to-do or closed team actions<br>
* Launch a team action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed team actions filtering by process, category, requester

## Assignments screen

* Display your to-do or closed action assignments<br>
* Assign an action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed assignments filtering by process, category, requester

## Views

* Display your saved views of search results and charts

## Search screen

* Search for an ongoing or closed request by entering the request number<br>
* Display the details of the request searched

## Delegations screen

* Delegate actions associated with a request to another person for a defined period of time<br>
* Display and manage the active delegations and all the delegations created

## Optimized web forms layout

* Users can fill out and submit the forms related to their actions via their iOS or Android devices<br>
* Web form layout is automatically optimized at runtime according to the device resolution (smartphones, tablets)


# Built-in Web Form Designer

## Instant form creation

* Fully web-based — no plugins required<br>
* Seamless integration in WorkflowGen<br>
* Intuitive WYSIWYG interface<br>
* On-the-fly customized appearance of form fields, sections, and buttons<br>
* Drag-and-drop form fields and sections<br>
* Ready-to-use sections for extra fast design<br>
* Web form layout automatically optimized at runtime according to device resolution (smartphones, tablets)<br>
* Multilingual management<br>
* ASP.NET and JavaScript code editors

## Powerful tools

* Grid View with calculations<br>
* Advanced attachment management<br>
* Data binding (SQL, web service, XML)<br>
* Dependent lists<br>
* Field management (required/read-only/hidden activated based on custom conditions)<br>
* Field validations (RegEx, range, custom, compare)

## Interactive workflow view

* Seamless integration with the form designer<br>
* Visually define the behavior of the form<br>
* Fields and sections can be defined as required, read-only, or hidden<br>
* Map “in” data with macros, process data, or a default value<br>
* Map “out” data as conditions for audit trail and reporting

## Reusability

* Section/field duplication<br>
* Save a custom section/field as a reusable template<br>
* Full customization of form fields and form layout<br>
* Change CSS files for advanced customization<br>
* .NET web forms generated on-the-fly (editable in Visual Studio)


# .NET Web Forms

## Unleash form features

* Use the graphical interface of Microsoft Visual Web Developer Express or Visual Studio<br>
* Start from scratch or reuse the .NET code generated on-the-fly by the WorkflowGen built-in form designer<br>
* Leverage your .NET skills to add powerful features<br>
* Integrate AJAX and jQuery add-ons<br>
* Form configuration management<br>
* Reuse your business objects

## WorkflowGen integration

* Once the form is created, easily declare it in your WorkflowGen processes<br>
* Required and read-only fields are managed in the process definition — no need for web form coding

## Main features

* Field validation management<br>
* Field colorization management<br>
* File attachment management<br>
* GridView management<br>
* Two .NET web form creation modes: Simple (without programming) and Advanced (for total control of the code and the data)


# Global List Management

## Facilitate administration of common process data

* Global list management lets authorized users easily create and manage lists of data via the WorkflowGen web administration module for use in different process forms.<br>
* Global data lists can be created manually, imported, or defined via a connection from an existing third-party database. They are then used by the process managers who can bind them in their forms and workflows without programming, regardless of their administration rights.<br>
* Enterprise-relevant data not necessarily managed in an ERP or CRM can enrich company workflows with a decentralized administration to the managers of these data themselves.

## Global list administration

* Create a new list<br>
* Define elements and columns in a list (text, date, and numeric formats)<br>
* Import a list from a file or by copy/paste<br>
* Create a list from an SQL query or a connection string<br>
* Duplicate an existing list<br>
* Refresh lists<br>
* Export a list in XML or CSV format<br>
* Support multilingual data lists

## Global list uses

* Bind a list from a field of combo/list type via the WorkflowGen built-in form designer<br>
* Connect lists<br>
* Sort items in lists<br>
* Link lists with other lists or form fields<br>
* Operate filters: column, comparison operators, filter by field, default filter value if the value is empty


# Workflow Features

## Workflow functions

* Mix human-based, agentic AI, and automatic system actions in the workflow<br>
* Create any business rules based on workflow data<br>
* Create conditions or exceptions based on workflow data or by using ready-to-use macros<br>
* Customize contents and layout of event-based email notifications (SMTP)<br>
* Automatic escalation based on workflow data<br>
* Enable delegation for workflow participants<br>
* Create complex workflows with sub-processes<br>
* Customize and secure display of data in user interface<br>
* Ready-to-use document validation application<br>
* Attach any kind of file to workflows<br>
* Save-as-draft mode for forms<br>
* Define workflow data stored in database without programming<br>
* Use all assignment methods (automatic, self-service, dynamic, etc.)<br>
* Parallel and/or serial routing<br>
* Automatic synchronization action<br>
* Define lead times for the entire workflow<br>
* Define lead times for each action at design time or runtime<br>
* Launch a workflow from a third-party application<br>
* Unique request IDs for all processes<br>
* Relative request IDs per process and/or per year and month<br>
* Time zone management<br>
* Action completion in background mode<br>
* Action multi-instance management<br>
* Agent actions to automatically trigger and perform large volumes of system actions within multi-application IT ecosystems<br>
* Scheduled frequency system actions<br>
* Automatic cancellation of timed-out system actions<br>
* Integrated Remote Approval service lets users approve requests by email reply from a mobile device

## Action assignment methods

* Manual (the current user selects a user to perform the next action)
* Automatic (using workflow data containing the user)
* Self-service (the first member of a team who takes the action handles it)
* By a coordinator who dispatches
* By the manager
* By the person who performed a previous action

## Ready-to-use workflow applications

* .NET web form support<br>
* XMLTODATABASE: Export .NET web form data into one or multiple databases<br>
* GETUSERSFROMDIR: Query the directory at runtime to retrieve user list for dynamic assignments and/or email notifications<br>
* XMLTRANS: Transform XML files into other formats (EAI)<br>
* RAISEEXCEPTION: Cancel one or several actions in the running request<br>
* MERGEFORM: Merge multiple form data files into one file and merge form archives into a target form archive<br>
* UPDATEPROCESSDATA: Update process data associated with a request<br>
* STARTPROCESS: Launch a new request with corresponding parameters for inter-process communications<br>
* COMPLETEACTION: Complete an ongoing action with the corresponding parameters for inter-process communications and synchronization<br>
* GETPROCESSDATA: Retrieve process data values for a specified request<br>
* GETFORMDATA:  Retrieve form field values for a specified request<br>
* CANCELREQUEST: Cancel an ongoing request<br>
* MERGEFORM: Merge multiple form data files into one file<br>
* COPYDATA: Copy data from a parameter to a different data<br>
* SENDMESSAGE: Send SMS notifications from WorkflowGen<br>
* SENDHTTPPOST: Post HTTP requests and webhooks to external sources<br>
* RESTAPICLIENT: Call REST API endpoints to exchange information with other applications through HTTP requests<br>
* EXECSQL: Execute one or multiple SQL queries in a process<br>
* JSONTODATA: Parse JSON content into process data<br>
* DOCUSIGNSEND: Send one or more documents to DocuSign for electronic signature<br>
* DOCUSIGNCHECK: Check the status of a DocuSign envelope and download associated files<br>
* ADOBESIGNSEND: Send one or more documents to Adobe Sign for electronic signature<br>
* ADOBESIGNCHECK: Check the status of an Adobe Sign agreement and download associated files<br>
* DOCAPOSTESEND: Send one or more documents to Docaposte for electronic signature.<br>
* DOCAPOSTECHECK: Check the status of a Docaposte transaction and download associated files.<br>
* YOUSIGNSEND: Send one or more documents to Yousign for electronic signature.<br>
* YOUSIGNCHECK: Verify the status of a Yousign agreement and download its associated file.<br>
* DROPBOXSIGNSEND: Send one or more documents to Dropbox Sign for electronic signature.<br>
* DROPBOXSIGNCHECK: Check the status of documents sent to Dropbox Sign and download the associated files.<br>
* OPENAITRANSCRIPTION: Interact with an OpenAI audio model to transcribe an audio file.<br>
* OPENAICHAT: Interact with an OpenAI, Mistral AI, Google Gemini, or Anthropic Claude chat model.<br>
* OPENAIADDMESSAGE: Update the message history of a conversation to add user or tool interactions, including directly from a sub-process.<br>
* COUNTER: Manipulate a counter in a loop.<br>
* GETAGENTTOOLDATA: Extract information from a tool that can be provided by an application such as OPENAICHAT.<br>
* GETAGENTTOOL: Extract a tool and its information from a list of tools that can be provided by an application such as OPENAICHAT.<br>
* XMLTOJSON: Convert structured XML content into equivalent JSON content.<br>
* EXTRACTTEXT: Extract text content from a PDF, DOCX, TXT, XML, HTM, HTML, or MD input file and return the extracted text and its length.<br>
* CHECKREQUESTEMBEDDINGS: Verify if a request’s data fields have been indexed with embeddings.<br>
* SEMANTICSEARCH: Perform a hybrid full-text and semantic search on requests, with customizable filters and scoring.<br>
* Remote Approval: Approve user requests by email reply from a mobile device


# Process Administration

## Process design

* 100% web-based .NET 4 application<br>
* Implement workflows graphically in HTML5 without programming<br>
* Process data management (text, numeric, date, time, file)<br>
* Action management (human, automatic, sub-process)<br>
* Notification management (customizable event-based notifications)<br>
* Application management (eForms, import/export, web services, alerts, etc.)<br>
* Roles associated with users and/or groups and/or directories<br>
* Category management (organize processes by category)<br>
* Display automatic report of process definition with debug feature<br>
* Compliance with Workflow Management Coalition (WfMC) standards<br>
* Test workflows on production server

## Process management

* Organize processes within secured folders for easy decentralization<br>
* Delegate process administration per folder<br>
* Import/export process definition in XPDL (XML-based standard)<br>
* One-click deployment of processes from development to production server<br>
* 24/7 process availability: update workflow definition of live processes<br>
* Versioning of workflows<br>
* Use different statuses to manage workflows (active, test, archived, etc.)<br>
* Organize workflows in one or multiple categories for end-users<br>
* Duplicate an existing workflow to create a new one


# Security

## Authentication

* One-way hashing password mode for greater security<br>
* Automatic account locking function after specified number of failed login attempts<br>
* Password reset function for lost or forgotten passwords<br>
* OIDC-compliant Azure Active Directory, AD FS 2016, Auth0, Okta, and Microsoft Identity Platform v2.0 authentication<br>
* Active Directory authentication (basic or integrated)<br>
* Applicative authentication (passwords are managed in a database)<br>
* LDAP directory authentication<br>
* Integration with existing single sign-on system<br>
* Directory synchronization<br>
* Timeout sessions supported<br>
* Logout management

## Communication

* SSL encryption

## Forms

* Secure access to form fields based upon profile and action


# User Management

## Directory management

* Creation of multiple directories (for departments, clients, partners, etc.)<br>
* Each user can have more than 20 reusable properties in the workflows<br>
* Group management<br>
* Hierarchy management<br>
* Query existing directories to dynamically create virtual groups<br>
* Workflow history management for deleted users<br>
* Detailed report on user activity<br>
* Replace a user with another one

## Automatic directory synchronization

* Active Directory<br>
* Azure AD SCIM<br>
* CSV text files<br>
* LDAP native queries<br>
* SQL (via text files)<br>
* Self-provisioning


# Participant Management

* Create global participants shared by multiple workflows<br>
* Role-based workflow participants<br>
* Use multiple profiles to grant access to the features of the product<br>
* Define participants as single users, groups, coordinators, or directories<br>
* Enable process supervisors to reassign actions, cancel requests, view statistics<br>
* Limit process supervisor scope for specific requests<br>
* Enable user rights on request comments


# Data Management

## Data persistence

* Store workflow data (text, numeric, date, time) in Microsoft SQL Server<br>
* Store associated files on the current server, on a remote file server, or within the database system<br>
* Database size and network bandwidth usage optimized

## Export

* Export process and form data anytime at runtime<br>
* Documented SQL views to directly query the database<br>
* Ready-to-use SQL server DTS job to replicate workflow data into another database

## Backup

* Standard SQL backup for data stored in the database<br>
* Standard file server backup for file data<br>
* Option to store process file data (including attachments) in the database to perform online backup without service interruption


# Statistics and Reports

* Ready-to-use statistics and scoreboards with graphics<br>
* Export to CSV format<br>
* Generate statistics by using workflow data as criteria<br>
* Activity reporting per request, action, process, participant<br>
* Customizable reports with reporting module and business intelligence tool


# Localization

* End-user and administration modules available in English, French, German, Spanish, Italian, and Portuguese<br>
* Multilingual form management<br>
* Double-byte compliance<br>
* Multiple time zone management<br>
* Editable resource files for easy creation of additional languages


# Integration

## Portal integration

* Integrate ready-to-use workflow portlets into the User Portal via XML RSS technology<br>
* Add links to third-party applications to directly launch workflows<br>
* Easy launch of a process from a URL<br>
* Add custom banners to the WorkflowGen end-user module with logos and links

## Database integration

* Export process and form data to databases via SQL commands

## Webhooks

* Webhooks let APIs exchange information with other applications through HTTP POST requests and allow real-time communication<br>
* Incoming webhooks allow external applications to send HTTP POST requests to WorkflowGen by exchanging JSON payloads<br>
* Outgoing send HTTP POST requests to external applications

## GraphQL API

* Create process-driven solutions such as mobile apps, web apps, and microservices<br>
* Interactive GraphiQL in-browser GraphQL IDE to test queries and operations

## MCP Server

* Expose WorkflowGen tools to compatible Model Context Protocol (MCP) clients and AI assistants
* Support OAuth-based connection flows for remote MCP clients when WorkflowGen is configured with OIDC or SAML authentication
* Allow users to query and perform WorkflowGen operations according to their WorkflowGen permissions

## Web service API

* Access requests and action data and statuses from third-party applications in real time via web services<br>
* Contents of the WorkflowGen portal are available as RSS feeds<br>
* Users are able to syndicate/register these feeds in any web portal solution or any RSS-compliant tool, as well as widgets

## Developer kit

* Create web services to handle actions in the workflow<br>
* Trigger workflows from third-party applications<br>
* Use third-party applications in workflows<br>
* Dynamically generate documents from workflow data<br>
* Export documents and data to third-party applications<br>
* Import/export data between workflows and third-party applications

## Other integration examples

* SAP<br>
* PeopleSoft<br>
* IBM AS/400<br>
* Salesforce.com<br>
* Any back-end systems with COM, .NET, or web service-like interfaces


# Backup Configuration

## Web server

* Standard backup for web application<br>
* Standard backup for data files on the server (must be synchronized with database backup)

## Database server

* Standard database server backup


# Boost Your Workflow Project

## Ready-to-use customizable applications

* Source code provided<br>
* Doc Export: Exports documents from workflows to an external file server or shared network for archiving<br>
* Doc Listener: Launches a workflow when a document arrives on a file server or shared network<br>
* Mail Listener: Launches a workflow when an email arrives in a specific inbox

## Ready-to-use customizable workflow templates

* Workflow definitions and forms provided<br>

* Leave application<br>

* Expense report<br>

* IT clearance application<br>

* Investment application<br>

* Work order<br>

* Corrective action<br>

* Save internal procedure validation<br>

* Helpdesk ticket management

* Master data management: New product creation

## Methodology and best practices

* Project and change management<br>
* Process inventory<br>
* Process specifications<br>
* Best deployment practices<br>
* Online documentation for installation, upgrade, Administration Module, and User Portal<br>
* Forum and Knowledge Base with over 500 FAQs.


# Technical Components

## Workflow engine

#### The workflow engine comprises:

* A .NET web application for end-users (User Portal)<br>
* A .NET web application for administrators and process managers<br>
* An SQL relational database containing the process definition, request follow-up, and user management (which can be synchronized with existing directories)

## WorkflowGen database

#### The WorkflowGen database contains:

* User management<br>
* Process definition<br>
* Follow-up information about ongoing and closed processes, as well as significant workflow-related data (approvals, amounts, documents, etc.)<br>
* Files (such as PDF documents) are stored on the server and auto-archived in chronological order

## Applications

#### Applications used to implement actions:

* .NET web form management<br>
* Form data export to SQL database<br>
* Retrieve users from a directory to perform an action or for email notification<br>
* XML transformation (for EAI features)<br>
* RAISEEXCEPTION to cancel one or many actions<br>
* Launch a new request from within an ongoing request<br>
* Develop your own workflow applications with the WorkflowGen development kit<br>
* Reuse existing compatible web services<br>
* Dozens of ready-to-use applications with source code examples available in the WorkflowGen Resource Center

#### Node.js-based web applications

WorkflowGen also includes Node.js-based web applications for GraphQL, webhooks, SCIM, OpenID Connect Auth, and MCP Server features.


# End-User Technical Requirements

## User Portal

### Operating systems

* Windows 10 / 11<br>
* macOS

### Web browsers

* Edge<br>
* Firefox<br>
* Safari<br>
* Chrome

### Display

* 1200 × 800 or higher resolution

## Mobile applications

### WorkflowGen Plus

* iOS 9.0 or later<br>
* Android 5.0 or later<br>
* WorkflowGen server version 7.9.0 or later<br>
  * Quick Approval requires WorkflowGen server version 7.10.0 or later<br>
  * OIDC-compliant authentication methods: Azure Active Directory, AD FS 2016, and Auth0 require WorkflowGen server version 7.11.2 or later; Okta requires WorkflowGen server version 7.13.1 or later

### WorkflowGen legacy mobile app

* iOS 8.0 or later<br>
* Android 4.1 or later<br>
* WorkflowGen server version 5.5.3 or later installed on a server that can be accessed via a VPN, extranet, or intranet<br>
* WorkflowGen 6.0 or later required to view process graphical follow-up and display custom views<br>
* The WorkflowGen Web Service API must be configured and accessible<br>
* A valid WorkflowGen web application URL (e.g. `https://[server]/wfgen`)<br>
* A valid WorkflowGen username and password

**Note:** The WorkflowGen Mobile applications are currently not compatible with a WorkflowGen setup that uses form authentication security mode.

## Integrated workflow and form designer

### Operating systems

* Windows 10 / 11<br>
* macOS

### Web browsers

* Edge<br>
* Firefox<br>
* Safari<br>
* Chrome

### Display

* 1366 × 768 or higher resolution suggested

## Web form developer

* Visual Studio 2013 to 2022 (all editions - Professional recommended)<br>
* Any .NET 4 or later compatible integrated development environment

### Operating systems

* Windows 10 / 11


# Server Technical Requirements

## Operating systems

* Windows Server 2016 or later (all releases)<br>
* Windows 10 / 11 (recommended for development environments only)

## Web server

* Microsoft IIS 10 or higher<br>
* .NET Framework 4.8

## .NET 4 support

* Support for .NET web services and web forms developed by the client<br>
* WorkflowGen software itself requires .NET Framework 4.8

## Minimum hardware configuration

### Hardware

* Quad-core processor<br>
* 16 GB RAM<br>
* SATA hard disk with 40 GB free

### Database servers

* Microsoft SQL Server 2025
* Microsoft Azure SQL Database with the Integrated Vectorization feature
* PostgreSQL 17.6


# Suggested Hardware Configurations

## Basic configuration (Development/QA environment)

### Web server and database installed on 1 server

* Quad-core processor<br>
* 16 GB RAM<br>
* SATA hard disk with 40 GB free<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database.<br>
* Windows Server 2012 or later (all versions)<br>
* SQL Server 2025

### Example of usage

* 500 potential users<br>
* 50 requests/actions per day

## Recommended configuration

### Web server

* Quad-core processor<br>
* 16 GB RAM<br>
* High-speed hard drive array<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Windows Server 2012 or later (all versions)<br>
* SQL Server 2025

### Example of usage

* 5000 potential end-users<br>
* 500 requests/actions per day

## High availability configuration (web farm)

### 2 web servers in a web farm architecture

* Quad-core processor<br>
* 8 GB RAM<br>
* High-speed hard drive array or SAN<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Windows Server 2012 or later (all versions)

### 2 database servers: 1 primary and 1 read-only replica

* Quad-core or more processor<br>
* 16 GB RAM<br>
* High-speed hard drive array (NAS/SAN or SSD)<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Gigabit Ethernet<br>
* SQL Server 2025<br>
* High-speed hard drive array<br>
* Gigabit Ethernet

### Example of usage

* 10,000 potential end-users<br>
* 1000 requests/actions per day


# Authentication Methods and Directory Synchronization

## Authentication methods

### OpenID Connect

* Microsoft Entra ID (formerly Azure Active Directory)
* AD FS 2016
* Auth0
* Okta
* Gardian
* Microsoft Identity Platform v2.0

### SAML v2.0

* Microsoft Entra ID (formerly Azure Active Directory)
* PingFederate
* Auth0
* Okta
* AD FS
* Generic providers

### Classic authentication methods

* Integrated Windows
* IIS Basic
* WorkflowGen HTTP Basic
* Custom HTTP Basic
* Form authentication

## Directory synchronization

* Microsoft Entra ID (formerly Azure Active Directory)<br>
* Active Directory (supports all releases of Windows Server 2016)<br>
* LDAP-compatible directory<br>
* Text files


# Notifications and XML Syndication Requirements

## Email notifications

* Email notifications are sent via SMTP protocols (Exchange and Lotus Notes are compatible)<br>
* Any email client can receive WorkflowGen notifications<br>
* Email layout and content can be customized in HTML or plain text<br>
* Full logging of notifications

## XML syndication

* WorkflowGen provides an XML RSS feed (called the “Portlet”) to embed existing web portal with WorkflowGen data


# Database and File Repository Growth

The growth of the database and the file repository content (for form archives, form state content, and document attachments, if used) is directly related to the number of actions in a process, and the amount of data captured on the forms at each action (each step in the process).

The amount of data captured furthermore depends on if you want to capture the data in all of the actions in detail, or you want to capture only the final copy of the data at the end of each process (the final result). Capturing all action data will provide the ability to trace back in a very granular way to each step in the process to see the data entered at each step. Typically this has an impact requiring about 3 to 10 times more disk space than capturing only the ending result data. Note that even if granular form data in not maintained, WorkflowGen always provides the ability to see who took what step, at what date and time, during the process; only the form data content would be purged for previous steps before the final closing step in the process.

An approximation would be to multiply the number of processes launched, actions per process, and estimates of data capture on a yearly basis.

## Example with full data archiving

### Assumptions

* 10 actions per process on average over all processes in production<br>
* 10,000 process launches per year (× 10 = 100,000 actions)<br>
* Typical average data stored in the database per action of about 3 kB<br>
* Typical average form snapshot archive and state content per action of about 50 kB<br>
* Assuming an average attachment size of 300 kB per request (some actions have no attachments)

### Results

* Approximately 300 MB of database growth per year<br>
* Approximately 5 GB of file repository growth per year for the form archive and content<br>
* Approximately 3 GB of additional file repository for attachments

## Example with limited data archiving

### Assumptions

* 10 actions per process on average over all processes in production<br>
* 10,000 process launches per year (× 10 = 100,000 actions)<br>
* Typical cumulative one-time data stored at process end of about 5 kB

### Results

* Approximately 50 MB of database growth per year<br>
* Approximately 500 MB of file repository growth per year for the form archive and content<br>
* Approximately 300 MB of additional file repository for attachments


# Scalability and Availability

* Sessionless and stateless web application<br>
* No server-side stay-in-memory objects<br>
* File data saved using the file or database system<br>
* Database size is small and network bandwidth usage is optimized<br>
* Deploy WorkflowGen in a web farm environment with load balancing<br>
* Use multiple servers for web applications, files, and databases<br>
* Use a real-time replicated secondary database to reduce server response time (database scaling feature)

## Scalability features

### Sessionless and stateless web application

* Totally compliant with load balancing and web farm architectures<br>
* Improves web server memory usage

### Product tuning

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<br>
* You can define process data to keep all the versions of the data value by actions or only the late one

### File data storage

You can configure WorkflowGen to store file data in the database or in the file system. Database storage simplifies the file data administration and backup (without interruption of service).

File system storage provides the following benefits:

* Optimizes the database size and database server CPU load<br>
* Reduces the network bandwidth usage between the web server and the database server<br>
* File data can be stored in a local or remote folder

### Web farm

WorkflowGen supports web farm configuration; you can set up two or more web servers to handle workflow requests. Web farm configuration improves the performance and offers high availability.

### Database scaling

WorkflowGen provides a unique way to dramatically improve the response time of your processes thanks to database farms. In addition to the primary WorkflowGen database, you can set up another read-only database that is replicated with the primary database in close to real time. WorkflowGen will forward the read-only SQL queries to the replica database, and because there are more “read” queries than “write” commands, product performance is dramatically improved.

Database scaling is supported only with SQL Server databases.

### Unlimited scalability

For heavy usage with thousands of transactions per hour, you can combine the previous features to build a highly scalable BPM architecture; for example:

* Two load-balanced web servers<br>
* One primary database server<br>
* Two read-only replica database servers


# Examples of Usage Metrics

Some clients have implemented WorkflowGen for enterprise-wide usage on a national or global scale. Here are four examples of usage provided by some of them.

## Example 1

* Type of processes: Key enterprise financial processes, IT processes<br>
* Average number of requests per year: 105,000<br>
* Number of active users: 180,000<br>
* Number of live processes: 22<br>
* Third-party integration: Oracle 11i eBusiness Suite<br>
* Servers: 3 Windows 2008 R2 Standard Edition 64-bit servers 8X32<br>
* Database: 70 GB<br>
* SQL Server 2008 Cluster, Windows 2008 R2 Enterprise Edition 64-bit 8X32<br>
* Active/Active, read-only function, through SQL replication<br>
* Network F5 load balancer<br>
* File storage: NetApp v6000 Series, 1 TB NetApp disk, RAID 5

## Example 2

* Type of processes: Key enterprise processes<br>
* Average number of requests per year: 90,000<br>
* Average number of actions per year: 360,000<br>
* Number of active users: 1850<br>
* Number of live processes: 300<br>
* Application server: CPU 16 @ 2933 MHz / RAM 32768 MB<br>
* Database server: CPU 16 @ 2933 MHz / RAM 65536 MB<br>
* Database: 15 GB

## Example 3

* Type of processes: Marketing campaigns, equipment management, vehicle reservation<br>
* Average number of requests per year: 30,000<br>
* Number of active users: 96,000<br>
* Number of live processes: 16<br>
* Third-party integration: Symantec Service Desk

## Example 4

* Type of processes: Human Resources, IT, Corporate Services, Quality, Risk, Core Business<br>
* Average number of requests per year: 82,000<br>
* Number of active users: 4000<br>
* Number of live processes: 23<br>
* Application server: 1 Windows 2008 Server (VM)<br>
* Database: SQL Server 2012 (10 GB)<br>
* File server: 200 GB


# Features & Technical Requirements

This document provides a detailed list of WorkflowGen features and technical requirements, as well as information on configurations and scalability, and examples of usage metrics.


# End-User Module

## User Portal

* 100% web-based .NET 4 application<br>
* Single sign-on and seamless automatic authentication<br>
* Intuitive — no training required<br>
* Interface supports multiple languages (double-byte compliant)<br>
* Users can change language, time zone, and password directly within the Portal<br>
* Customized workflow portal based on user rights and preferences<br>
* Smart portal with summary of current user activity for all processes (ongoing, to do, late, closed, etc.)<br>
* Add processes and views to favorites list for fast access<br>
* Real-time monitoring with graphical view of the workflows<br>
* Direct access to statistics and reports with graphical views<br>
* Quickly access the forms with the Quick View feature<br>
* Approve dozens of requests in seconds with the Quick Mass Approval feature<br>
* Comprehensive audit trail<br>
* Post and follow user comments for ongoing requests<br>
* Fast switching from user to manager mode for additional privileges and rights<br>
* Single- or multi-process view<br>
* Multiple-criteria search for requests and actions<br>
* Direct access to specific requests (quick search)<br>
* Multiple sort options for actions and requests<br>
* Use form data as search criteria<br>
* Customize the display of workflow data<br>
* Automatic detection of URLs and email addresses<br>
* Sort columns of statistics, search results, and follow-ups with a simple drag-and-drop<br>
* Delegation of tasks for user-defined period of time<br>
* Display common process data in User Portal lists and multi-process quick search<br>
* Common process data are supported in the follow-up and statistics tab

## Dashboard

* From the Views list on the User Portal home page, click the View icons to display the views (grids, charts, statistics) in floating panels that you can arrange according to your needs

## Alerts

* Event-based email notification (to do, to assign, delay, request closed, etc.)<br>
* Text or HTML format email notifications<br>
* Email notifications, including attachments<br>
* Customizable email templates<br>
* SMTP protocol compliant with Exchange, Lotus, etc.<br>
* Direct launch of actions to do from email notification<br>
* Receive notifications of the latest user comments

## eForms

* Fill out forms online within the web browser<br>
* Use web forms (supports AJAX)<br>
* Form fields integration with external applications and databases<br>
* Attach files to forms

## Advanced View

Advanced View enables users to easily create rich customized reports by using process data.

* Access Advanced View from the Search tab<br>
* Sort and filter data via the column header<br>
* Group data with a simple column header drag-and-drop<br>
* Reorganize columns<br>
* Change column size<br>
* Create a customized footer with calculations<br>
* Edit existing columns<br>
* Create a new column using the built-in formula editor (in easy or expert mode) using data from other columns<br>
* Save an Advanced View as a view accessible from the User Portal and share it with other authorized participants<br>
* Export a customized view and associated data to multiple formats (Excel, XML, CSV, JSON, HTML, TSV)<br>
* Click “Link” to get the view’s URL or embed the view in your own web applications

## Charts

* Advanced View reports can be displayed as charts (column, bar, pie, etc.) and shared as views<br>
* The Custom Charts feature lets you create customized charts using JavaScript and any chart library

## Customization

* Manage customized views (search results, statistics)<br>
* Add links to external web contents to provide additional information<br>
* Add a custom application top banner<br>
* Embed workflow portal in existing applications<br>
* Create your own “skins” to customize the User Portal look and feel


# Mobile Applications

WorkflowGen Plus lets users who have implemented the WorkflowGen BPM/workflow software on their corporate web servers access the WorkflowGen portal and perform their workflow actions remotely via their iOS and Android devices. These apps are available free to all WorkflowGen users.

## Requests screen

* Display requests you can launch sorted by category<br>
* Launch a new request<br>
* Display your ongoing and closed requests<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed requests filtering by process, categories, requester

## Actions screen

* Display your to-do or closed actions<br>
* Launch an action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed actions filtering by process, categories, requester

## Teams screen

* Display your to-do or closed team actions<br>
* Launch a team action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed team actions filtering by process, category, requester

## Assignments screen

* Display your to-do or closed action assignments<br>
* Assign an action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed assignments filtering by process, category, requester

## Views

* Display your saved views of search results and charts

## Search screen

* Search for an ongoing or closed request by entering the request number<br>
* Display the details of the request searched

## Delegations screen

* Delegate actions associated with a request to another person for a defined period of time<br>
* Display and manage the active delegations and all the delegations created

## Optimized web forms layout

* Users can fill out and submit the forms related to their actions via their iOS or Android devices<br>
* Web form layout is automatically optimized at runtime according to the device resolution (smartphones, tablets)


# Built-in Web Form Designer

## Instant form creation

* Fully web-based — no plugins required<br>
* Seamless integration in WorkflowGen<br>
* Intuitive WYSIWYG interface<br>
* On-the-fly customized appearance of form fields, sections, and buttons<br>
* Drag-and-drop form fields and sections<br>
* Ready-to-use sections for extra fast design<br>
* Web form layout automatically optimized at runtime according to device resolution (smartphones, tablets)<br>
* Multilingual management<br>
* ASP.NET and JavaScript code editors

## Powerful tools

* Grid View with calculations<br>
* Advanced attachment management<br>
* Data binding (SQL, web service, XML)<br>
* Dependent lists<br>
* Field management (required/read-only/hidden activated based on custom conditions)<br>
* Field validations (RegEx, range, custom, compare)

## Interactive workflow view

* Seamless integration with the form designer<br>
* Visually define the behavior of the form<br>
* Fields and sections can be defined as required, read-only, or hidden<br>
* Map “in” data with macros, process data, or a default value<br>
* Map “out” data as conditions for audit trail and reporting

## Reusability

* Section/field duplication<br>
* Save a custom section/field as a reusable template<br>
* Full customization of form fields and form layout<br>
* Change CSS files for advanced customization<br>
* .NET web forms generated on-the-fly (editable in Visual Studio)


# .NET Web Forms

## Unleash form features

* Use the graphical interface of Microsoft Visual Web Developer Express or Visual Studio<br>
* Start from scratch or reuse the .NET code generated on-the-fly by the WorkflowGen built-in form designer<br>
* Leverage your .NET skills to add powerful features<br>
* Integrate AJAX and jQuery add-ons<br>
* Form configuration management<br>
* Reuse your business objects

## WorkflowGen integration

* Once the form is created, easily declare it in your WorkflowGen processes<br>
* Required and read-only fields are managed in the process definition — no need for web form coding

## Main features

* Field validation management<br>
* Field colorization management<br>
* File attachment management<br>
* GridView management<br>
* Two .NET web form creation modes: Simple (without programming) and Advanced (for total control of the code and the data)


# Global List Management

## Facilitate administration of common process data

* Global list management lets authorized users easily create and manage lists of data via the WorkflowGen web administration module for use in different process forms.<br>
* Global data lists can be created manually, imported, or defined via a connection from an existing third-party database. They are then used by the process managers who can bind them in their forms and workflows without programming, regardless of their administration rights.<br>
* Enterprise-relevant data not necessarily managed in an ERP or CRM can enrich company workflows with a decentralized administration to the managers of these data themselves.

## Global list administration

* Create a new list<br>
* Define elements and columns in a list (text, date, and numeric formats)<br>
* Import a list from a file or by copy/paste<br>
* Create a list from an SQL query or a connection string<br>
* Duplicate an existing list<br>
* Refresh lists<br>
* Export a list in XML or CSV format<br>
* Support multilingual data lists

## Global list uses

* Bind a list from a field of combo/list type via the WorkflowGen built-in form designer<br>
* Connect lists<br>
* Sort items in lists<br>
* Link lists with other lists or form fields<br>
* Operate filters: column, comparison operators, filter by field, default filter value if the value is empty


# Workflow Features

## Workflow functions

* Mix human-based, agentic AI, and automatic system actions in the workflow<br>
* Create any business rules based on workflow data<br>
* Create conditions or exceptions based on workflow data or by using ready-to-use macros<br>
* Customize contents and layout of event-based email notifications (SMTP)<br>
* Automatic escalation based on workflow data<br>
* Enable delegation for workflow participants<br>
* Create complex workflows with sub-processes<br>
* Customize and secure display of data in user interface<br>
* Ready-to-use document validation application<br>
* Attach any kind of file to workflows<br>
* Save-as-draft mode for forms<br>
* Define workflow data stored in database without programming<br>
* Use all assignment methods (automatic, self-service, dynamic, etc.)<br>
* Parallel and/or serial routing<br>
* Automatic synchronization action<br>
* Define lead times for the entire workflow<br>
* Define lead times for each action at design time or runtime<br>
* Launch a workflow from a third-party application<br>
* Unique request IDs for all processes<br>
* Relative request IDs per process and/or per year and month<br>
* Time zone management<br>
* Action completion in background mode<br>
* Action multi-instance management<br>
* Agent actions to automatically trigger and perform large volumes of system actions within multi-application IT ecosystems<br>
* Scheduled frequency system actions<br>
* Automatic cancellation of timed-out system actions<br>
* Integrated Remote Approval service lets users approve requests by email reply from a mobile device

## Action assignment methods

* Manual (the current user selects a user to perform the next action)
* Automatic (using workflow data containing the user)
* Self-service (the first member of a team who takes the action handles it)
* By a coordinator who dispatches
* By the manager
* By the person who performed a previous action

## Ready-to-use workflow applications

* .NET web form support<br>
* XMLTODATABASE: Export .NET web form data into one or multiple databases<br>
* GETUSERSFROMDIR: Query the directory at runtime to retrieve user list for dynamic assignments and/or email notifications<br>
* XMLTRANS: Transform XML files into other formats (EAI)<br>
* RAISEEXCEPTION: Cancel one or several actions in the running request<br>
* MERGEFORM: Merge multiple form data files into one file and merge form archives into a target form archive<br>
* UPDATEPROCESSDATA: Update process data associated with a request<br>
* STARTPROCESS: Launch a new request with corresponding parameters for inter-process communications<br>
* COMPLETEACTION: Complete an ongoing action with the corresponding parameters for inter-process communications and synchronization<br>
* GETPROCESSDATA: Retrieve process data values for a specified request<br>
* GETFORMDATA:  Retrieve form field values for a specified request<br>
* CANCELREQUEST: Cancel an ongoing request<br>
* MERGEFORM: Merge multiple form data files into one file<br>
* COPYDATA: Copy data from a parameter to a different data<br>
* SENDMESSAGE: Send SMS notifications from WorkflowGen<br>
* SENDHTTPPOST: Post HTTP requests and webhooks to external sources<br>
* RESTAPICLIENT: Call REST API endpoints to exchange information with other applications through HTTP requests<br>
* EXECSQL: Execute one or multiple SQL queries in a process<br>
* JSONTODATA: Parse JSON content into process data<br>
* DOCUSIGNSEND: Send one or more documents to DocuSign for electronic signature<br>
* DOCUSIGNCHECK: Check the status of a DocuSign envelope and download associated files<br>
* ADOBESIGNSEND: Send one or more documents to Adobe Sign for electronic signature<br>
* ADOBESIGNCHECK: Check the status of an Adobe Sign agreement and download associated files<br>
* DOCAPOSTESEND: Send one or more documents to Docaposte for electronic signature.<br>
* DOCAPOSTECHECK: Check the status of a Docaposte transaction and download associated files.<br>
* YOUSIGNSEND: Send one or more documents to Yousign for electronic signature.<br>
* YOUSIGNCHECK: Verify the status of a Yousign agreement and download its associated file.<br>
* DROPBOXSIGNSEND: Send one or more documents to Dropbox Sign for electronic signature.<br>
* DROPBOXSIGNCHECK: Check the status of documents sent to Dropbox Sign and download the associated files.<br>
* OPENAITRANSCRIPTION: Interact with an OpenAI audio model to transcribe an audio file.<br>
* OPENAICHAT: Interact with an OpenAI, Mistral AI, Google Gemini, or Anthropic Claude chat model.<br>
* OPENAIADDMESSAGE: Update the message history of a conversation to add user or tool interactions, including directly from a sub-process.<br>
* COUNTER: Manipulate a counter in a loop.<br>
* GETAGENTTOOLDATA: Extract information from a tool that can be provided by an application such as OPENAICHAT.<br>
* GETAGENTTOOL: Extract a tool and its information from a list of tools that can be provided by an application such as OPENAICHAT.<br>
* XMLTOJSON: Convert structured XML content into equivalent JSON content.<br>
* EXTRACTTEXT: Extract text content from a PDF, DOCX, TXT, XML, HTM, HTML, or MD input file and return the extracted text and its length.<br>
* CHECKREQUESTEMBEDDINGS: Verify if a request’s data fields have been indexed with embeddings.<br>
* SEMANTICSEARCH: Perform a hybrid full-text and semantic search on requests, with customizable filters and scoring.<br>
* Remote Approval: Approve user requests by email reply from a mobile device


# Process Administration

## Process design

* 100% web-based .NET 4 application<br>
* Implement workflows graphically in HTML5 without programming<br>
* Process data management (text, numeric, date, time, file)<br>
* Action management (human, automatic, sub-process)<br>
* Notification management (customizable event-based notifications)<br>
* Application management (eForms, import/export, web services, alerts, etc.)<br>
* Roles associated with users and/or groups and/or directories<br>
* Category management (organize processes by category)<br>
* Display automatic report of process definition with debug feature<br>
* Compliance with Workflow Management Coalition (WfMC) standards<br>
* Test workflows on production server

## Process management

* Organize processes within secured folders for easy decentralization<br>
* Delegate process administration per folder<br>
* Import/export process definition in XPDL (XML-based standard)<br>
* One-click deployment of processes from development to production server<br>
* 24/7 process availability: update workflow definition of live processes<br>
* Versioning of workflows<br>
* Use different statuses to manage workflows (active, test, archived, etc.)<br>
* Organize workflows in one or multiple categories for end-users<br>
* Duplicate an existing workflow to create a new one


# Security

## Authentication

* One-way hashing password mode for greater security<br>
* Automatic account locking function after specified number of failed login attempts<br>
* Password reset function for lost or forgotten passwords<br>
* OIDC-compliant Azure Active Directory, AD FS 2016, Auth0, Okta, and Microsoft Identity Platform v2.0 authentication<br>
* Active Directory authentication (basic or integrated)<br>
* Applicative authentication (passwords are managed in a database)<br>
* LDAP directory authentication<br>
* Integration with existing single sign-on system<br>
* Directory synchronization<br>
* Timeout sessions supported<br>
* Logout management

## Communication

* SSL encryption

## Forms

* Secure access to form fields based upon profile and action


# User Management

## Directory management

* Creation of multiple directories (for departments, clients, partners, etc.)<br>
* Each user can have more than 20 reusable properties in the workflows<br>
* Group management<br>
* Hierarchy management<br>
* Query existing directories to dynamically create virtual groups<br>
* Workflow history management for deleted users<br>
* Detailed report on user activity<br>
* Replace a user with another one

## Automatic directory synchronization

* Active Directory<br>
* Azure AD SCIM<br>
* CSV text files<br>
* LDAP native queries<br>
* SQL (via text files)<br>
* Self-provisioning


# Participant Management

* Create global participants shared by multiple workflows<br>
* Role-based workflow participants<br>
* Use multiple profiles to grant access to the features of the product<br>
* Define participants as single users, groups, coordinators, or directories<br>
* Enable process supervisors to reassign actions, cancel requests, view statistics<br>
* Limit process supervisor scope for specific requests<br>
* Enable user rights on request comments


# Data Management

## Data persistence

* Store workflow data (text, numeric, date, time) in Microsoft SQL Server<br>
* Store associated files on the current server, on a remote file server, or within the database system<br>
* Database size and network bandwidth usage optimized

## Export

* Export process and form data anytime at runtime<br>
* Documented SQL views to directly query the database<br>
* Ready-to-use SQL server DTS job to replicate workflow data into another database

## Backup

* Standard SQL backup for data stored in the database<br>
* Standard file server backup for file data<br>
* Option to store process file data (including attachments) in the database to perform online backup without service interruption


# Statistics and Reports

* Ready-to-use statistics and scoreboards with graphics<br>
* Export to CSV format<br>
* Generate statistics by using workflow data as criteria<br>
* Activity reporting per request, action, process, participant<br>
* Customizable reports with reporting module and business intelligence tool


# Localization

* End-user and administration modules available in English, French, German, Spanish, Italian, and Portuguese<br>
* Multilingual form management<br>
* Double-byte compliance<br>
* Multiple time zone management<br>
* Editable resource files for easy creation of additional languages


# Integration

## Portal integration

* Integrate ready-to-use workflow portlets into the User Portal via XML RSS technology<br>
* Add links to third-party applications to directly launch workflows<br>
* Easy launch of a process from a URL<br>
* Add custom banners to the WorkflowGen end-user module with logos and links

## Database integration

* Export process and form data to databases via SQL commands

## Webhooks

* Webhooks let APIs exchange information with other applications through HTTP POST requests and allow real-time communication<br>
* Incoming webhooks allow external applications to send HTTP POST requests to WorkflowGen by exchanging JSON payloads<br>
* Outgoing send HTTP POST requests to external applications

## GraphQL API

* Create process-driven solutions such as mobile apps, web apps, and microservices<br>
* Interactive GraphiQL in-browser GraphQL IDE to test queries and operations

## Web service API

* Access requests and action data and statuses from third-party applications in real time via web services<br>
* Contents of the WorkflowGen portal are available as RSS feeds<br>
* Users are able to syndicate/register these feeds in any web portal solution or any RSS-compliant tool, as well as widgets

## Developer kit

* Create web services to handle actions in the workflow<br>
* Trigger workflows from third-party applications<br>
* Use third-party applications in workflows<br>
* Dynamically generate documents from workflow data<br>
* Export documents and data to third-party applications<br>
* Import/export data between workflows and third-party applications

## Other integration examples

* SAP<br>
* PeopleSoft<br>
* IBM AS/400<br>
* Salesforce.com<br>
* Any back-end systems with COM, .NET, or web service-like interfaces


# Backup Configuration

## Web server

* Standard backup for web application<br>
* Standard backup for data files on the server (must be synchronized with database backup)

## Database server

* Standard database server backup


# Boost Your Workflow Project

## Ready-to-use customizable applications

* Source code provided<br>
* Doc Export: Exports documents from workflows to an external file server or shared network for archiving<br>
* Doc Listener: Launches a workflow when a document arrives on a file server or shared network<br>
* Mail Listener: Launches a workflow when an email arrives in a specific inbox

## Ready-to-use customizable workflow templates

* Workflow definitions and forms provided<br>

* Leave application<br>

* Expense report<br>

* IT clearance application<br>

* Investment application<br>

* Work order<br>

* Corrective action<br>

* Save internal procedure validation<br>

* Helpdesk ticket management

* Master data management: New product creation

## Methodology and best practices

* Project and change management<br>
* Process inventory<br>
* Process specifications<br>
* Best deployment practices<br>
* Online documentation for installation, upgrade, Administration Module, and User Portal<br>
* Forum and Knowledge Base with over 500 FAQs.


# Technical Components

## Workflow engine

### The workflow engine comprises:

* A .NET web application for end-users (User Portal)<br>
* A .NET web application for administrators and process managers<br>
* An SQL relational database containing the process definition, request follow-up, and user management (which can be synchronized with existing directories)

## WorkflowGen database

### The WorkflowGen database contains:

* User management<br>
* Process definition<br>
* Follow-up information about ongoing and closed processes, as well as significant workflow-related data (approvals, amounts, documents, etc.)<br>
* Files (such as PDF documents) are stored on the server and auto-archived in chronological order

## Applications

### Applications used to implement actions:

* .NET web form management<br>
* Form data export to SQL database<br>
* Retrieve users from a directory to perform an action or for email notification<br>
* XML transformation (for EAI features)<br>
* RAISEEXCEPTION to cancel one or many actions<br>
* Launch a new request from within an ongoing request<br>
* Develop your own workflow applications with the WorkflowGen development kit<br>
* Reuse existing compatible web services<br>
* Dozens of ready-to-use applications with source code examples available in the WorkflowGen Resource Center


# End-User Technical Requirements

## User Portal

### Operating systems

* Windows 10 / 11<br>
* macOS

### Web browsers

* Edge<br>
* Firefox<br>
* Safari<br>
* Chrome

### Display

* 1200 × 800 or higher resolution

## Mobile applications

### WorkflowGen Plus

* iOS 9.0 or later<br>
* Android 5.0 or later<br>
* WorkflowGen server version 7.9.0 or later<br>
  * Quick Approval requires WorkflowGen server version 7.10.0 or later<br>
  * OIDC-compliant authentication methods: Azure Active Directory, AD FS 2016, and Auth0 require WorkflowGen server version 7.11.2 or later; Okta requires WorkflowGen server version 7.13.1 or later

### WorkflowGen legacy mobile app

* iOS 8.0 or later<br>
* Android 4.1 or later<br>
* WorkflowGen server version 5.5.3 or later installed on a server that can be accessed via a VPN, extranet, or intranet<br>
* WorkflowGen 6.0 or later required to view process graphical follow-up and display custom views<br>
* The WorkflowGen Web Service API must be configured and accessible<br>
* A valid WorkflowGen web application URL (e.g. `https://[server]/wfgen`)<br>
* A valid WorkflowGen username and password

**Note:** The WorkflowGen Mobile applications are currently not compatible with a WorkflowGen setup that uses form authentication security mode.

## Integrated workflow and form designer

### Operating systems

* Windows 10 / 11<br>
* macOS

### Web browsers

* Edge<br>
* Firefox<br>
* Safari<br>
* Chrome

### Display

* 1366 × 768 or higher resolution suggested

## Web form developer

* Visual Studio 2013 to 2022 (all editions - Professional recommended)<br>
* Any .NET 4 or later compatible integrated development environment

### Operating systems

* Windows 10 / 11


# Server Technical Requirements

## Operating systems

* Windows Server 2016 or later (all releases)<br>
* Windows 10 / 11 (recommended for development environments only)

## Web server

* Microsoft IIS 10 or higher<br>
* .NET Framework 4.8

## .NET 4 support

* Support for .NET web services and web forms developed by the client<br>
* WorkflowGen software itself requires .NET Framework 4.8

## Minimum hardware configuration

### Hardware

* Quad-core processor<br>
* 16 GB RAM<br>
* SATA hard disk with 40 GB free

### Database servers

* Microsoft SQL Server 2025
* Microsoft Azure SQL Database with the Integrated Vectorization feature
* PostgreSQL 17.6


# Suggested Hardware Configurations

## Basic configuration (Development/QA environment)

### Web server and database installed on 1 server

* Quad-core processor<br>
* 16 GB RAM<br>
* SATA hard disk with 40 GB free<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database.<br>
* Windows Server 2012 or later (all versions)<br>
* SQL Server 2025

### Example of usage

* 500 potential users<br>
* 50 requests/actions per day

## Recommended configuration

### Web server

* Quad-core processor<br>
* 16 GB RAM<br>
* High-speed hard drive array<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Windows Server 2012 or later (all versions)<br>
* SQL Server 2025

### Example of usage

* 5000 potential end-users<br>
* 500 requests/actions per day

## High availability configuration (web farm)

### 2 web servers in a web farm architecture

* Quad-core processor<br>
* 8 GB RAM<br>
* High-speed hard drive array or SAN<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Windows Server 2012 or later (all versions)

### 2 database servers: 1 primary and 1 read-only replica

* Quad-core or more processor<br>
* 16 GB RAM<br>
* High-speed hard drive array (NAS/SAN or SSD)<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Gigabit Ethernet<br>
* SQL Server 2025<br>
* High-speed hard drive array<br>
* Gigabit Ethernet

### Example of usage

* 10,000 potential end-users<br>
* 1000 requests/actions per day


# Authentication Methods and Directory Synchronization

## Authentication methods

### OpenID Connect

* Microsoft Entra ID (formerly Azure Active Directory)
* AD FS 2016
* Auth0
* Okta
* Gardian
* Microsoft Identity Platform v2.0

### SAML v2.0

* Microsoft Entra ID (formerly Azure Active Directory)
* PingFederate
* Auth0
* Okta
* AD FS
* Generic providers

### Classic authentication methods

* Integrated Windows
* IIS Basic
* WorkflowGen HTTP Basic
* Custom HTTP Basic
* Form authentication

## Directory synchronization

* Microsoft Entra ID (formerly Azure Active Directory)<br>
* Active Directory (supports all releases of Windows Server 2016)<br>
* LDAP-compatible directory<br>
* Text files


# Notifications and XML Syndication Requirements

## Email notifications

* Email notifications are sent via SMTP protocols (Exchange and Lotus Notes are compatible)<br>
* Any email client can receive WorkflowGen notifications<br>
* Email layout and content can be customized in HTML or plain text<br>
* Full logging of notifications

## XML syndication

* WorkflowGen provides an XML RSS feed (called the “Portlet”) to embed existing web portal with WorkflowGen data


# Database and File Repository Growth

The growth of the database and the file repository content (for form archives, form state content, and document attachments, if used) is directly related to the number of actions in a process, and the amount of data captured on the forms at each action (each step in the process).

The amount of data captured furthermore depends on if you want to capture the data in all of the actions in detail, or you want to capture only the final copy of the data at the end of each process (the final result). Capturing all action data will provide the ability to trace back in a very granular way to each step in the process to see the data entered at each step. Typically this has an impact requiring about 3 to 10 times more disk space than capturing only the ending result data. Note that even if granular form data in not maintained, WorkflowGen always provides the ability to see who took what step, at what date and time, during the process; only the form data content would be purged for previous steps before the final closing step in the process.

An approximation would be to multiply the number of processes launched, actions per process, and estimates of data capture on a yearly basis.

## Example with full data archiving

### Assumptions

* 10 actions per process on average over all processes in production<br>
* 10,000 process launches per year (× 10 = 100,000 actions)<br>
* Typical average data stored in the database per action of about 3 kB<br>
* Typical average form snapshot archive and state content per action of about 50 kB<br>
* Assuming an average attachment size of 300 kB per request (some actions have no attachments)

### Results

* Approximately 300 MB of database growth per year<br>
* Approximately 5 GB of file repository growth per year for the form archive and content<br>
* Approximately 3 GB of additional file repository for attachments

## Example with limited data archiving

### Assumptions

* 10 actions per process on average over all processes in production<br>
* 10,000 process launches per year (× 10 = 100,000 actions)<br>
* Typical cumulative one-time data stored at process end of about 5 kB

### Results

* Approximately 50 MB of database growth per year<br>
* Approximately 500 MB of file repository growth per year for the form archive and content<br>
* Approximately 300 MB of additional file repository for attachments


# Scalability and Availability

* Sessionless and stateless web application<br>
* No server-side stay-in-memory objects<br>
* File data saved using the file or database system<br>
* Database size is small and network bandwidth usage is optimized<br>
* Deploy WorkflowGen in a web farm environment with load balancing<br>
* Use multiple servers for web applications, files, and databases<br>
* Use a real-time replicated secondary database to reduce server response time (database scaling feature)

## Scalability features

### Sessionless and stateless web application

* Totally compliant with load balancing and web farm architectures<br>
* Improves web server memory usage

### Product tuning

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<br>
* You can define process data to keep all the versions of the data value by actions or only the late one

### File data storage

You can configure WorkflowGen to store file data in the database or in the file system. Database storage simplifies the file data administration and backup (without interruption of service).

File system storage provides the following benefits:

* Optimizes the database size and database server CPU load<br>
* Reduces the network bandwidth usage between the web server and the database server<br>
* File data can be stored in a local or remote folder

### Web farm

WorkflowGen supports web farm configuration; you can set up two or more web servers to handle workflow requests. Web farm configuration improves the performance and offers high availability.

### Database scaling

WorkflowGen provides a unique way to dramatically improve the response time of your processes thanks to database farms. In addition to the primary WorkflowGen database, you can set up another read-only database that is replicated with the primary database in close to real time. WorkflowGen will forward the read-only SQL queries to the replica database, and because there are more “read” queries than “write” commands, product performance is dramatically improved.

Database scaling is supported only with SQL Server databases.

### Unlimited scalability

For heavy usage with thousands of transactions per hour, you can combine the previous features to build a highly scalable BPM architecture; for example:

* Two load-balanced web servers<br>
* One primary database server<br>
* Two read-only replica database servers


# Examples of Usage Metrics

Some clients have implemented WorkflowGen for enterprise-wide usage on a national or global scale. Here are four examples of usage provided by some of them.

## Example 1

* Type of processes: Key enterprise financial processes, IT processes<br>
* Average number of requests per year: 105,000<br>
* Number of active users: 180,000<br>
* Number of live processes: 22<br>
* Third-party integration: Oracle 11i eBusiness Suite<br>
* Servers: 3 Windows 2008 R2 Standard Edition 64-bit servers 8X32<br>
* Database: 70 GB<br>
* SQL Server 2008 Cluster, Windows 2008 R2 Enterprise Edition 64-bit 8X32<br>
* Active/Active, read-only function, through SQL replication<br>
* Network F5 load balancer<br>
* File storage: NetApp v6000 Series, 1 TB NetApp disk, RAID 5

## Example 2

* Type of processes: Key enterprise processes<br>
* Average number of requests per year: 90,000<br>
* Average number of actions per year: 360,000<br>
* Number of active users: 1850<br>
* Number of live processes: 300<br>
* Application server: CPU 16 @ 2933 MHz / RAM 32768 MB<br>
* Database server: CPU 16 @ 2933 MHz / RAM 65536 MB<br>
* Database: 15 GB

## Example 3

* Type of processes: Marketing campaigns, equipment management, vehicle reservation<br>
* Average number of requests per year: 30,000<br>
* Number of active users: 96,000<br>
* Number of live processes: 16<br>
* Third-party integration: Symantec Service Desk

## Example 4

* Type of processes: Human Resources, IT, Corporate Services, Quality, Risk, Core Business<br>
* Average number of requests per year: 82,000<br>
* Number of active users: 4000<br>
* Number of live processes: 23<br>
* Application server: 1 Windows 2008 Server (VM)<br>
* Database: SQL Server 2012 (10 GB)<br>
* File server: 200 GB


# Features & Technical Requirements

This document provides a detailed list of WorkflowGen features and technical requirements, as well as information on configurations and scalability, and examples of usage metrics.


# End-User Module

## User Portal

* 100% web-based .NET 4 application<br>
* Single sign-on and seamless automatic authentication<br>
* Intuitive — no training required<br>
* Interface supports multiple languages (double-byte compliant)<br>
* Users can change language, time zone, and password directly within the Portal<br>
* Customized workflow portal based on user rights and preferences<br>
* Smart portal with summary of current user activity for all processes (ongoing, to do, late, closed, etc.)<br>
* Add processes and views to favorites list for fast access<br>
* Real-time monitoring with graphical view of the workflows<br>
* Direct access to statistics and reports with graphical views<br>
* Quickly access the forms with the Quick View feature<br>
* Approve dozens of requests in seconds with the Quick Mass Approval feature<br>
* Comprehensive audit trail<br>
* Post and follow user comments for ongoing requests<br>
* Fast switching from user to manager mode for additional privileges and rights<br>
* Single- or multi-process view<br>
* Multiple-criteria search for requests and actions<br>
* Direct access to specific requests (quick search)<br>
* Multiple sort options for actions and requests<br>
* Use form data as search criteria<br>
* Customize the display of workflow data<br>
* Automatic detection of URLs and email addresses<br>
* Sort columns of statistics, search results, and follow-ups with a simple drag-and-drop<br>
* Delegation of tasks for user-defined period of time<br>
* Display common process data in User Portal lists and multi-process quick search<br>
* Common process data are supported in the follow-up and statistics tab

## Dashboard

* From the Views list on the User Portal home page, click the View icons to display the views (grids, charts, statistics) in floating panels that you can arrange according to your needs

## Alerts

* Event-based email notification (to do, to assign, delay, request closed, etc.)<br>
* Text or HTML format email notifications<br>
* Email notifications, including attachments<br>
* Customizable email templates<br>
* SMTP protocol compliant with Exchange, Lotus, etc.<br>
* Direct launch of actions to do from email notification<br>
* Receive notifications of the latest user comments

## eForms

* Fill out forms online within the web browser<br>
* Use web forms (supports AJAX)<br>
* Form fields integration with external applications and databases<br>
* Attach files to forms

## Advanced View

Advanced View enables users to easily create rich customized reports by using process data.

* Access Advanced View from the Search tab<br>
* Sort and filter data via the column header<br>
* Group data with a simple column header drag-and-drop<br>
* Reorganize columns<br>
* Change column size<br>
* Create a customized footer with calculations<br>
* Edit existing columns<br>
* Create a new column using the built-in formula editor (in easy or expert mode) using data from other columns<br>
* Save an Advanced View as a view accessible from the User Portal and share it with other authorized participants<br>
* Export a customized view and associated data to multiple formats (Excel, XML, CSV, JSON, HTML, TSV)<br>
* Click “Link” to get the view’s URL or embed the view in your own web applications

## Charts

* Advanced View reports can be displayed as charts (column, bar, pie, etc.) and shared as views<br>
* The Custom Charts feature lets you create customized charts using JavaScript and any chart library

## Customization

* Manage customized views (search results, statistics)<br>
* Add links to external web contents to provide additional information<br>
* Add a custom application top banner<br>
* Embed workflow portal in existing applications<br>
* Create your own “skins” to customize the User Portal look and feel


# Mobile Applications

WorkflowGen Plus lets users who have implemented the WorkflowGen BPM/workflow software on their corporate web servers access the WorkflowGen portal and perform their workflow actions remotely via their iOS and Android devices. These apps are available free to all WorkflowGen users.

## Requests screen

* Display requests you can launch sorted by category<br>
* Launch a new request<br>
* Display your ongoing and closed requests<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed requests filtering by process, categories, requester

## Actions screen

* Display your to-do or closed actions<br>
* Launch an action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed actions filtering by process, categories, requester

## Teams screen

* Display your to-do or closed team actions<br>
* Launch a team action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed team actions filtering by process, category, requester

## Assignments screen

* Display your to-do or closed action assignments<br>
* Assign an action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed assignments filtering by process, category, requester

## Views

* Display your saved views of search results and charts

## Search screen

* Search for an ongoing or closed request by entering the request number<br>
* Display the details of the request searched

## Delegations screen

* Delegate actions associated with a request to another person for a defined period of time<br>
* Display and manage the active delegations and all the delegations created

## Optimized web forms layout

* Users can fill out and submit the forms related to their actions via their iOS or Android devices<br>
* Web form layout is automatically optimized at runtime according to the device resolution (smartphones, tablets)


# Built-in Web Form Designer

## Instant form creation

* Fully web-based — no plugins required<br>
* Seamless integration in WorkflowGen<br>
* Intuitive WYSIWYG interface<br>
* On-the-fly customized appearance of form fields, sections, and buttons<br>
* Drag-and-drop form fields and sections<br>
* Ready-to-use sections for extra fast design<br>
* Web form layout automatically optimized at runtime according to device resolution (smartphones, tablets)<br>
* Multilingual management<br>
* ASP.NET and JavaScript code editors

## Powerful tools

* Grid View with calculations<br>
* Advanced attachment management<br>
* Data binding (SQL, web service, XML)<br>
* Dependent lists<br>
* Field management (required/read-only/hidden activated based on custom conditions)<br>
* Field validations (RegEx, range, custom, compare)

## Interactive workflow view

* Seamless integration with the form designer<br>
* Visually define the behavior of the form<br>
* Fields and sections can be defined as required, read-only, or hidden<br>
* Map “in” data with macros, process data, or a default value<br>
* Map “out” data as conditions for audit trail and reporting

## Reusability

* Section/field duplication<br>
* Save a custom section/field as a reusable template<br>
* Full customization of form fields and form layout<br>
* Change CSS files for advanced customization<br>
* .NET web forms generated on-the-fly (editable in Visual Studio)


# .NET Web Forms

## Unleash form features

* Use the graphical interface of Microsoft Visual Web Developer Express or Visual Studio<br>
* Start from scratch or reuse the .NET code generated on-the-fly by the WorkflowGen built-in form designer<br>
* Leverage your .NET skills to add powerful features<br>
* Integrate AJAX and jQuery add-ons<br>
* Form configuration management<br>
* Reuse your business objects

## WorkflowGen integration

* Once the form is created, easily declare it in your WorkflowGen processes<br>
* Required and read-only fields are managed in the process definition — no need for web form coding

## Main features

* Field validation management<br>
* Field colorization management<br>
* File attachment management<br>
* GridView management<br>
* Two .NET web form creation modes: Simple (without programming) and Advanced (for total control of the code and the data)


# Global List Management

## Facilitate administration of common process data

* Global list management lets authorized users easily create and manage lists of data via the WorkflowGen web administration module for use in different process forms.<br>
* Global data lists can be created manually, imported, or defined via a connection from an existing third-party database. They are then used by the process managers who can bind them in their forms and workflows without programming, regardless of their administration rights.<br>
* Enterprise-relevant data not necessarily managed in an ERP or CRM can enrich company workflows with a decentralized administration to the managers of these data themselves.

## Global list administration

* Create a new list<br>
* Define elements and columns in a list (text, date, and numeric formats)<br>
* Import a list from a file or by copy/paste<br>
* Create a list from an SQL query or a connection string<br>
* Duplicate an existing list<br>
* Refresh lists<br>
* Export a list in XML or CSV format<br>
* Support multilingual data lists

## Global list uses

* Bind a list from a field of combo/list type via the WorkflowGen built-in form designer<br>
* Connect lists<br>
* Sort items in lists<br>
* Link lists with other lists or form fields<br>
* Operate filters: column, comparison operators, filter by field, default filter value if the value is empty


# Workflow Features

## Workflow functions

* Mix human-based, agentic AI, and automatic system actions in the workflow<br>
* Create any business rules based on workflow data<br>
* Create conditions or exceptions based on workflow data or by using ready-to-use macros<br>
* Customize contents and layout of event-based email notifications (SMTP)<br>
* Automatic escalation based on workflow data<br>
* Enable delegation for workflow participants<br>
* Create complex workflows with sub-processes<br>
* Customize and secure display of data in user interface<br>
* Ready-to-use document validation application<br>
* Attach any kind of file to workflows<br>
* Save-as-draft mode for forms<br>
* Define workflow data stored in database without programming<br>
* Use all assignment methods (automatic, self-service, dynamic, etc.)<br>
* Parallel and/or serial routing<br>
* Automatic synchronization action<br>
* Define lead times for the entire workflow<br>
* Define lead times for each action at design time or runtime<br>
* Launch a workflow from a third-party application<br>
* Unique request IDs for all processes<br>
* Relative request IDs per process and/or per year and month<br>
* Time zone management<br>
* Action completion in background mode<br>
* Action multi-instance management<br>
* Agent actions to automatically trigger and perform large volumes of system actions within multi-application IT ecosystems<br>
* Scheduled frequency system actions<br>
* Automatic cancellation of timed-out system actions<br>
* Integrated Remote Approval service lets users approve requests by email reply from a mobile device

## Action assignment methods

* Manual (the current user selects a user to perform the next action)
* Automatic (using workflow data containing the user)
* Self-service (the first member of a team who takes the action handles it)
* By a coordinator who dispatches
* By the manager
* By the person who performed a previous action

## Ready-to-use workflow applications

* .NET web form support<br>
* XMLTODATABASE: Export .NET web form data into one or multiple databases<br>
* GETUSERSFROMDIR: Query the directory at runtime to retrieve user list for dynamic assignments and/or email notifications<br>
* XMLTRANS: Transform XML files into other formats (EAI)<br>
* RAISEEXCEPTION: Cancel one or several actions in the running request<br>
* MERGEFORM: Merge multiple form data files into one file and merge form archives into a target form archive<br>
* UPDATEPROCESSDATA: Update process data associated with a request<br>
* STARTPROCESS: Launch a new request with corresponding parameters for inter-process communications<br>
* COMPLETEACTION: Complete an ongoing action with the corresponding parameters for inter-process communications and synchronization<br>
* GETPROCESSDATA: Retrieve process data values for a specified request<br>
* GETFORMDATA:  Retrieve form field values for a specified request<br>
* CANCELREQUEST: Cancel an ongoing request<br>
* MERGEFORM: Merge multiple form data files into one file<br>
* COPYDATA: Copy data from a parameter to a different data<br>
* SENDMESSAGE: Send SMS notifications from WorkflowGen<br>
* SENDHTTPPOST: Post HTTP requests and webhooks to external sources<br>
* RESTAPICLIENT: Call REST API endpoints to exchange information with other applications through HTTP requests<br>
* EXECSQL: Execute one or multiple SQL queries in a process<br>
* JSONTODATA: Parse JSON content into process data<br>
* DOCUSIGNSEND: Send one or more documents to DocuSign for electronic signature<br>
* DOCUSIGNCHECK: Check the status of a DocuSign envelope and download associated files<br>
* ADOBESIGNSEND: Send one or more documents to Adobe Sign for electronic signature<br>
* ADOBESIGNCHECK: Check the status of an Adobe Sign agreement and download associated files<br>
* DOCAPOSTESEND: Send one or more documents to Docaposte for electronic signature.<br>
* DOCAPOSTECHECK: Check the status of a Docaposte transaction and download associated files.<br>
* YOUSIGNSEND: Send one or more documents to Yousign for electronic signature.<br>
* YOUSIGNCHECK: Verify the status of a Yousign agreement and download its associated file.<br>
* DROPBOXSIGNSEND: Send one or more documents to Dropbox Sign for electronic signature.<br>
* DROPBOXSIGNCHECK: Check the status of documents sent to Dropbox Sign and download the associated files.<br>
* OPENAITRANSCRIPTION: Interact with an OpenAI audio model to transcribe an audio file.<br>
* OPENAICHAT: Interact with an OpenAI, Mistral AI, Google Gemini, or Anthropic Claude chat model.<br>
* OPENAIADDMESSAGE: Update the message history of a conversation to add user or tool interactions, including directly from a sub-process.<br>
* COUNTER: Manipulate a counter in a loop.<br>
* GETAGENTTOOLDATA: Extract information from a tool that can be provided by an application such as OPENAICHAT.<br>
* GETAGENTTOOL: Extract a tool and its information from a list of tools that can be provided by an application such as OPENAICHAT.<br>
* XMLTOJSON: Convert structured XML content into equivalent JSON content.<br>
* Remote Approval: Approve user requests by email reply from a mobile device


# Process Administration

## Process design

* 100% web-based .NET 4 application<br>
* Implement workflows graphically in HTML5 without programming<br>
* Process data management (text, numeric, date, time, file)<br>
* Action management (human, automatic, sub-process)<br>
* Notification management (customizable event-based notifications)<br>
* Application management (eForms, import/export, web services, alerts, etc.)<br>
* Roles associated with users and/or groups and/or directories<br>
* Category management (organize processes by category)<br>
* Display automatic report of process definition with debug feature<br>
* Compliance with Workflow Management Coalition (WfMC) standards<br>
* Test workflows on production server

## Process management

* Organize processes within secured folders for easy decentralization<br>
* Delegate process administration per folder<br>
* Import/export process definition in XPDL (XML-based standard)<br>
* One-click deployment of processes from development to production server<br>
* 24/7 process availability: update workflow definition of live processes<br>
* Versioning of workflows<br>
* Use different statuses to manage workflows (active, test, archived, etc.)<br>
* Organize workflows in one or multiple categories for end-users<br>
* Duplicate an existing workflow to create a new one


# Security

## Authentication

* One-way hashing password mode for greater security<br>
* Automatic account locking function after specified number of failed login attempts<br>
* Password reset function for lost or forgotten passwords<br>
* OIDC-compliant Azure Active Directory, AD FS 2016, Auth0, Okta, and Microsoft Identity Platform v2.0 authentication<br>
* Active Directory authentication (basic or integrated)<br>
* Applicative authentication (passwords are managed in a database)<br>
* LDAP directory authentication<br>
* Integration with existing single sign-on system<br>
* Directory synchronization<br>
* Timeout sessions supported<br>
* Logout management

## Communication

* SSL encryption

## Forms

* Secure access to form fields based upon profile and action


# User Management

## Directory management

* Creation of multiple directories (for departments, clients, partners, etc.)<br>
* Each user can have more than 20 reusable properties in the workflows<br>
* Group management<br>
* Hierarchy management<br>
* Query existing directories to dynamically create virtual groups<br>
* Workflow history management for deleted users<br>
* Detailed report on user activity<br>
* Replace a user with another one

## Automatic directory synchronization

* Active Directory<br>
* Azure AD SCIM<br>
* CSV text files<br>
* LDAP native queries<br>
* SQL (via text files)<br>
* Self-provisioning


# Participant Management

* Create global participants shared by multiple workflows<br>
* Role-based workflow participants<br>
* Use multiple profiles to grant access to the features of the product<br>
* Define participants as single users, groups, coordinators, or directories<br>
* Enable process supervisors to reassign actions, cancel requests, view statistics<br>
* Limit process supervisor scope for specific requests<br>
* Enable user rights on request comments


# Data Management

## Data persistence

* Store workflow data (text, numeric, date, time) in Microsoft SQL Server<br>
* Store associated files on the current server, on a remote file server, or within the database system<br>
* Database size and network bandwidth usage optimized

## Export

* Export process and form data anytime at runtime<br>
* Documented SQL views to directly query the database<br>
* Ready-to-use SQL server DTS job to replicate workflow data into another database

## Backup

* Standard SQL backup for data stored in the database<br>
* Standard file server backup for file data<br>
* Option to store process file data (including attachments) in the database to perform online backup without service interruption


# Statistics and Reports

* Ready-to-use statistics and scoreboards with graphics<br>
* Export to CSV format<br>
* Generate statistics by using workflow data as criteria<br>
* Activity reporting per request, action, process, participant<br>
* Customizable reports with reporting module and business intelligence tool


# Localization

* End-user and administration modules available in English, French, German, Spanish, Italian, and Portuguese<br>
* Multilingual form management<br>
* Double-byte compliance<br>
* Multiple time zone management<br>
* Editable resource files for easy creation of additional languages


# Integration

## Portal integration

* Integrate ready-to-use workflow portlets into the User Portal via XML RSS technology<br>
* Add links to third-party applications to directly launch workflows<br>
* Easy launch of a process from a URL<br>
* Add custom banners to the WorkflowGen end-user module with logos and links

## Database integration

* Export process and form data to databases via SQL commands

## Webhooks

* Webhooks let APIs exchange information with other applications through HTTP POST requests and allow real-time communication<br>
* Incoming webhooks allow external applications to send HTTP POST requests to WorkflowGen by exchanging JSON payloads<br>
* Outgoing send HTTP POST requests to external applications

## GraphQL API

* Create process-driven solutions such as mobile apps, web apps, and microservices<br>
* Interactive GraphiQL in-browser GraphQL IDE to test queries and operations

## Web service API

* Access requests and action data and statuses from third-party applications in real time via web services<br>
* Contents of the WorkflowGen portal are available as RSS feeds<br>
* Users are able to syndicate/register these feeds in any web portal solution or any RSS-compliant tool, as well as widgets

## Developer kit

* Create web services to handle actions in the workflow<br>
* Trigger workflows from third-party applications<br>
* Use third-party applications in workflows<br>
* Dynamically generate documents from workflow data<br>
* Export documents and data to third-party applications<br>
* Import/export data between workflows and third-party applications

## Other integration examples

* SAP<br>
* PeopleSoft<br>
* IBM AS/400<br>
* Salesforce.com<br>
* Any back-end systems with COM, .NET, or web service-like interfaces


# Backup Configuration

## Web server

* Standard backup for web application<br>
* Standard backup for data files on the server (must be synchronized with database backup)

## Database server

* Standard database server backup


# Boost Your Workflow Project

## Ready-to-use customizable applications

* Source code provided<br>
* Doc Export: Exports documents from workflows to an external file server or shared network for archiving<br>
* Doc Listener: Launches a workflow when a document arrives on a file server or shared network<br>
* Mail Listener: Launches a workflow when an email arrives in a specific inbox

## Ready-to-use customizable workflow templates

* Workflow definitions and forms provided<br>

* Leave application<br>

* Expense report<br>

* IT clearance application<br>

* Investment application<br>

* Work order<br>

* Corrective action<br>

* Save internal procedure validation<br>

* Helpdesk ticket management

* Master data management: New product creation

## Methodology and best practices

* Project and change management<br>
* Process inventory<br>
* Process specifications<br>
* Best deployment practices<br>
* Online documentation for installation, upgrade, Administration Module, and User Portal<br>
* Forum and Knowledge Base with over 500 FAQs.


# Technical Components

## Workflow engine

### The workflow engine comprises:

* A .NET web application for end-users (User Portal)<br>
* A .NET web application for administrators and process managers<br>
* An SQL relational database containing the process definition, request follow-up, and user management (which can be synchronized with existing directories)

## WorkflowGen database

### The WorkflowGen database contains:

* User management<br>
* Process definition<br>
* Follow-up information about ongoing and closed processes, as well as significant workflow-related data (approvals, amounts, documents, etc.)<br>
* Files (such as PDF documents) are stored on the server and auto-archived in chronological order

## Applications

### Applications used to implement actions:

* .NET web form management<br>
* Form data export to SQL database<br>
* Retrieve users from a directory to perform an action or for email notification<br>
* XML transformation (for EAI features)<br>
* RAISEEXCEPTION to cancel one or many actions<br>
* Launch a new request from within an ongoing request<br>
* Develop your own workflow applications with the WorkflowGen development kit<br>
* Reuse existing compatible web services<br>
* Dozens of ready-to-use applications with source code examples available in the WorkflowGen Resource Center


# End-User Technical Requirements

## User Portal

### Operating systems

* Windows 10 / 11<br>
* macOS

### Web browsers

* Edge<br>
* Firefox<br>
* Safari<br>
* Chrome

### Display

* 1200 × 800 or higher resolution

## Mobile applications

### WorkflowGen Plus

* iOS 9.0 or later<br>
* Android 5.0 or later<br>
* WorkflowGen server version 7.9.0 or later<br>
  * Quick Approval requires WorkflowGen server version 7.10.0 or later<br>
  * OIDC-compliant authentication methods: Azure Active Directory, AD FS 2016, and Auth0 require WorkflowGen server version 7.11.2 or later; Okta requires WorkflowGen server version 7.13.1 or later

### WorkflowGen legacy mobile app

* iOS 8.0 or later<br>
* Android 4.1 or later<br>
* WorkflowGen server version 5.5.3 or later installed on a server that can be accessed via a VPN, extranet, or intranet<br>
* WorkflowGen 6.0 or later required to view process graphical follow-up and display custom views<br>
* The WorkflowGen Web Service API must be configured and accessible<br>
* A valid WorkflowGen web application URL (e.g. `https://[server]/wfgen`)<br>
* A valid WorkflowGen username and password

**Note:** The WorkflowGen Mobile applications are currently not compatible with a WorkflowGen setup that uses form authentication security mode.

## Integrated workflow and form designer

### Operating systems

* Windows 10 / 11<br>
* macOS

### Web browsers

* Edge<br>
* Firefox<br>
* Safari<br>
* Chrome

### Display

* 1366 × 768 or higher resolution suggested

## Web form developer

* Visual Studio 2013 to 2022 (all editions - Professional recommended)<br>
* Any .NET 4 or later compatible integrated development environment

### Operating systems

* Windows 10 / 11


# Server Technical Requirements

## Operating systems

* Windows Server 2016 or later (all releases)<br>
* Windows 10 / 11 (recommended for development environments only)

## Web server

* Microsoft IIS 10 or higher<br>
* .NET Framework 4.8

## .NET 4 support

* Support for .NET web services and web forms developed by the client<br>
* WorkflowGen software itself requires .NET Framework 4.8

## Minimum hardware configuration

### Hardware

* Quad-core processor<br>
* 16 GB RAM<br>
* SATA hard disk with 40 GB free

### Database servers

* Microsoft SQL Server 2016 and Express Edition<br>

* Microsoft SQL Server 2017 and Express Edition<br>

* Microsoft SQL Server 2019 and Express Edition

* Microsoft SQL Server 2022 and Express Edition

* Microsoft SQL Server 2025 Preview<br>

* Microsoft Azure SQL Database


# Suggested Hardware Configurations

## Basic configuration (Development/QA environment)

### Web server and database installed on 1 server

* Quad-core processor<br>
* 16 GB RAM<br>
* SATA hard disk with 40 GB free<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database.<br>
* Windows Server 2012 or later (all versions)<br>
* SQL Server 2014 or later (all versions)

### Example of usage

* 500 potential users<br>
* 50 requests/actions per day

## Recommended configuration

### Web server

* Quad-core processor<br>
* 16 GB RAM<br>
* High-speed hard drive array<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Windows Server 2016 or later (all versions)<br>
* SQL Server 2016 or later (all versions)

### Example of usage

* 5000 potential end-users<br>
* 500 requests/actions per day

## High availability configuration (web farm)

### 2 web servers in a web farm architecture

* Quad-core processor<br>
* 16 GB RAM<br>
* High-speed hard drive array or SAN<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Windows Server 2016 or later (all versions)

### 2 database servers: 1 primary and 1 read-only replica

* Quad-core or more processor<br>
* 16 GB RAM<br>
* High-speed hard drive array (NAS/SAN or SSD)<br>

  **Note:** The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.<br>
* Gigabit Ethernet<br>
* SQL Server 2016 or later (all versions)<br>
* High-speed hard drive array<br>
* Gigabit Ethernet

### Example of usage

* 10,000 potential end-users<br>
* 1000 requests/actions per day


# Authentication Methods and Directory Synchronization

## Authentication methods

### OpenID Connect

* Microsoft Entra ID (formerly Azure Active Directory)
* AD FS 2016
* Auth0
* Okta
* Gardian
* Microsoft Identity Platform v2.0

### SAML v2.0

* Microsoft Entra ID (formerly Azure Active Directory)
* PingFederate
* Auth0
* Okta
* AD FS
* Generic providers

### Classic authentication methods

* Integrated Windows
* IIS Basic
* WorkflowGen HTTP Basic
* Custom HTTP Basic
* Form authentication

## Directory synchronization

* Microsoft Entra ID (formerly Azure Active Directory)<br>
* Active Directory (supports all releases of Windows Server 2016)<br>
* LDAP-compatible directory<br>
* Text files


# Notifications and XML Syndication Requirements

## Email notifications

* Email notifications are sent via SMTP protocols (Exchange and Lotus Notes are compatible)<br>
* Any email client can receive WorkflowGen notifications<br>
* Email layout and content can be customized in HTML or plain text<br>
* Full logging of notifications

## XML syndication

* WorkflowGen provides an XML RSS feed (called the “Portlet”) to embed existing web portal with WorkflowGen data


# Database and File Repository Growth

The growth of the database and the file repository content (for form archives, form state content, and document attachments, if used) is directly related to the number of actions in a process, and the amount of data captured on the forms at each action (each step in the process).

The amount of data captured furthermore depends on if you want to capture the data in all of the actions in detail, or you want to capture only the final copy of the data at the end of each process (the final result). Capturing all action data will provide the ability to trace back in a very granular way to each step in the process to see the data entered at each step. Typically this has an impact requiring about 3 to 10 times more disk space than capturing only the ending result data. Note that even if granular form data in not maintained, WorkflowGen always provides the ability to see who took what step, at what date and time, during the process; only the form data content would be purged for previous steps before the final closing step in the process.

An approximation would be to multiply the number of processes launched, actions per process, and estimates of data capture on a yearly basis.

## Example with full data archiving

### Assumptions

* 10 actions per process on average over all processes in production<br>
* 10,000 process launches per year (× 10 = 100,000 actions)<br>
* Typical average data stored in the database per action of about 3 kB<br>
* Typical average form snapshot archive and state content per action of about 50 kB<br>
* Assuming an average attachment size of 300 kB per request (some actions have no attachments)

### Results

* Approximately 300 MB of database growth per year<br>
* Approximately 5 GB of file repository growth per year for the form archive and content<br>
* Approximately 3 GB of additional file repository for attachments

## Example with limited data archiving

### Assumptions

* 10 actions per process on average over all processes in production<br>
* 10,000 process launches per year (× 10 = 100,000 actions)<br>
* Typical cumulative one-time data stored at process end of about 5 kB

### Results

* Approximately 50 MB of database growth per year<br>
* Approximately 500 MB of file repository growth per year for the form archive and content<br>
* Approximately 300 MB of additional file repository for attachments


# Scalability and Availability

* Sessionless and stateless web application<br>
* No server-side stay-in-memory objects<br>
* File data saved using the file or database system<br>
* Database size is small and network bandwidth usage is optimized<br>
* Deploy WorkflowGen in a web farm environment with load balancing<br>
* Use multiple servers for web applications, files, and databases<br>
* Use a real-time replicated secondary database to reduce server response time (database scaling feature)

## Scalability features

### Sessionless and stateless web application

* Totally compliant with load balancing and web farm architectures<br>
* Improves web server memory usage

### Product tuning

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<br>
* You can define process data to keep all the versions of the data value by actions or only the late one

### File data storage

You can configure WorkflowGen to store file data in the database or in the file system. Database storage simplifies the file data administration and backup (without interruption of service).

File system storage provides the following benefits:

* Optimizes the database size and database server CPU load<br>
* Reduces the network bandwidth usage between the web server and the database server<br>
* File data can be stored in a local or remote folder

### Web farm

WorkflowGen supports web farm configuration; you can set up two or more web servers to handle workflow requests. Web farm configuration improves the performance and offers high availability.

### Database scaling

WorkflowGen provides a unique way to dramatically improve the response time of your processes thanks to database farms. In addition to the primary WorkflowGen database, you can set up another read-only database that is replicated with the primary database in close to real time. WorkflowGen will forward the read-only SQL queries to the replica database, and because there are more “read” queries than “write” commands, product performance is dramatically improved.

Database scaling is supported only with SQL Server databases.

### Unlimited scalability

For heavy usage with thousands of transactions per hour, you can combine the previous features to build a highly scalable BPM architecture; for example:

* Two load-balanced web servers<br>
* One primary database server<br>
* Two read-only replica database servers


# Examples of Usage Metrics

Some clients have implemented WorkflowGen for enterprise-wide usage on a national or global scale. Here are four examples of usage provided by some of them.

## Example 1

* Type of processes: Key enterprise financial processes, IT processes<br>
* Average number of requests per year: 105,000<br>
* Number of active users: 180,000<br>
* Number of live processes: 22<br>
* Third-party integration: Oracle 11i eBusiness Suite<br>
* Servers: 3 Windows 2008 R2 Standard Edition 64-bit servers 8X32<br>
* Database: 70 GB<br>
* SQL Server 2008 Cluster, Windows 2008 R2 Enterprise Edition 64-bit 8X32<br>
* Active/Active, read-only function, through SQL replication<br>
* Network F5 load balancer<br>
* File storage: NetApp v6000 Series, 1 TB NetApp disk, RAID 5

## Example 2

* Type of processes: Key enterprise processes<br>
* Average number of requests per year: 90,000<br>
* Average number of actions per year: 360,000<br>
* Number of active users: 1850<br>
* Number of live processes: 300<br>
* Application server: CPU 16 @ 2933 MHz / RAM 32768 MB<br>
* Database server: CPU 16 @ 2933 MHz / RAM 65536 MB<br>
* Database: 15 GB

## Example 3

* Type of processes: Marketing campaigns, equipment management, vehicle reservation<br>
* Average number of requests per year: 30,000<br>
* Number of active users: 96,000<br>
* Number of live processes: 16<br>
* Third-party integration: Symantec Service Desk

## Example 4

* Type of processes: Human Resources, IT, Corporate Services, Quality, Risk, Core Business<br>
* Average number of requests per year: 82,000<br>
* Number of active users: 4000<br>
* Number of live processes: 23<br>
* Application server: 1 Windows 2008 Server (VM)<br>
* Database: SQL Server 2012 (10 GB)<br>
* File server: 200 GB


# Features & Technical Requirements

This document provides a detailed list of WorkflowGen features and technical requirements, as well as information on configurations and scalability, and examples of usage metrics.


# End-User Module

## User Portal

* 100% web-based .NET 4 application<br>
* Single sign-on and seamless automatic authentication<br>
* Intuitive — no training required<br>
* Interface supports multiple languages (double-byte compliant)<br>
* Users can change language, time zone, and password directly within the Portal<br>
* Customized workflow portal based on user rights and preferences<br>
* Smart portal with summary of current user activity for all processes (ongoing, to do, late, closed, etc.)<br>
* Add processes and views to favorites list for fast access<br>
* Real-time monitoring with graphical view of the workflows<br>
* Direct access to statistics and reports with graphical views<br>
* Quickly access the forms with the Quick View feature<br>
* Approve dozens of requests in seconds with the Quick Mass Approval feature<br>
* Comprehensive audit trail<br>
* Post and follow user comments for ongoing requests<br>
* Fast switching from user to manager mode for additional privileges and rights<br>
* Single- or multi-process view<br>
* Multiple-criteria search for requests and actions<br>
* Direct access to specific requests (quick search)<br>
* Multiple sort options for actions and requests<br>
* Use form data as search criteria<br>
* Customize the display of workflow data<br>
* Automatic detection of URLs and email addresses<br>
* Sort columns of statistics, search results, and follow-ups with a simple drag-and-drop<br>
* Delegation of tasks for user-defined period of time<br>
* Display common process data in User Portal lists and multi-process quick search<br>
* Common process data are supported in the follow-up and statistics tab

## Dashboard

* From the Views list on the User Portal home page, click the View icons to display the views (grids, charts, statistics) in floating panels that you can arrange according to your needs

## Alerts

* Event-based email notification (to do, to assign, delay, request closed, etc.)<br>
* Text or HTML format email notifications<br>
* Email notifications, including attachments<br>
* Customizable email templates<br>
* SMTP protocol compliant with Exchange, Lotus, etc.<br>
* Direct launch of actions to do from email notification<br>
* Receive notifications of the latest user comments

## eForms

* Fill out forms online within the web browser<br>
* Use web forms (supports AJAX)<br>
* Form fields integration with external applications and databases<br>
* Attach files to forms

## Advanced View

Advanced View enables users to easily create rich customized reports by using process data.

* Access Advanced View from the Search tab<br>
* Sort and filter data via the column header<br>
* Group data with a simple column header drag-and-drop<br>
* Reorganize columns<br>
* Change column size<br>
* Create a customized footer with calculations<br>
* Edit existing columns<br>
* Create a new column using the built-in formula editor (in easy or expert mode) using data from other columns<br>
* Save an Advanced View as a view accessible from the User Portal and share it with other authorized participants<br>
* Export a customized view and associated data to multiple formats (Excel, XML, CSV, JSON, HTML, TSV)<br>
* Click “Link” to get the view’s URL or embed the view in your own web applications

## Charts

* Advanced View reports can be displayed as charts (column, bar, pie, etc.) and shared as views<br>
* The Custom Charts feature lets you create customized charts using JavaScript and any chart library

## Customization

* Manage customized views (search results, statistics)<br>
* Add links to external web contents to provide additional information<br>
* Add a custom application top banner<br>
* Embed workflow portal in existing applications<br>
* Create your own “skins” to customize the User Portal look and feel


# Mobile Applications

WorkflowGen Plus lets users who have implemented the WorkflowGen BPM/workflow software on their corporate web servers access the WorkflowGen portal and perform their workflow actions remotely via their iOS and Android devices. These apps are available free to all WorkflowGen users.

## Requests screen

* Display requests you can launch sorted by category<br>
* Launch a new request<br>
* Display your ongoing and closed requests<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed requests filtering by process, categories, requester

## Actions screen

* Display your to-do or closed actions<br>
* Launch an action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed actions filtering by process, categories, requester

## Teams screen

* Display your to-do or closed team actions<br>
* Launch a team action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed team actions filtering by process, category, requester

## Assignments screen

* Display your to-do or closed action assignments<br>
* Assign an action<br>
* Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.<br>
* Search your ongoing or closed assignments filtering by process, category, requester

## Views

* Display your saved views of search results and charts

## Search screen

* Search for an ongoing or closed request by entering the request number<br>
* Display the details of the request searched

## Delegations screen

* Delegate actions associated with a request to another person for a defined period of time<br>
* Display and manage the active delegations and all the delegations created

## Optimized web forms layout

* Users can fill out and submit the forms related to their actions via their iOS or Android devices<br>
* Web form layout is automatically optimized at runtime according to the device resolution (smartphones, tablets)


# Built-in Web Form Designer

## Instant form creation

* Fully web-based — no plugins required<br>
* Seamless integration in WorkflowGen<br>
* Intuitive WYSIWYG interface<br>
* On-the-fly customized appearance of form fields, sections, and buttons<br>
* Drag-and-drop form fields and sections<br>
* Ready-to-use sections for extra fast design<br>
* Web form layout automatically optimized at runtime according to device resolution (smartphones, tablets)<br>
* Multilingual management<br>
* ASP.NET and JavaScript code editors

## Powerful tools

* Grid View with calculations<br>
* Advanced attachment management<br>
* Data binding (SQL, web service, XML)<br>
* Dependent lists<br>
* Field management (required/read-only/hidden activated based on custom conditions)<br>
* Field validations (RegEx, range, custom, compare)

## Interactive workflow view

* Seamless integration with the form designer<br>
* Visually define the behavior of the form<br>
* Fields and sections can be defined as required, read-only, or hidden<br>
* Map “in” data with macros, process data, or a default value<br>
* Map “out” data as conditions for audit trail and reporting

## Reusability

* Section/field duplication<br>
* Save a custom section/field as a reusable template<br>
* Full customization of form fields and form layout<br>
* Change CSS files for advanced customization<br>
* .NET web forms generated on-the-fly (editable in Visual Studio)


# .NET Web Forms

## Unleash form features

* Use the graphical interface of Microsoft Visual Web Developer Express or Visual Studio<br>
* Start from scratch or reuse the .NET code generated on-the-fly by the WorkflowGen built-in form designer<br>
* Leverage your .NET skills to add powerful features<br>
* Integrate AJAX and jQuery add-ons<br>
* Form configuration management<br>
* Reuse your business objects

## WorkflowGen integration

* Once the form is created, easily declare it in your WorkflowGen processes<br>
* Required and read-only fields are managed in the process definition — no need for web form coding

## Main features

* Field validation management<br>
* Field colorization management<br>
* File attachment management<br>
* GridView management<br>
* Two .NET web form creation modes: Simple (without programming) and Advanced (for total control of the code and the data)


# Global List Management

## Facilitate administration of common process data

* Global list management lets authorized users easily create and manage lists of data via the WorkflowGen web administration module for use in different process forms.<br>
* Global data lists can be created manually, imported, or defined via a connection from an existing third-party database. They are then used by the process managers who can bind them in their forms and workflows without programming, regardless of their administration rights.<br>
* Enterprise-relevant data not necessarily managed in an ERP or CRM can enrich company workflows with a decentralized administration to the managers of these data themselves.

## Global list administration

* Create a new list<br>
* Define elements and columns in a list (text, date, and numeric formats)<br>
* Import a list from a file or by copy/paste<br>
* Create a list from an SQL query or a connection string<br>
* Duplicate an existing list<br>
* Refresh lists<br>
* Export a list in XML or CSV format<br>
* Support multilingual data lists

## Global list uses

* Bind a list from a field of combo/list type via the WorkflowGen built-in form designer<br>
* Connect lists<br>
* Sort items in lists<br>
* Link lists with other lists or form fields<br>
* Operate filters: column, comparison operators, filter by field, default filter value if the value is empty


# Workflow Features

## Workflow functions

* Mix human-based and automatic actions in the workflow<br>
* Create any business rules based on workflow data<br>
* Create conditions or exceptions based on workflow data or by using ready-to-use macros<br>
* Customize contents and layout of event-based email notifications (SMTP)<br>
* Automatic escalation based on workflow data<br>
* Enable delegation for workflow participants<br>
* Create complex workflows with sub-processes<br>
* Customize and secure display of data in user interface<br>
* Ready-to-use document validation application<br>
* Attach any kind of file to workflows<br>
* Save-as-draft mode for forms<br>
* Define workflow data stored in database without programming<br>
* Use all assignment methods (automatic, self-service, dynamic, etc.)<br>
* Parallel and/or serial routing<br>
* Automatic synchronization action<br>
* Define lead times for the entire workflow<br>
* Define lead times for each action at design time or runtime<br>
* Launch a workflow from a third-party application<br>
* Unique request IDs for all processes<br>
* Relative request IDs per process and/or per year and month<br>
* Time zone management<br>
* Action completion in background mode<br>
* Action multi-instance management<br>
* Agent actions to automatically trigger and perform large volumes of system actions within multi-application IT ecosystems<br>
* Scheduled frequency system actions<br>
* Automatic cancellation of timed-out system actions<br>
* Integrated Remote Approval service lets users approve requests by email reply from a mobile device

## Action assignment methods

* Manual (the current user selects a user to perform the next action)
* Automatic (using workflow data containing the user)
* Self-service (the first member of a team who takes the action handles it)
* By a coordinator who dispatches
* By the manager
* By the person who performed a previous action

## Ready-to-use workflow applications

* .NET web form support<br>
* XMLTODATABASE: Export .NET web form data into one or multiple databases<br>
* GETUSERSFROMDIR: Query the directory at runtime to retrieve user list for dynamic assignments and/or email notifications<br>
* XMLTRANS: Transform XML files into other formats (EAI)<br>
* RAISEEXCEPTION: Cancel one or several actions in the running request<br>
* MERGEFORM: Merge multiple form data files into one file and merge form archives into a target form archive<br>
* UPDATEPROCESSDATA: Update process data associated with a request<br>
* STARTPROCESS: Launch a new request with corresponding parameters for inter-process communications<br>
* COMPLETEACTION: Complete an ongoing action with the corresponding parameters for inter-process communications and synchronization<br>
* GETPROCESSDATA: Retrieve process data values for a specified request<br>
* GETFORMDATA:  Retrieve form field values for a specified request<br>
* CANCELREQUEST: Cancel an ongoing request<br>
* MERGEFORM: Merge multiple form data files into one file<br>
* COPYDATA: Copy data from a parameter to a different data<br>
* SENDMESSAGE: Send SMS notifications from WorkflowGen<br>
* SENDHTTPPOST: Post HTTP requests and webhooks to external sources<br>
* RESTAPICLIENT: Call REST API endpoints to exchange information with other applications through HTTP requests<br>
* EXECSQL: Execute one or multiple SQL queries in a process<br>
* JSONTODATA: Parse JSON content into process data<br>
* DOCUSIGNSEND: Send one or more documents to DocuSign for electronic signature<br>
* DOCUSIGNCHECK: Check the status of a DocuSign envelope and download associated files<br>
* ADOBESIGNSEND: Send one or more documents to Adobe Sign for electronic signature<br>
* ADOBESIGNCHECK: Check the status of an Adobe Sign agreement and download associated files<br>
* DOCAPOSTESEND: Send one or more documents to Docaposte for electronic signature.<br>
* DOCAPOSTECHECK: Check the status of a Docaposte transaction and download associated files.<br>
* YOUSIGNSEND: Send one or more documents to Yousign for electronic signature.<br>
* YOUSIGNCHECK: Verify the status of a Yousign agreement and download its associated file.<br>
* Remote Approval: Approve user requests by email reply from a mobile device


# Process Administration

## Process design

* 100% web-based .NET 4 application<br>
* Implement workflows graphically in HTML5 without programming<br>
* Process data management (text, numeric, date, time, file)<br>
* Action management (human, automatic, sub-process)<br>
* Notification management (customizable event-based notifications)<br>
* Application management (eForms, import/export, web services, alerts, etc.)<br>
* Roles associated with users and/or groups and/or directories<br>
* Category management (organize processes by category)<br>
* Display automatic report of process definition with debug feature<br>
* Compliance with Workflow Management Coalition (WfMC) standards<br>
* Test workflows on production server

## Process management

* Organize processes within secured folders for easy decentralization<br>
* Delegate process administration per folder<br>
* Import/export process definition in XPDL (XML-based standard)<br>
* One-click deployment of processes from development to production server<br>
* 24/7 process availability: update workflow definition of live processes<br>
* Versioning of workflows<br>
* Use different statuses to manage workflows (active, test, archived, etc.)<br>
* Organize workflows in one or multiple categories for end-users<br>
* Duplicate an existing workflow to create a new one


# Security

## Authentication

* One-way hashing password mode for greater security<br>
* Automatic account locking function after specified number of failed login attempts<br>
* Password reset function for lost or forgotten passwords<br>
* OIDC-compliant Azure Active Directory, AD FS 2016, Auth0, Okta, and Microsoft Identity Platform v2.0 authentication<br>
* Active Directory authentication (basic or integrated)<br>
* Applicative authentication (passwords are managed in a database)<br>
* LDAP directory authentication<br>
* Integration with existing single sign-on system<br>
* Directory synchronization<br>
* Timeout sessions supported<br>
* Logout management

## Communication

* SSL encryption

## Forms

* Secure access to form fields based upon profile and action


# User Management

## Directory management

* Creation of multiple directories (for departments, clients, partners, etc.)<br>
* Each user can have more than 20 reusable properties in the workflows<br>
* Group management<br>
* Hierarchy management<br>
* Query existing directories to dynamically create virtual groups<br>
* Workflow history management for deleted users<br>
* Detailed report on user activity<br>
* Replace a user with another one

## Automatic directory synchronization

* Active Directory<br>
* Azure AD SCIM<br>
* CSV text files<br>
* LDAP native queries<br>
* SQL (via text files)<br>
* Self-provisioning


# Participant Management

* Create global participants shared by multiple workflows<br>
* Role-based workflow participants<br>
* Use multiple profiles to grant access to the features of the product<br>
* Define participants as single users, groups, coordinators, or directories<br>
* Enable process supervisors to reassign actions, cancel requests, view statistics<br>
* Limit process supervisor scope for specific requests<br>
* Enable user rights on request comments


# Data Management

## Data persistence

* Store workflow data (text, numeric, date, time) in Microsoft SQL Server<br>
* Store associated files on the current server, on a remote file server, or within the database system<br>
* Database size and network bandwidth usage optimized

## Export

* Export process and form data anytime at runtime<br>
* Documented SQL views to directly query the database<br>
* Ready-to-use SQL server DTS job to replicate workflow data into another database

## Backup

* Standard SQL backup for data stored in the database<br>
* Standard file server backup for file data<br>
* Option to store process file data (including attachments) in the database to perform online backup without service interruption


# Statistics and Reports

* Ready-to-use statistics and scoreboards with graphics<br>
* Export to CSV format<br>
* Generate statistics by using workflow data as criteria<br>
* Activity reporting per request, action, process, participant<br>
* Customizable reports with reporting module and business intelligence tool


# Localization

* End-user and administration modules available in English, French, German, Spanish, Italian, and Portuguese<br>
* Multilingual form management<br>
* Double-byte compliance<br>
* Multiple time zone management<br>
* Editable resource files for easy creation of additional languages


# Integration

## Portal integration

* Integrate ready-to-use workflow portlets into the User Portal via XML RSS technology<br>
* Add links to third-party applications to directly launch workflows<br>
* Easy launch of a process from a URL<br>
* Add custom banners to the WorkflowGen end-user module with logos and links

## Database integration

* Export process and form data to databases via SQL commands

## Webhooks

* Webhooks let APIs exchange information with other applications through HTTP POST requests and allow real-time communication<br>
* Incoming webhooks allow external applications to send HTTP POST requests to WorkflowGen by exchanging JSON payloads<br>
* Outgoing send HTTP POST requests to external applications

## GraphQL API

* Create process-driven solutions such as mobile apps, web apps, and microservices<br>
* Interactive GraphiQL in-browser GraphQL IDE to test queries and operations

## Web service API

* Access requests and action data and statuses from third-party applications in real time via web services<br>
* Contents of the WorkflowGen portal are available as RSS feeds<br>
* Users are able to syndicate/register these feeds in any web portal solution or any RSS-compliant tool, as well as widgets

## Developer kit

* Create web services to handle actions in the workflow<br>
* Trigger workflows from third-party applications<br>
* Use third-party applications in workflows<br>
* Dynamically generate documents from workflow data<br>
* Export documents and data to third-party applications<br>
* Import/export data between workflows and third-party applications

## Other integration examples

* SAP<br>
* PeopleSoft<br>
* IBM AS/400<br>
* Salesforce.com<br>
* Any back-end systems with COM, .NET, or web service-like interfaces


# Backup Configuration

## Web server

* Standard backup for web application<br>
* Standard backup for data files on the server (must be synchronized with database backup)

## Database server

* Standard database server backup


# Boost Your Workflow Project

## Ready-to-use customizable applications

* Source code provided<br>
* Doc Export: Exports documents from workflows to an external file server or shared network for archiving<br>
* Doc Listener: Launches a workflow when a document arrives on a file server or shared network<br>
* Mail Listener: Launches a workflow when an email arrives in a specific inbox

## Ready-to-use customizable workflow templates

* Workflow definitions and forms provided<br>

* Leave application<br>

* Expense report<br>

* IT clearance application<br>

* Investment application<br>

* Work order<br>

* Corrective action<br>

* Save internal procedure validation<br>

* Helpdesk ticket management

* Master data management: New product creation

## Methodology and best practices

* Project and change management<br>
* Process inventory<br>
* Process specifications<br>
* Best deployment practices<br>
* Online documentation for installation, upgrade, Administration Module, and User Portal<br>
* Forum and Knowledge Base with over 500 FAQs.


# Technical Components

## Workflow engine

### The workflow engine comprises:

* A .NET web application for end-users (User Portal)<br>
* A .NET web application for administrators and process managers<br>
* An SQL relational database containing the process definition, request follow-up, and user management (which can be synchronized with existing directories)

## WorkflowGen database

### The WorkflowGen database contains:

* User management<br>
* Process definition<br>
* Follow-up information about ongoing and closed processes, as well as significant workflow-related data (approvals, amounts, documents, etc.)<br>
* Files (such as PDF documents) are stored on the server and auto-archived in chronological order

## Applications

### Applications used to implement actions:

* .NET web form management<br>
* Form data export to SQL database<br>
* Retrieve users from a directory to perform an action or for email notification<br>
* XML transformation (for EAI features)<br>
* RAISEEXCEPTION to cancel one or many actions<br>
* Launch a new request from within an ongoing request<br>
* Develop your own workflow applications with the WorkflowGen development kit<br>
* Reuse existing compatible web services<br>
* Dozens of ready-to-use applications with source code examples available in the WorkflowGen Resource Center




---

[Next Page](/llms-full.txt/1)

