Low-code, infrastructure éprouvée,
haute performance

Des solutions avancées orientées processus
avec un haut niveau de configurabilité

WorkflowGen intègre un puissant moteur de workflow .NET optimisé pour exécuter des processus complexes tout en gérant un nombre élevé de transactions. Son module d'administration Web complet offre une expérience utilisateur fluide pour gérer vos processus. Cela vous permet de vous concentrer sur la configuration des processus et les points d'intégration grâce aux fonctionnalités de workflow avancées disponibles comme par exemple la gestion des délégations, les notifications personnalisées, les sous-processus, la parallélisation des activités par synchronisation, la gestion des délais, les actions systèmes (webhooks, services Web, assemblies .NET), le versioning de processus et la gestion avancée de la sécurité et des profils (demandeur, acteur, superviseur, gestion de la visibilité sur des données du workflow).


Éditeur de formulaire de niveau professionnel

Avec le concepteur de formulaires Web intégré de WorkflowGen, vous pouvez créer rapidement des formulaires avancés avec des fonctionnalités d'entreprise telles que la gestion des tableaux, les interfaces utilisateur multilingues, les outils personnalisés et la vue interactive du workflow pour définir visuellement le comportement du formulaire par action. Les possibilités de personnalisation et d'intégration sont démultipliées grâce à la génération transparente de formulaires ASP.NET et à un éditeur de code-behind C # intégré.

Intégration GraphQL API, Webhooks et Node.js

Avec GraphQL, les développeurs ont le contrôle des données qu'ils veulent manipuler et échanger avec l'API WorkflowGen. Que ce soit pour une application mobile, une application Web ou des micro-services, ils ont exactement les données qu'ils souhaitent avec des performances optimales. L'API GraphQL de WorkflowGen offre un nouveau niveau d'intégration et de personnalisation en permettant aux développeurs d'étendre le schéma GraphQL pour ajouter leurs propres types, requêtes et mutations. Avec une grande liberté et rapidité, les développeurs peuvent créer des solutions originales à forte valeur ajoutée en allant au-delà des cadres traditionnels de workflows et du BPM en général.

Les webhooks entrants sont des solutions modernes et simples pour intégrer WorkflowGen à des applications externes. Les développeurs peuvent créer des Webhooks entrants pour compléter une action de workflow ou pour créer une nouvelle demande, de nombres autres types d'opérations sont disponibles. Il suffit de publier un payload JSON sur une URL unique générée par la nouvelle application de workflow Webhook entrant WorkflowGen ; Aucune authentification supplémentaire n'est requise.


L'API GraphQL et les Webhooks entrants sont des applications Node.js exécutées en tant qu'applications IIS et entièrement intégrées à l'infrastructure WorkflowGen .NET. Cette nouvelle approche hybride avec Node.js au dessus du moteur de workflow .NET offre le meilleur des deux mondes: intégration rapide et personnalisation avec Node.js, ainsi que des algorithmes de BPM performants et matures avec .NET.

Infrastructure évolutive

WorkflowGen prend en charge les configurations de fermes de serveurs Web, vous permettant de configurer deux ou plusieurs serveurs Web pour gérer les demandes de workflow. Ce type de configuration améliore les performances et offre une haute disponibilité.

Vous pouvez configurer WorkflowGen pour stocker des données de type fichier dans la base de données ou dans le système de fichiers. Le stockage dans la bases de données simplifie l'administration des données de fichiers et permet des sauvegardes sans interruption de service. Le stockage dans un système de fichiers offre les avantages suivants :

  • Optimisation de la taille de la base de données et du serveur de base de données
  • Réduction de l'utilisation de la bande passante réseau entre le serveur Web et le serveur de base de données
  • Stockage de données de type fichier dans un dossier local ou distant




WorkflowGen offre plusieurs options pour optimiser la taille du stockage et le temps de réponse en fonction de vos contraintes. Par exemple, vous pouvez réduire la quantité de données affichées sur la page d'accueil du portail utilisateur ou définir des données de processus pour stocker toutes les versions des valeurs de données par action ou uniquement la dernière version.

WorkflowGen offre un moyen unique d'améliorer considérablement le temps de réponse des processus grâce aux fermes de bases de données. En plus de la base de données « Master » WorkflowGen, vous pouvez configurer une base de données « Slave » en lecture seule qui réplique la base de données Master presqu'en temps réel. Dans cette configuration, WorkflowGen redirige les requêtes SQL en lecture seule vers la base de données Slave et, étant donné qu'il y a plus de requêtes « read » que de commandes « write », les performances du produit sont considérablement améliorées. Le dimensionnement de la base de données est prise en charge uniquement avec les bases de données SQL Server.