Skip to main content

GENERER UN OU PLUSIEURS DOCUMENTS A PARTIR D'UNE OU PLUSIEURS MATRICES

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é 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:

 

concat("BON SORTIE - ",upper(field('REFERENCE')))

 

Ce qui va générer un document nommé sous ce format

 

BON SORTIE - 2024-05-15 - CIE SINGULIERE

 

Si plusieurs fichiers doivent être générés, la formule doit retourner une liste de nom séparés par des points virgules.

 

concat("CONTRAT FINANCIER - ",field('Nom'),";","CONTRAT BLABLA - ",field('Nom'))

 

Ce qui permet de créer plusieurs fichiers sous ce format

 

CONTRAT FINANCIER - TEST

CONTRAT BLABLA - TEST

Un champ de type Fichier intitulé Template

Ce champ doit contenir les fichiers matrice DOCX, ou XLSX .

 

Si plusieurs documents sont renseignés, il convient d'avoir précisé plusieurs noms dans le champ NOM GENERIQUE

Ajout de l'automatisation

Création de la matrice (template)

Après activation de l'automatisation (Webhook), un fichier schema-table-{identifiant de votre table}.json a été généré dans le dossier 0-LIAISON/TEMPLATES 

On y trouve tous les champs disponibles pour la matrice.

Dans votre document, vous devez insérer des balises

  • entre accolades
  • contenant le nom du champ en majuscule précédée de d.
    • les espaces sont remplacées par des espaces
    • les caractères spéciaux sont supprimés

{d.NOM_DE_MON_CHAMP

Certains champs contenant plusieurs valeurs sont transformés en listes qui peuvent permettre de générer des tableaux.

{d.NOM_DE_MON_CHAMP_LISTE}

A voir :

 

Test de la matrice

Vous pouvez tester votre matrice à cette adresse : https://caldav.grainerie.netlib.re/