Felddefinitionen

Letzte Änderung: Montag, 29. März 2010

Gilt für: SharePoint Foundation 2010

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. Ähnlich wie bei Websiteinhaltstypen definieren Sie eine Websitespalte unabhängig von der tatsächlichen Liste oder dem tatsächlichen Inhaltstyp auf Websiteebene.

Weitere Informationen zu Website- und Listenspalten finden Sie unter Einführung in Spalten.

XML-Schemadefinition

Ein Elementmanifest, das Websitespalten definiert, muss dem Schema in der Datei wss.xsd entsprechen. Diese Datei befindet sich im folgenden Pfad: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\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="https://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

Aufgaben

Gewusst wie: Hinzufügen einer Spalte zu einer Website

Konzepte

Einführung in Spalten

Weitere Ressourcen

Spalten