Le besoin de stocker des fichiers est présent dans une grande partie des applications qu’on développe. Mais voilà, quand on a une application complètement intégrée SQL, est-ce nécessaire de provisionner une collection de site SharePoint pour gérer ses documents ? Pas forcément (et heureusement  😛 )

Toutefois, il existe des avantages à utiliser SharePoint pour gérer les fichiers :

  • Gestion de la sécurité sur les fichiers (si on respecte les préconisations SharePoint)
  • Possibilité de co-édition sur les documents (avec SharePoint 2013 et plus)
  • Gestion des documents via des document sets
  • Fonctionnalité natives de GED non disponible quand on stocke ses fichiers dans SQL (versions, commentaires, partage)

Si ces besoins ne sont pas nécessaire, les SmartObjects K2 peuvent lire et enregistrer des fichier dans une table SQL.

Pour mettre cette fonctionnalité en place, dans un premier temps, il faut prévoir le stockage du fichier en base de données. Pour faire ceci, créer une colonne de type

nvarchar(max)

.

Gérer des fichiers dans une base SQL Server

Ensuite, générer un SmartObject associé à cette table, K2 va par défaut créer une propriété de type

memo

associé à notre colonne, il faudra aller changer le type de colonne en

file

.

Gérer des fichiers dans une base SQL Server

Rien de plus simple, il vous reste plus qu’à créer des vues de type item ou list pour manipuler des fichiers dans vos formulaires.

Gérer des fichiers dans une base SQL Server

A vous de jouer 😉

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.