Aller au contenu principal

Fichiers et pièces jointes

Le besoin​

Une ligne s'accompagne d'un fichier — le contrat signé d'un client, le scan d'un justificatif — ou un fichier contient des lignes à charger dans une table.

L'existant​

Les écrans n'ont pas de champ pièce jointe : un dialogue ne peut ni enregistrer un fichier dans une ligne ni le rendre téléchargeable. Trois mécanismes couvrent les besoins courants :

BesoinMécanisme
Retrouver le document d'une ligneUne colonne d'adresse : la ligne enregistre l'adresse du document dans le stockage documentaire déjà en place (partage de fichiers, SharePoint, stockage objet).
Charger les lignes d'un fichier Excel / CSV dans une table, depuis un écranL'import de l'écran — voir Import en masse.
Charger un fichier dans une table, par une tâcheUne étape Nomaflow file_load : le fichier est choisi dans la fenêtre Exécuter avec des paramètres, lu sur un chemin du serveur ou pris dans un dossier surveillé — voir Étapes → Chargement de fichier.

Adresse d'un document​

1. Une colonne pour l'adresse​

ALTER TABLE contracts ADD document_url VARCHAR(500);

2. L'afficher​

Donner à l'entrée DOCUMENT_URL du dictionnaire un libellé et le format url (Liberty Next → Construire → Dictionnaire → Entrées). La grille et le dialogue affichent l'adresse sous forme de texte, à copier dans le navigateur — elle n'est pas transformée en lien cliquable.

3. La renseigner​

Les utilisateurs collent l'adresse dans le dialogue, ou une tâche la renseigne — par exemple une étape python qui range les documents d'un dossier dans le stockage et écrit leurs adresses dans la table (voir Plugins).

L'accès au document lui-même relève du stockage documentaire, pas de Liberty Next.

Pour aller plus loin​