Einführung in Spalten
Letzte Änderung: Dienstag, 11. Mai 2010
Gilt für: SharePoint Foundation 2010
Inhalt dieses Artikels
Spalteneigenschaften
Spaltenbereich
Hinzufügen von Websitespalten zu Listen
Verweisen auf Spalten in Inhaltstypen
Erstellen von Spalten
Löschen von Spalten
Sie können Websites und Listen Spalten hinzufügen, auf die Sie in Inhaltstypen verweisen können. Eine Spalte stellt ein Attribut oder ein Metadatenelement dar, das der Benutzer für die Elemente in der Liste oder für den Inhaltstyp, der bzw. dem die Spalte hinzugefügt wurde, verwalten möchte.
Eine Websitespalte ist eine wiederverwendbare 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.
Wenn Sie einer Liste eine Spalte hinzufügen, wird die Websitespalte von SharePoint Foundation lokal als Listenspalte in die Liste kopiert. Dann können Sie an der Listenspalte Änderungen vornehmen, die sich nur auf das Verhalten der Spalte in dieser Liste auswirken.
Sie können auch direkt in einer Liste eigene Listenspalten erstellen. In beiden Fällen gelten die Listenspalten nur für die Liste, der sie hinzugefügt werden; Listenspalten können nicht mehreren Listen hinzugefügt werden.
Sie können in einem Inhaltstyp auf eine Website- oder Listenspalte verweisen.
Hinweis |
---|
Im SharePoint Foundation-Objektmodell und in Collaborative Application Markup Language (CAML) werden Spalten meist als Felder bezeichnet. |
Spalteneigenschaften
Sie können die folgenden Eigenschaften für eine Spalte angeben:
Name: Der Spaltenname muss unter allen Spaltengruppen in dem Bereich, in dem die Spalte erstellt wird, eindeutig sein.
Datentyp: Sie können alle von SharePoint Foundation unterstützten Datentypen auswählen; beispielsweise einzelne oder mehrere Textzeilen, Zahl, Währung, Datum und Uhrzeit oder Berechnung.
Hinweis Wenn Sie einen Nachschlagedatentyp auswählen, verhält sich die Websitespalte so, als würden Sie die Websitespalte in einer Liste auf der aktuellen Website erstellen. Sie können eine beliebige Liste auf der Website auswählen. Wenn Sie einen berechneten Datentyp auswählen, wird die Spaltenformel beim Erstellen nicht von SharePoint Foundation überprüft. Wenn Sie die Spalte direkt oder durch Hinzufügen eines Inhaltstyps, in dem die Spalte enthalten ist, einer Liste hinzufügen, wird die Spalte von SharePoint Foundation so überprüft, als würden Sie die Spalte erstmals in der Liste erstellen.
Detaillierte optionale Einstellungen: Sie können beliebige weitere optionale Einstellungen auswählen, die auf den ausgewählten Datentyp angewendet werden sollen.
Spaltengruppe, zu der diese Spalte gehört: Spaltengruppen sind benutzerdefinierte Gruppen, mit deren Hilfe Sie Spalten in logischen Kategorien anordnen können.
Spaltenbereich
Das Verhalten von Websitespalten entspricht hinsichtlich des Bereichs dem von Websiteinhaltstypen. Wenn Sie auf einer Website eine Websitespalte erstellen, wird die Websitespalte auch für alle untergeordneten Websites und damit für die Listen auf diesen Websites verfügbar.
Weitere Informationen finden Sie unter Inhaltstypbereich.
Ebenso wie Inhaltstypen sind Websitespalten für alle untergeordneten Websites der Website, auf der sie definiert wurden, verfügbar.
Auf Websiteebene enthält die Websitespaltensammlung Definitionen für die einzelnen auf der Website definierten Websitespalten, unabhängig davon, ob die Spalten einem Inhaltstyp oder einer Liste auf dieser Website hinzugefügt wurden.
Hinzufügen von Websitespalten zu Listen
Sie können eine Websitespalte einer Liste hinzufügen. Dabei wird die Websitespalte von SharePoint Foundation lokal als Listenspalte in die Liste kopiert. Sie können dann nach Bedarf alle Listenspalteneigenschaften ändern. Wenn Sie jedoch eine Websitespalte einem Inhaltstyp hinzufügen, ist in SharePoint Foundation nur ein Verweis auf die Websitespalte im Inhaltstyp enthalten, nicht die gesamte Spaltendefinition. Daher können Sie in Inhaltstypen nur eine Teilmenge der Spalteneigenschaften ändern, beispielsweise den Anzeigenamen der Spalte, XML-Heraufstufungs- und XML-Herabstufungsattribute und ob das Feld optional, erforderlich oder ausgeblendet ist.
Weitere Informationen finden Sie unter Felder und Feldverweise.
Sie können erstellte Spalten auch direkt Listen hinzufügen oder Websitespalten erstellen und diese später einem Websiteinhaltstyp oder einer Liste hinzufügen. Sie können auch Spalten in einer Liste erstellen und diese Spalten den Listeninhaltstypen für diese Liste hinzufügen.
Hinweis |
---|
Zum Erstellen oder Verwalten einer Websitespalte auf einer Website benötigen Sie Webdesigner-Zugriffsrechte für die Website. Insbesondere müssen Sie über die Zugriffsrechte Listen verwalten und Seiten hinzufügen und anpassen auf der Website verfügen, auf der sich die Spalte befindet. Zum Hinzufügen einer Spalte zu einer Liste benötigen Sie Listenadministratorrechte für diese Liste. |
Verweisen auf Spalten in Inhaltstypen
Sie können in Inhaltstypen auf Website- und Listenspalten verweisen. Wenn Sie in einem Inhaltstyp auf eine Spalte verweisen, wird von SharePoint Foundation dem Inhaltstyp ein Verweis auf die Spalte hinzugefügt. Dieser Verweis enthält die Spalten-ID. Wenn Sie einer Liste einen Inhaltstyp hinzufügen, werden die Spalten, auf die in diesem Inhaltstyp verwiesen wird, der Liste als Spalten hinzugefügt, sofern die Spalten nicht bereits hinzugefügt wurden.
Sie können in einem Websiteinhaltstyp auf Websitespalten verweisen. Die Websitespalte muss zum Bereich des Inhaltstyps gehören. Das heißt, die Websitespalte muss auf der gleichen Website oder auf einer übergeordneten Website des Websiteinhaltstyps definiert sein.
Bei einem Listeninhaltstyp können Sie auf Websitespalten sowie auf alle in der gleichen Liste definierten Listenspalten verweisen.
Im Spaltenverweis in einem Inhaltstyp können Sie eine Teilmenge der Spalteneigenschaften außer Kraft setzen. Beispiele:
Anzeigename
XML-Heraufstufungs- und XML-Herabstufungsattribute
Ob das Feld optional, erforderlich oder ausgeblendet ist
Änderungen an diesen Eigenschaften im Spaltenverweis beziehen sich nur auf den jeweiligen Inhaltstyp, der den Spaltenverweis enthält.
Erstellen von Spalten
Es gibt drei Möglichkeiten zum Erstellen von Spalten:
Mithilfe der SharePoint Foundation-Benutzeroberfläche
Mithilfe des SharePoint Foundation-Objektmodells
Durch Bereitstellen eines Features, durch das die Spalte basierend auf einer XML-Definitionsdatei installiert wird
Weitere Informationen finden Sie unter Verwenden von Features.
In jedem Fall handelt es sich bei auf Websiteebene erstellten Spalten um Websitespalten und bei auf Listenebene erstellten Spalten um Listenspalten.
Löschen von Spalten
Wenn eine Websitesammlung Listen enthält, die eine Websitespalte enthalten, die Sie löschen möchten, können Sie diese Websitespalte nicht löschen.
Wenn Sie eine Spalte aus einer Liste löschen, wird die Spalte auch aus allen Listeninhaltstypen in dieser Liste gelöscht.
Wenn Sie eine Spalte löschen, werden alle der Spalte zugeordneten Daten ebenfalls gelöscht.
Siehe auch
Aufgaben
Gewusst wie: Verweisen auf eine Spalte in einem Inhaltstyp
Konzepte
Hinzufügen von Spalten in Inhaltstypen zu Listen