Enter Boost est une plateforme SaaS low-code qui permet à des consultants de créer des applications métier sur mesure pour les petites et moyennes entreprises, sans devoir développer chaque application à partir de zéro. La plateforme est conçue autour de l’idée que le logiciel doit s’adapter à la façon dont une entreprise fonctionne, plutôt que de forcer chaque entreprise à suivre le même processus standard.
Comme chaque client a ses propres processus, son propre modèle de données et ses propres flux de travail, Enter Boost donne aux consultants la flexibilité nécessaire pour configurer des applications adaptées à la réalité opérationnelle de ce client.

Construite sur .NET Core et Angular et hébergée sur Microsoft Azure, Enter Boost donne aux consultants les outils pour définir des modèles de données, créer des pages personnalisées, configurer la logique métier, mettre en place des intégrations et exécuter des tâches en arrière-plan. Chaque client dispose d’un environnement dédié avec sa propre base de données, ce qui permet aux consultants de configurer une application sur mesure tout en s’appuyant sur une base de plateforme réutilisable.
Comme chaque application Enter Boost est propre à un client, les documents que ces applications doivent produire sont différents. Un client peut avoir besoin de factures et de devis, un autre de bons de livraison et d’étiquettes produit, et un client dans l’import ou la fabrication peut avoir besoin de bons de commande détaillés avec des informations douanières et plusieurs destinations de livraison.
Enter Boost avait besoin d’une solution de génération de documents capable de gérer tous ces cas à partir d’une seule intégration de plateforme réutilisable. L’objectif était d’éviter de construire et de maintenir une logique de sortie personnalisée pour chaque client, chaque type de document et chaque variation de mise en page.

L’autre contrainte concernait qui allait réellement créer et maintenir les modèles. Les consultants d’Enter Boost ne sont pas nécessairement des développeurs, et de nombreux clients souhaitent pouvoir modifier eux-mêmes la mise en page de leurs documents au fil du temps. Une solution qui aurait nécessité d’écrire du code ou d’apprendre un format de modèle propriétaire aurait ajouté une friction inutile. Le flux de génération de documents devait s’inscrire dans la même philosophie low-code que le reste de la plateforme Enter Boost : compréhensible pour les consultants, maintenable par les clients et suffisamment flexible pour des documents métier complexes.
Certains des documents concernés étaient également structurellement complexes. Un bon de commande, par exemple, peut devoir lister plusieurs entrepôts de livraison, chacun avec son propre ensemble de lignes, ainsi que des champs produit qui ne s’appliquent qu’à certains types d’articles, comme des couleurs de tissu ou des codes tarifaires douaniers. Produire ce type de document de façon fiable nécessitait de trouver un outil capable de gérer des données imbriquées et répétitives sans transformer le modèle lui-même en quelque chose que seul un développeur pourrait maintenir.
Enter Boost a intégré l’API de DocuGenerate directement dans sa plateforme, donnant à chaque application personnalisée accès au même moteur de génération de documents. Comme l’intégration se fait une seule fois au niveau de la plateforme, les consultants peuvent activer la génération de documents pour un nouveau client en téléversant simplement un modèle Word et en le reliant aux données déjà capturées dans l’application de ce client. Cela permet de concentrer la mise en œuvre sur la structure et les données propres au client, plutôt que sur la construction d’un nouveau code de génération de documents.
Comme les modèles sont créés directement dans Microsoft Word, les consultants et les clients peuvent concevoir et ajuster eux-mêmes la mise en page des documents. Le modèle de bon de commande ci-dessous illustre l’étendue de cette flexibilité, gérant une structure de document suffisamment complexe pour répartir une seule commande entre plusieurs entrepôts.

Les sections [#warehouses] et [#lines] sont des tableaux répétitifs imbriqués, permettant à un seul bon de commande de lister plusieurs entrepôts de livraison, chacun avec son propre ensemble d’articles commandés. Les champs qui ne s’appliquent qu’à certains produits, comme [FabricColorOutside] ou [FabricColorInside], sont encadrés par des sections conditionnelles afin de n’apparaître sur le document que lorsque cette donnée est présente, et chaque ligne d’article inclut une photo du produit grâce à une balise d’image. Les dates, comme la date de commande, sont formatées de façon cohérente sur l’ensemble des documents grâce aux filtres, par exemple [orderdate | date:'dd-MM-yyyy'].
Avec la génération de documents intégrée à la plateforme, Enter Boost l’offre désormais comme une capacité standard sur l’ensemble des applications clients. Sur toute sa base de clients, Enter Boost utilise DocuGenerate pour des dizaines de modèles et plus de dix mille documents générés par mois, incluant factures, factures proforma, devis, bons de commande, confirmations de commande, bons de livraison et étiquettes produit.
Tous ces documents sont générés à partir de la même approche de plateforme sous-jacente et de la même intégration API. Les modèles peuvent être maintenus à la fois par les consultants et par les clients, ce qui a permis d’éviter une quantité significative de code de sortie personnalisé qui aurait autrement été nécessaire pour différents clients, mises en page et types de documents.
Pour les clients d’Enter Boost, le bénéfice se voit directement dans les documents eux-mêmes. Ils obtiennent une mise en forme, une identité visuelle et une sortie de données cohérentes, tout en conservant la possibilité d’ajuster les modèles lorsque les besoins métier évoluent. Pour Enter Boost, le bénéfice est la scalabilité : de nouveaux types de documents peuvent être ajoutés en configurant des modèles plutôt qu’en écrivant et en maintenant du code personnalisé pour chaque cas.
L’intégration d’un nouveau client à la génération de documents se résume désormais à la création d’un modèle Word plutôt qu’à l’écriture de code d’intégration, ce qui permet à la génération de documents de suivre le rythme de l’approche low-code d’Enter Boost à mesure que sa base de clients continue de croître.
En intégrant DocuGenerate, Enter Boost a transformé la génération de documents en une capacité de plateforme réutilisable, proposable à travers tous ses clients et types de documents. Les modèles basés sur Word maintiennent la création et la maintenance à la portée des consultants et des clients, tandis que des fonctionnalités comme les tableaux imbriqués, les sections conditionnelles et les balises d’image apportent la flexibilité nécessaire pour des documents métier complexes.
Cela fait de DocuGenerate un choix particulièrement adapté à l’approche low-code d’Enter Boost : une seule intégration API, de nombreux types de documents et suffisamment de flexibilité pour s’adapter à la façon spécifique dont chaque client travaille. Alors qu’Enter Boost continue d’alimenter des applications personnalisées pour un nombre croissant d’entreprises, disposer d’un moteur de génération de documents qui s’adapte aux documents spécifiques de chaque client, plutôt que d’exiger une nouvelle solution pour chacun, reste un élément central de la façon dont la plateforme tient sa promesse low-code.
DocuGenerate est exactement ce dont nous avions besoin. L'API a été facile à intégrer dans Enter Boost, et nous l'utilisons désormais pour générer des factures, des bons de livraison, des confirmations de commande, des bons de commande et bien d'autres documents directement depuis notre plateforme. Les modèles basés sur Word sont compréhensibles pour les consultants comme pour les clients, ce qui les rend beaucoup plus faciles à créer, ajuster et maintenir dans le temps. Cela nous donne la flexibilité dont nous avons besoin, s'adapte bien à notre base de clients et évite beaucoup de code de génération de documents personnalisé. Si la génération de documents fait partie de votre produit logiciel, DocuGenerate est une solution que je recommande sérieusement.