Présentation des colonnes

Dernière modification : mardi 11 mai 2010

S’applique à : SharePoint Foundation 2010

Dans cet article
Propriétés des colonnes
Étendue de colonne
Ajout de colonnes de sites aux listes
Référence à des colonnes dans des types de contenu
Création de colonnes
Suppression de colonnes

Vous pouvez ajouter des colonnes à des sites et à des listes et les référencer dans les types de contenu. Une colonne représente un attribut, ou élément de métadonnées, que l’utilisateur souhaite gérer pour les éléments dans le type de contenu ou dans la liste auxquels il a ajouté la colonne.

Une colonne de site est une définition de colonne réutilisable, ou modèle, que vous pouvez affecter à plusieurs listes sur plusieurs sites SharePoint. Les colonnes de site réduisent la charge de travail et vous permettent de garantir la cohérence des métadonnées dans les sites et les listes. Par exemple, supposons que vous définissiez une colonne de site nommée Customer. Les utilisateurs peuvent ajouter cette colonne à leurs listes et la référencer dans leurs types de contenu. Cela garantit que la colonne a les mêmes attributs, au moins au départ, partout où elle apparaît. À l’image des types de contenu de site, vous définissez une colonne au niveau du site, indépendamment de toute liste ou de tout type de contenu réels.

Lorsque vous ajoutez une colonne à une liste, SharePoint Foundation copie la colonne de site localement dans la liste en tant que colonne de liste. Vous pouvez ensuite modifier la colonne de liste ; ces modifications ne s’appliquent à la colonne qu’en fonction de son comportement dans cette liste.

Vous pouvez également créer vos propres colonnes de liste, directement dans une liste. Dans les deux cas, les colonnes de liste s’appliquent uniquement à la liste à laquelle vous les ajoutez ; elles ne peuvent pas être ajoutées à plusieurs listes.

Vous pouvez référencer une colonne de site ou de liste dans un type de contenu.

Notes

Dans le modèle d’objet SharePoint Foundation et dans CAML (Collaborative Application Markup Language), les colonnes sont le plus souvent appelées champs.

Propriétés des colonnes

Vous pouvez spécifier les propriétés suivantes pour une colonne :

  • Nom    le nom de colonne doit être unique parmi tous les groupes de colonnes dans l’étendue au niveau de laquelle vous le créez.

  • Type de données    Vous pouvez choisir tout type de données que SharePoint Foundation prend en charge ; par exemple, une seule ligne ou plusieurs lignes de texte, nombre, devise, date et heure ou calcul.

    Notes

    Si vous sélectionnez un type de données de recherche, la colonne de site se comporte comme si elle était créée dans une liste au sein du site actuel. Vous pouvez sélectionner n’importe quelle liste dans le site. Si vous sélectionnez un type de données calculé, SharePoint Foundation n’effectue aucune validation sur la formule de colonne lors de sa création. Lorsque vous ajoutez la colonne à une liste, soit directement, soit en ajoutant un type de contenu qui contient la colonne, SharePoint Foundation valide la colonne comme si elle était créée dans la liste pour la première fois.

  • Paramètres facultatifs détaillés    Vous pouvez sélectionner tous les autres paramètres facultatifs à appliquer pour le type de données que vous avez sélectionné.

  • Groupe de colonnes auquel cette colonne appartient    Les groupes de colonnes sont des groupes définis par l’utilisateur qui vous aident à organiser vos colonnes en catégories logiques.

Étendue de colonne

Les colonnes de site se comportent également comme des types de contenu de site en termes d’étendue. Lorsque vous créez une colonne de site sur un site, cette colonne de site devient également disponible pour les sites enfants et, par conséquent, pour les listes sur ces sites.

Pour plus d’informations, voir Étendue du type de contenu.

En outre, comme les types de contenu, les colonnes de site sont disponibles pour tous les sites enfants du site sur lequel ils sont définis.

Au niveau du site, la collection de colonnes de site contient des définitions pour chaque colonne de site définie sur le site, qu’elle ait été ou non ajoutée à un type de contenu ou à une liste sur ce site.

Ajout de colonnes de sites aux listes

Vous pouvez ajouter des colonnes de site à une liste. Lorsque vous le faites, SharePoint Foundation copie la colonne de site localement sur la liste en tant que colonne de liste. Vous pouvez ensuite modifier n’importe laquelle des propriétés de colonne de liste que vous choisissez. Toutefois, lorsque vous ajoutez une colonne de site à un type de contenu, SharePoint Foundation inclut uniquement une référence à cette colonne de site dans le type de contenu, et non pas la définition de la colonne entière. Par conséquent, dans les types de contenu, vous pouvez changer uniquement un sous-ensemble des propriétés de la colonne, telles que le nom complet de la colonne, les attributs de promotion et de rétrogradation XML et la nature du champ (facultatif, obligatoire ou masqué).

Pour plus d’informations, voir Références d'un ou plusieurs champs.

Vous pouvez également ajouter des colonnes que vous créez directement à des listes ainsi que créer des colonnes de site et, ultérieurement, les ajouter à une liste ou à un type de contenu de site. Vous pouvez également créer des colonnes dans une liste et les ajouter aux types de contenu de liste sur cette liste.

Notes

Pour créer ou gérer une colonne de site sur un site, vous devez disposer des droits d’accès Concepteur de sites Web sur ce site. Plus précisément, vous devez disposer des droits d’accès Gérer les listes et Ajouter et personnaliser des pages sur le site où réside la colonne. Pour ajouter une colonne à une liste, vous devez disposer des droits Administrateur de liste sur cette liste.

Référence à des colonnes dans des types de contenu

Vous pouvez référencer des colonnes de site et de liste dans les types de contenu. Lorsque vous référencez une colonne dans un type de contenu, SharePoint Foundation ajoute une référence à la colonne au type de contenu. Cette référence contient l’ID de colonne. Lorsque vous ajoutez un type de contenu à une liste, les colonnes référencées dans ce type de contenu sont ajoutées à la liste en tant que colonnes de liste, si elles n’ont pas déjà été ajoutées.

Vous pouvez référencer des colonnes de site dans un type de contenu de site. La colonne de site doit appartenir à l’étendue du type de contenu. Autrement dit, la colonne de site doit être définie sur le même site, ou sur un site parent du type de contenu de site.

Pour un type de contenu de liste, vous pouvez référencer des colonnes de site, ainsi que toutes les colonnes de liste définies sur la même liste.

Dans la référence de colonne dans un type de contenu, vous pouvez substituer un sous-ensemble des propriétés de colonne, telles que les suivantes :

  • nom complet ;

  • attributs de promotion et de rétrogradation XML ;

  • nature du champ (facultatif, obligatoire ou masqué).

La modification de ces propriétés dans la référence de colonne n’est effective que dans la mesure où celles-ci s’appliquent au type de contenu spécifique qui contient la référence de colonne.

Création de colonnes

Vous pouvez créer des colonnes de trois manières :

  • à l’aide de l’interface utilisateur SharePoint Foundation ;

  • à l’aide du modèle objet SharePoint Foundation ;

  • en déployant un Composant fonctionnel qui installe la colonne en fonction d’un fichier de définition XML.

    Pour plus d’informations, voir Utilisation des fonctionnalités.

Dans chaque cas, les colonnes créées au niveau d’un site sont des colonnes de site, tandis que celles créées au niveau d’une liste sont des colonnes de liste.

Suppression de colonnes

Si une collection de sites comprend des listes qui contiennent une colonne de site que vous souhaitez supprimer, vous ne pouvez pas supprimer cette colonne de site.

Si vous supprimez une colonne d’une liste, cette colonne est également supprimée de tout type de contenu de liste dans cette liste.

Lorsque vous supprimez une colonne, toutes les données associées à cette colonne sont également supprimées.

Voir aussi

Tâches

Procédure : référencer une colonne dans un type de contenu

Concepts

Ajout de colonnes dans les types de contenu aux listes

Mise à jour des colonnes de site

Définitions de champ

Introduction aux types de contenu