Les macros Word sont une technologie couramment utilisée pour automatiser la production de documents répétitifs, une pratique communément désignée sous divers noms, notamment assemblage de documents, automatisation de documentset génération de documents. Mais quelle que soit la terminologie utilisée, les macros Word ne constituent pas le meilleur choix pour automatiser la production de documents.
Dernièrement, j'ai rédigé plusieurs articles de blog sur ce sujet, mais mon objectif n'a jamais été de dénigrer les macros Word, VBA ou VSTO, qui sont toutes des technologies extrêmement puissantes permettant d'étendre les capacités des applications MS Office. Cependant, le fait est qu'aucune de ces technologies n'a été spécialement conçue pour automatiser la production de documents. Par conséquent, aucune d'entre elles n'inclut les fonctionnalités de base absolument nécessaires à l'assemblage de documents à l'échelle de l'entreprise.
L'une des lacunes les plus évidentes des macros Word (VBA/VSTO) pour la production automatisée de documents concerne les composants réutilisables. Par exemple, supposons que vous deviez écrire un script conçu pour calculer une valeur numérique et l'intégrer dans le texte d'un document. Il existe de nombreuses raisons pour lesquelles vous pourriez avoir besoin du même script à plusieurs autres endroits, par exemple dans la boîte de dialogue de collecte d'informations associée au modèle, dans un modèle MS Word connexe, ou peut-être même dans un formulaire graphique connexe, tel qu'un fichier PDF composé de champs et de cases à cocher.
Avec les macros Word, VBA ou VSTO, vous pouvez bien sûr réutiliser le même script où vous le souhaitez, mais si les paramètres du script changent (les règles métier déterminant le résultat du script), vous devez vous rendre sur chaque instance du script, quel que soit le nombre de fois où vous l'avez utilisé et quel que soit le nombre de fichiers différents, et mettre à jour le script manuellement.
Comparez cette réalité à la puissance des fichiers composants HotDocs. Une fois que vous avez créé un composant informatique dans HotDocs, vous pouvez le réutiliser autant de fois que vous le souhaitez dans n'importe quel nombre de modèles textuels ou graphiques différents. Cependant, si les règles métier déterminant le résultat du script changent, il vous suffit de modifier le composant HotDocs d'origine pour obtenir le résultat correct en fonction des nouvelles règles. Ensuite, quel que soit l'endroit où le composant est utilisé, il fournira le résultat correct. En d'autres termes, au lieu de mettre à jour des dizaines, voire des centaines de fichiers, vous n'auriez qu'à en mettre à jour un seul.
Note de la rédaction : Ce billet a été publié à l'origine sur HotDocs.com. En juin 2024, Mitratech a acquis HotDocs, une plateforme avancée d'automatisation des documents. Le contenu a depuis été mis à jour pour inclure des informations alignées sur nos offres de produits, les changements de réglementation et la conformité.
