Une des nouveautés de Windows SharePoint Services (WSS) V3 est l'utilisation des types de contenu. Nous verrons dans cet article ce qu'est un Content Type et comment l'utiliser.
Issus de Content Management Server 2002, les « content types » font leur apparition dans la version 3 de Windows SharePoint Services (WSS).
Ils viennent combler un manque de structuration et d’organisation des données. Ils garantissent également la réutilisabilité des métadonnées utilisées dans la gestion des informations.
Dans WSS V3, les colonnes ajoutent des métadonnées aux fichiers, listes, etc… Ces colonnes sont réutilisables, mais jusqu'à maintenant leur utilisation n’était pas pratique pour les raisons suivantes :
Recherche de l’existence de la colonne/caractéristique
Risque de duplication
Le nom n’est pas forcément explicite
Visibilité
Nous verrons donc au fil de cet articles les possibilités offertes par ces types de contenu.
Présentation
Les « content types » encapsulent un ensemble de colonnes ou métadonnées. Par la même occasion, ils permettent d’ajouter une sémantique à un ensemble de fichiers.
Notons dés à présent que les «content types» vont plus loin, en terme d’organisation et de fonctionnalités métier, avec la notion d’héritage et de flux de travail. C’est ce que nous montrerons plus loin.
Note importante
Les « contents types » et les colonnes se créent au niveau du ‘top level site’, afin que tous les sous-sites web puissent en hériter.
Le « content type » définit les attributs d’une liste, d’un document ou d’un répertoire.
Ils spécifient :
Un ensemble de propriétés
Des worklows
Un modèle
Des conversions de documents
Des fonctionnalités spécifiques
Un « content type » s’associe avec une liste ou une bibliothèque. On spécifie ainsi qu’une liste ou une bibliothèque contiendra des éléments ayant les caractéristiques du « content type » et autorisera l’utilisateur à créer un nouvel élément de ce même type.
Note importante
Les propriétés, les workflows et les modèles peuvent aussi être associés directement à une liste ou une bibliothèque. Cependant, cela engendre une perte de la réutilisabilité de cette solution.