Felddefinitionen

Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online-| SharePoint Server 2013

Jede Elementmanifestdatei, die Websitespalten definiert, muss dem Felddefinitionsschema entsprechen.

Eine Websitespalte ist eine wieder verwendbare Spaltendefinition oder Vorlage, die Sie mehreren Listen auf mehreren SharePoint-Websites zuweisen können. Mit Websitespalten können Sie Überarbeitungen verringern und die Konsistenz der Metadaten zwischen Websites und Listen sicherstellen.

Nehmen Sie beispielsweise an, Sie definieren eine Websitespalte mit dem Namen Kunde. Benutzer können diese Spalte den eigenen Listen hinzufügen und in eigenen Inhaltstypen auf diese Spalte verweisen. Dadurch wird sichergestellt, dass die Spalte zumindest anfangs überall dort, wo die Spalte angezeigt wird, die gleichen Attribute aufweist. Beinahe wie bei Websiteinhaltstypen definieren Sie eine Websitespalte auf Websiteebene, unabhängig von bestehenden aktuellen Listen oder Inhaltstypen.

Weitere Informationen zu Website- und Listenspalten finden Sie unter Introduction to Columns.

XML-Schemadefinition

Ein Elementmanifest, das Websitespalten definiert, muss mit dem Schema in der Datei wss.xsd überprüft werden. Diese Datei befindet sich im folgenden Pfad: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML.

Beispiel

Im folgenden Beispiel wird ein Elementmanifest für ein Feature gezeigt, mit dem vier Websitespalten erstellt werden.

    <?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>

Siehe auch