L'idée est de prendre un bloc de code modèle - un modèle de code, si vous voulez - que vous pouvez utiliser partout où c'est possible, en passant des informations variables à ses emplacements. Le résultat est le même, qu'il s'agisse d'une chaîne de texte, d'une valeur vrai/faux ou d'un nombre, mais les "paramètres" que vous lui transmettez changent en fonction des besoins. Il s'agit d'un concept merveilleux qui minimise la redondance. Les paramètres s'accompagnent également de l'idée de variables locales : des variables qui n'ont leur valeur respective que pendant la durée de traitement de la fonction ou du script. Avec la sortie de HotDocs 11, la fonctionnalité des paramètres et des variables locales - sans jeu de mots - a été introduite dans le monde des scripts HotDocs. Les développeurs de modèles dans le monde du BPM disposent enfin des outils dont ils ont besoin pour accroître l'efficacité de leurs scripts et garantir leur réutilisation.
Paramètres
L'une des utilisations des paramètres consiste à disposer d'un calcul de texte qui enchaîne le prénom, le nom et le second prénom. Vous pouvez ensuite utiliser ce calcul partout dans votre document et transmettre des valeurs de prénom, de nom et de nom de famille pour les clients, les parties adverses, les fiduciaires, etc. Mais vous n'écrivez qu'un seul calcul :
/// Name: GetFullName /// Type: Text Computation /// Locals: PARAM FirstName: TEXT PARAM MiddleName: TEXT PARAM LastName: TEXT /// Script: SPACE(FirstName) + SPACE(MiddleName) + VALUE(LastName)
Pour le nom d'un client, vous pouvez insérer "GetFullName(ClientFirstName, ClientMiddleName, ClientLastName)" dans votre document, en transmettant les valeurs du prénom, du second prénom et du nom du client. Vous pouvez également avoir des modèles de calcul qui calculent des choses telles que l'amortissement ou l'intérêt, produisent des adresses en ligne et en bloc, et déterminent la vérité de certaines expressions (par exemple 42), tout cela en utilisant des paramètres. Vous pouvez passer des valeurs de texte, de nombre, de vrai/faux et de date. Les paramètres peuvent être utilisés à de nombreuses fins. Les avantages sont les suivants : moins de calculs de noms, d'adresses et de calculs dans votre fichier CMP, un code plus propre et une approche plus efficace de la génération de documents.
Variables locales
Vous vous souvenez de toutes ces variables "Temp NU" que vous avez créées lorsque vous deviez mettre en place des variables numériques temporaires pour l'indexation ou le comptage ? Désormais, ces variables temporaires n'encombreront plus votre fichier CMP. Vous pouvez désormais associer ces variables au script dans lequel elles "vivent", de sorte qu'elles n'existeront pas en dehors de ce script. Elles sont définies lorsque vous créez le calcul dans lequel elles seront utilisées. Comme pour les paramètres, vous pouvez définir des types de texte, de nombre, de vrai/faux et de date.
Partage de scripts HotDocs
Un autre avantage de l'utilisation de paramètres et de variables locales dans vos scripts est la possibilité de partager votre modèle de code avec la communauté HotDocs. Comme les scripts utilisant des paramètres peuvent être appliqués globalement, tout le monde peut les utiliser pour générer des documents. Rendez-vous donc sur le forum HotDocs, connectez-vous et cliquez sur HotDocs Script Sharing, puis partagez. Plus nous publions nos scripts modèles, plus nous nous entraidons et plus nous aidons la communauté HotDocs à faire évoluer la génération de documents en facilitant la création de modèles de documents plus efficaces.
Bonne lecture !
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é.
