J’aime beaucoup la fonctionnalité de PJ dans Grist mais j’ai du mal à la promouvoir puisqu’on veut éviter que les gens s’en servent comme du stockage et que les documents deviennent trop lourds. Nous pourrions utiliser les PJ externes et allons sûrement implémenter cette fonctionnalité mais ça ne résout pas non plus le problème de version des fichiers ou de doublons.
Du coup je me demandais si ça ne serait pas intéressant de pouvoir relier Grist à Nextcloud pour les PJ ? Cela permettrait d’avoir un vrai outil de gestion des fichiers et de pouvoir les utiliser comme support dans Grist.
J’attends vos retours avant d’éventuellement faire un ticket et creuser le sujet.
Bonjour. C’est une fonctionnalité qui serait effectivement utile car le poids des fichiers peut devenir lourd, donc on freine l’utilisation des fichiers incorporés dans Grist pour se limiter aux données. Nextcloud est utilisé par plusieurs ministères et on ne peut pas toujours installer une instance n8n pour faire la liaison avec Nextcloud (c’est mon cas). De plus il faudrait attribuer les droits d’écriture pour chaque utilisateur à la fois sur Grist et sur Nextcloud, ce qui pose problème lorsque les communautés d’utilisateurs et contributeurs sont grandes (plusieurs centaines dans mon cas). Il manquerait aussi une liaison avec Resana pour indexer dans Grist des documents qui sont stockés sur Resana. Actuellement il faut stocker les documents dans Nextcloud ou Resana, générer pour chaque document un lien de partage public (ce qui pose des problèmes d’accès public à certains documents), et coller ce lien html dans un champ Grist. Conclusion, on ne se lance surtout pas dans ce processus trop lourd à utiliser au quotidien.
Ce serait clairement super utile, et c’est un sujet qui peu intéresser beaucoup de monde (on en parlait aujourd’hui avec @cmarti). Ce serait en plus une base pour relier n’importe quel outil de stockage, notamment Fichiers, qui fait aussi partie de La Suite.
A mon avis, c’est pas trop compliqué :
un cw lié à la table
la table contient une colonne « lien PJ »
cw avec UI d’ajout de PJ (1 ou plusieurs)
lors de l’ajout → requête ajout dans nextcloud + requête ajout permissions sur fichier
récupération de l’url du doc
ajout de l’url dans la colonne « lien PJ »
pourquoi pas : pouvoir aussi télécharger la PJ depuis grist (évite d’ouvrir Nextcloud)
C’est comme dit @Cedric la partie permissions qui risque d’être carabinée. Aussi le fait que l’api Nextcloud ne soit pas la plus…amicale, de mon expérience en tout cas…
Après : comme vous êtes auto-hébergés à Strasbourg, je ne comprends pas trop pourquoi vous auriez besoin de ça - si vous utilisez le stockage externe, vous aurez votre propre serveur de stockage ?
Effectivement le concept est plutôt bien défini mais comme pour tout le plus compliqué va être les ressources pour l’implémenter
Déjà en faire une version simple et après effectivement il faudra gérer toutes les notions de permissions qui vont rajouter beaucoup de complexité !
Pour l’usage chez nous c’est plus une histoire de cohérence. Certes on a un stockage externe mais notre véritable outil de partages de fichiers est Nextcloud et l’idée c’est comme toujours d’éviter les doublons partout et d’avoir une seule source de vérité (n’est-ce pas la base de Grist ? :P)
Lorsque je présente cette fonctionnalité de PJ aux agents ça donne envie mais je rappelle que l’idée n’est pas de transformer Grist en un drive/cloud car il y a des outils dédiés pour ça (…Nextcloud).
Voilà, j’espère que ça éclaire un peu mieux le besoin derrière