# GENERER UN OU PLUSIEURS DOCUMENTS A PARTIR D'UNE OU PLUSIEURS MATRICES
A mettre à jour
**Une fois configuré, les documents sont mis à jour automatiquement à chaque modification.** ##### **Configuration de la table** Pour pouvoir générer des documents, une table doit contenir :Un champ de type **Booléan** intitulé **MISE A JOUR AUTO ?** | Celui-ci permet d'activer la génération automatique des documents ou de la désactiver |
Un champ intitulé **MATRICES** | Celui-ci doit être de type **Lien vers une table** |
Un champ intitulé **DOSSIERS PARTAGES** qui doit contenir l'emplacement de destination du document | Celui-ci peut être de type **Texte**, mais de préférence de type formule afin de rendre le dossier dynamique Exemple: `concat("TECHNIQUE/",datetime_format(field('DEPART'), "YYYY"), "/PRETS/", datetime_format(field('DEPART'), "YYYY-MM-DD"), " ", upper(field("COMPAGNIE")),"/")` Ce qui va générer un répertoire sous ce format TECHNIQUE/2024/PRETS/2024-05-13 L'AGIT/ |
Un champ intitulé **NOM GENERIQUE** qui doit contenir le nom du document généré | Celui-ci peut être de type **Texte**, mais de préférence de type formule afin de rendre le nom du document dynamique Exemple: Si plusieurs fichiers doivent être générés, la formule doit retourner une liste de nom **séparés par des points virgule**s. `concat(concat( field("COMPAGNIE")," - "),join(lookup("MATRICES","NOM DU FICHIER"),concat(";", field("COMPAGNIE"), " - "))` Ce qui permet de créer plusieurs fichiers sous ce format CONTRAT FINANCIER - TEST CONTRAT BLABLA - TEST |
Un champ de type **Champs rapporté** intitulé **Template** pointant vers le champs **MATRICE** de la table MATRICE | Ce champ doit contenir les fichiers matrice DOCX, ou XLSX . |