Seiten

Herzlich willkommen im technischen Blog der MindBusiness GmbH
In diesem Blog veröffentlichen wir praxisnahes Know-how, neue Erkenntnisse und Erfahrungen zu Microsoft SharePoint- und Office-Themen direkt aus unserer Berater-, Trainer- und Entwickler-Praxis. Hier finden Sie interessante Lösungen und neue Ideen zu den verschiedensten Anforderungen und Problemen. Unseren News-Blog finden Sie unter newsblog.mindbusiness.de/newsblog. Wir wünschen Ihnen viel Spaß beim Lesen und Stöbern und freuen uns auf den Austausch mit Ihnen.

Spaltennamen in SharePoint

Bei der Definition von Spalten in Listen und Bibliotheken sowie von Websitespalten vergeben Sie natürlich auch den Namen der Spalten. Mit diesen Spaltennamen können Sie bestens innerhalb der normalen Benutzeroberfläche im Browser arbeiten. Sobald Sie jedoch mit Webservices arbeiten oder Webparts programmieren, kann es Probleme damit geben.

SharePoint speichert nämlich für jeden Spalte einmal den Anzeigenamen sowie eine interne Bezeichnung, die Sie für die Programmierung benötigen.

Wie können Sie nun herausfinden, was die interne Bezeichnung einer Spalte ist?

Wenn Sie die Bezeichnung einzelner Spalten benötigen, können Sie dies über die Browseroberfläche tun:

  • Öffnen Sie die Bibliothek/Liste und dort Menü “Einstellungen/Einstellungen für Bibliothek (oder Liste)”
  • Im Abschnitt “Spalten” klicken Sie die gewünschte Spalte zum Editieren an
  • Schauen Sie jetzt in die Adresse, die der Browser anzeigt, z.B.:
    http://vserver/_layouts/FldEdit.aspx?List=%7B959AEDEA%2D29CE%
    2D4988%2DACA4%2D91DB68599D90%7D&Field=Title
  • Hier sehen Sie, dass der interne Name für die Standardspalte mit dem Namen “Titel” (im deutschen SharePoint) eben “Title” ist

Dieser interne Name bleibt übrigens unverändert, auch wenn Sie nachträglich den Anzeigenamen der Spalte ändern!

Dieser Tipp funktioniert auch im Websitespaltenkatalog, dort finden Sie die interne Bezeichnung jedoch an anderer Stelle in der Adresse, z.B. für die Spalte “Geburtstag”:

  • http://vserver/_layouts/fldedit.aspx?field=Birthday&Source=%2F%
    5Flayouts%2Fmngfield%2Easpx%3FFilter%3DAlle%2520Gruppen

Wenn Sie zu einer Liste/Bibliothek alle Anzeigenamen/internen Bezeichnungen erfahren möchten, können Sie dies mit dem SharePoint-Designer tun:

  • Öffnen Sie den SharePoint-Designer und verbinden sich mit der gewünschten Site
  • Öffnen Sie eine Webpartseite, z.B. die “default.aspx”
  • Öffnen Sie jetzt den Aufgabenbereich “Datenquellenbibliothek”
  • Ziehen Sie nun die gewünschte Liste/Bibliothek als Webpart in die geöffnete Seite
  • Selektieren Sie in der Entwurfsansicht das hinzugefügte Dataform-Webpart und wechseln in die Codeansicht
  • Dort finden Sie folgende Zeile (Beispiel):
    <datafields>@Title,Titel;@Produkt,Produkt;@ID,ID;@ContentType,Inhaltstyp; …</datafields>
  • Der erste Wert mit dem “@” ist jeweils die interne Bezeichnung, dann folgt der dazugehörige Anzeigename

Die Änderungen auf der Webpartseite können Sie anschließend natürlich wieder verwerfen.

Hinterlasse eine Antwort

 

 

 

Du kannst diese HTML-Tags benutzen

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">