Définitions des champs

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | | SharePoint Online SharePoint Server 2013

Chaque fichier manifeste d’élément qui définit des colonnes de site doit adhérer au schéma de définition de champ.

Une colonne de site est une définition de colonne réutilisable, ou un modèle, que vous pouvez affecter à plusieurs listes sur plusieurs sites SharePoint. Les colonnes de site permettent de réduire la quantité de modifications à apporter et garantissent la cohérence des métadonnées dans les sites et les listes.

Supposez, par exemple, que vous définissiez une colonne de site nommée Client. Les utilisateurs peuvent ajouter cette colonne à leurs listes et la référencer dans leurs types de contenu. Ceci garantit que la colonne possède les mêmes attributs, du moins au début, où qu’elle apparaisse. De même que pour les types de contenu, vous définissez une colonne de site au niveau du site, indépendamment des listes ou types de contenu réels.

Pour plus d’informations sur les colonnes de site et de liste, voir Introduction to Columns.

Définition de schéma XML

Un manifeste d’élément qui définit des colonnes de site doit être valide par rapport au schéma dans le fichier wss.xsd. Ce fichier se trouve sur le chemin d’accès suivant : %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML.

Exemple

L’exemple suivant montre un manifeste d’élément pour une fonctionnalité qui crée quatre colonnes de site.

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

      <Field ID="{1511BF28-A787-4061-B2E1-71F64CC93FD5}"
             Name="DateOpened"
             DisplayName="Date Opened"
             Type="DateTime"
             Format="DateOnly"
             Required="FALSE"
             Group="Financial Columns">
        <Default>[today]</Default>
      </Field>

      <Field ID="{060E50AC-E9C1-4D3C-B1F9-DE0BCAC300F6}"
             Name="Amount"
             DisplayName="Amount"
             Type="Currency"
             Decimals="2"
             Min="0"
             Required="FALSE"
             Group="Financial Columns" />

      <Field ID="{86811853-7E52-4515-A88D-A8FA9D450905}"
             Name="Client"
             DisplayName="Client Name"
             Type="Text"
             Required="FALSE"
             Group="Financial Columns"/>

      <Field ID="{943E7530-5E2B-4C02-8259-CCD93A9ECB18}"
             Name="CostCenter"
             DisplayName="Cost Center"
             Type="Choice"
             Required="FALSE"
             Group="Financial Columns">
        <CHOICES>
          <CHOICE>Administration</CHOICE>
          <CHOICE>Information</CHOICE>
          <CHOICE>Facilities</CHOICE>
          <CHOICE>Operations</CHOICE>
          <CHOICE>Sales</CHOICE>
          <CHOICE>Marketing</CHOICE>
        </CHOICES>
      </Field>
    </Elements>

Voir aussi