Introduction
Cet article explique comment gérer des fichiers dans un modèle en apportant des modifications au modèle de données et à l'interface utilisateur. À travers l'exemple de l'ajout de la fonctionnalité de joindre des fichiers, tels que des contrats, à l'entité Compte
d'une application CRM, il décrit les étapes nécessaires pour structurer les données, créer des commandes pour manipuler les fichiers, et intégrer une interface utilisateur permettant leur téléchargement et leur gestion.
Étapes à suivre
Au niveau modèle
1. Créer un nouveau champ "contracts" sous Compte
type: Nouvel entité "Contract"
is collection: oui
2. Ajouter les champs suivants à l'entité Contract
Nom: de type Text pour contenir le nom du fichier
Type: de type Text pour contenir le type du fichier
Taille: de type Number pour contenir la taille du fichier
3. Créer une commande de création d'entité "addContrat"
Sélectionner le nouveau champ "contrats"
Ajouter les paramètres "name", "type" et "size"
4. Créer une commande de suppression d'entité sur "Contract "
Au niveau UI
1. Dans la fiche d'un compte, dans le UI, glisser la composante "Files" à partir du toolbox.png)
2. Configurer la composante
Files: "contracts". Sélection du champ qui contient l'entité représentant un fichier
Add file command: "addContrat". Sélection de la commande de création. À noter que la composante honore la précondition de la commande et bloquera le téléversement si la précondition l’indique
Name parameter: "name"
Type parameter: "type"
Size parameter: "size"
3. Delete file command: "delete"
À noter que la composante honore la précondition de la commande et bloquera la suppression
Conclusion
La gestion des fichiers dans un modèle combine des ajustements au niveau du modèle de données et de l'interface utilisateur. Cette méthode permet une intégration fluide et robuste pour l'ajout, l'affichage et la suppression de fichiers, tout en respectant les règles métiers et les contraintes définies.