IOZ AG – Sharepoint Solutions
Navigationslinks überspringen
Home
Blog 2010

Microsoft Certified Partner
IQNet Certified Management System
ContenTypes und Clientapplikationen

Wenn auf dem Root ein ContentType erstellt wird und in einer Websitespalte ein Default Wert eingetragen ist, dann wird dies in Word, Excel... korrekt angezeigt.

SharePoint ContenTytes und Clientapplikationen

SharePoint ContenTytes und Clientapplikationen

Sobald dieser Wert auf der Dokumentenbiblothek verändert wird, funktioniert das nur bei Uploads. In der Clientapplikation wird noch der alte Wert angezeigt, bis der Content Type neu "runtergedrückt" wird.

Offizieller Launch am 12. Mai 2010

Am 12. Mai 2010 findet der offizielle Launch von SharePoint 2010 statt: http://sharepoint.microsoft.com/businessproductivity/proof/pages/2010-launch-events.aspx#fbid=E9t6d24O6Si

An diesem Tag findet auch die Ioz SharePoint Community in Sursee statt. Natürlich werden wir uns zum Launch etwas spezielles einfallen lassen!

Nicht alle Listentypen ersichtlich

In einem Pilotprojekt hatten wir das Problem, das in einem Subweb nicht alle Listen und Dokumentenbibiliothken zur Verfügung standen. Nach einigem Suchen und Vergleichen wurde die Ursache beim deaktivierten Teamszusammenarbeitslisten Feature gefunden. Nach dem dieses aktiviert wurde standen wieder alle Listen und Dokumentenbibliothken zur Verfügung.

 

sharepoint listentypen

Das Ribbon erweitern

Die grösste Neuerung im Benutzerinterface von SP 2010 ist ja sicherlich das Ribbon. Es besitzt eine hierarchische Struktur, welche sich nach belieben erweitern lässt.

  • Tabs
  • Groups
  • Controls

sharepoint ribbon erweitern

Tabs

Fassen ganze Funktionsgruppen zusammen, das heisst es werden Funktionen für bestimmte Elemente zusammengefasst. Beispiele sind Funktionen für die Seite, für die Liste oder für die Dokumentbibliothek. Diese werden abhängig vom Context automatisch aktiviert.

Gruppen

Eine logische Gruppierung von einzelnen Aktionen (Controls).

Controls

Die eigentlichen Schaltflächen. Diese werden ebenfallst contextabhängig aktiviert bezw. deaktiviert. Beim Klick auf eine Control wird der entsprechende UIHandler aufgerufen. Dieser kann entweder einen Link oder JavaScript enthalten. Um dem UIHandler die selektierte Liste oder das ausgewählte Item mitzuteilen stehen die Parameter {ListId} und {ItemId} zur Verfügung.

Controlls können

  • In bestehende Gruppen hinzugefügt
  • In eigenen Tabs hinzugefügt
  • Gelöscht
  • Ersetzt

werden. Dies kann entweder mittels Farm oder Sandboxed Solution getan werden.

Hier ein Beispiel welches folgende Möglichkeiten zeigt:

  • Eigener Tab "My Custom Tab"
  • Eigene Controls in zwei verschiedenen Grössen
  • Verwendung der {ListId} und {ItemId} Parameter in JavaScript

sharepoint ribbon erweitern

 

SharePoint 2010 Language Packs

Bis anhin musste man bei einer MOSS 2007 für eine zusätzliche Sprache zuerst das Language Pack von WSS 3.0 hinzufügen und erst danach das Language Pack für MOSS 2007. Mit SharePoint 2010 fällt dies zum Glück weg. Das heisst, dass auf dem SharePoint Server 2010 direkt das Language Pack der entsprechenden Sprache installiert werden kann, ohne vorgängig das von SharePoint Foundation zu installieren. Somit ist die Handhabung etwas einfacher geworden

Es ist geplant, dass es neu sogenannte Multilanguage Packs gibt, welches sämtliche gängige Sprachen enthält und dies nur noch einmal installiert werden muss. Ebenfalls bietet SharePoint neu eine schöne Übersicht über die Installierten Komponenten, deren Status und die Version. Zu finden ist diese Option in der Central Administration unter Upgrade and Migration à Check product and patch installation status

Sharepoint 2010 Language Packs

Mit BCS eine externe Datenquelle als Liste verwenden

BCS steht für Business Connectivity Services und ist der Nachfolger vom BDC (Business Data Catalog). Mithilfe von External Content Types können External Lists erstellt werden, welche Daten direkt aus einem Fremdsystem lesen und (im Gegensatz zu BDC) auch wieder zurückschreiben können. Mit dem stark verbesserten BCS sind nun also alle CRUD-Operationen innerhalb der Liste/Tabelle möglich.

SharePoint - Tabelle in der Datenbank

Schritt 1: External ContentType erstellen

SharePoint - mit BCS eine externe Datenquelle als Liste verwenden
 Über den Sharepoint-Designer kann ein External ContentType erstellt werden.

Bei der Erstellung des Inhaltstyps müssen die Angaben „Name“, „Anzeigename“ angegeben werden. Anschliessend kann durch Klick auf „Externes System“ die eigentliche Datenquelle ausgewählt und konfiguriert werden.

Beim Klick auf „Verbindung hinzufügen“ wird man zur Selektion des Datenquellentyps aufgefordert. Die unterstützten Datenquellentypen sind: .NET-Typ, SQL Server, WCF Dienst.

Für dieses Beispiel verwenden wir natürlich SQL Server. Nach der Eingabe der Verbindungsinformationen werden alle Datenbanken und deren Inhalt abgebildet und es kann nun die gewünschte Tabelle selektiert werden.

Durch Öffnen des Kontextmenüs werden die möglichen Vorgänge aufgelistet, welche mit diesem Tabellen-Objekt erstellt werden können. Durch Klick auf „Alle Vorgänge erstellen“ wird ein Assistent gestartet, damit die Vorgänge automatisch erstellt werden. Durch den Schritt „Konfiguration von Parameter“ im Assistent können die einzelnen Spalten angepasst werden. Es kann bspw. definiert werden, ob ein Feld ein Pflichtfeld sein soll, oder ob der Wert schreibgeschützt ist, etc..

SharePoint - mit BCS eine externe Datenquelle als Liste verwenden

Die nächste Seite des Assistenten erlaubt die Konfiguration der Filterparameter. Es wird dringend empfohlen hier einen Filter zur Beschränkung der Item-Anzahl zu definieren, damit innerhalb von  Sharepoint nicht zu viele Daten miteinander angezeigt werden.

à Filterparameter hinzufügen
à
Unter Eigenschaften Filter hinzufügen
à
Filtername definieren
à
Filtertyp „LIMIT“ auswählen
à
Filterfeld „Keine“ auswählen
à
„Ist Standard“ auswählen
à
OK
à Standartwert definieren (Bspw.: 100 Items)

SharePoint - mit BCS eine externe Datenquelle als Liste verwenden

Nach Abschluss des Assistenten stehen die Vorgänge zur Verfügung:

Während dem Speichern sieht man auch, dass die Bezeichnungen noch nicht überall erneuert wurden. Beim Speichern wird bspw. die externe Liste immer noch im „Geschäftsdatenkatalog“ (=BDC) gespeichert.

 

Schritt 2: Externe Liste erstellen

Eine External List kann über den Sharepoint Designer oder direkt über das Web-Frontend von Sharepoint erstellt werden.

Dazu muss lediglich der richtige Typ für die Liste ausgewählt werden. Anschliessend kann der frisch erstellte Externe Inhaltstyp verwendet werden.

Nach der Eingabe eines Namens steht die Liste zur Verfügung.

Ruft man nun über Sharepoint die erstellte Liste auf, werden nun die Daten direkt aus dem DB-Server geladen. Die Daten sind nicht in Sharepoint gespeichert.

Wenn nun in Sharepoint ein Item dieser Liste editiert wird, werden die Änderung direkt an das externe System übertragen und dort aktualisiert. Einzige Voraussetzung: Der entsprechende Vorgang im External ContentTyp muss definiert sein. Es ist jedoch auch möglich, zuerst nur ein „Anzeige“-Vorgang zu erstellen und die anderen Vorgänge später zu erstellen.

SharePoint - mit BCS eine externe Datenquelle als Liste verwenden

Term Store Management in SharePoint 2010

Der Term Store als zentrale Komponente der Managed Metadata Service Application von Sharepoint 2010 bietet viele neue interessante Möglichkeiten. Diese zentrale Verwaltungskonsole bietet dem Administrator folgende Funktionen:

Zu finden ist der Term Store unter Site Actions à Site Settings à Site Administration à Term Store Management

Achtung: in der deutschsprachigen Version von Sharepoint 2010 ist dieser zu finden unter : Websiteaktionen à Websiteeinstellungen à Websiteverwaltung à Inhaltsspeicherverwaltung

Ueberblick Term Store

 

Term Store Management in SharePoint 2010

  • Gliederung in Gruppen, Term Sets und Terms
  • Aufbau und Struktur nach Kundenbedürfnissen
  • Mehrsprachige Verwaltung möglich
  • Berechtigungen können auf Gruppenstufe vergeben werden (à Zuständigkeit)

Settings Term Store

 

Term Store Management in SharePoint 2010

  • Managed Metadata Service kann ausgewählt werden (falls > 1)
  • Term Store Admin kann festgelegt werden
  • Standard-Sprache und Arbeitssprache können definiert werden

Einstellungen in Gruppen

 

Term Store Management in SharePoint 2010

  • Freigabe der Rechte für die Verwaltung der Gruppe
  • Term Sets und Terms der Gruppe können bearbeitet werden
  • Neue Gruppen können nach Belieben erfasst und gelöscht werden
  • Importmöglichkeit für Term Sets ab einer CSV-Vorlage

Einstellungen Term Sets

 

Term Store Management in SharePoint 2010

  • Angabe des Besitzers
  • Kontakt für das Einsenden von Vorschlägen
  • Festlegen der Sortierung
  • Set kann offen oder geschlossen sein
  • Freigabe für Tagging

Einstellungen Term

 

Term Store Management in SharePoint 2010

  • Freigabe für Tagging
  • Pflege der Übersetzungen
  • Vergabe von Synonymen
  • Mitgliedschafts-Informationen

 

Die Definition der Term Sets und Terms ist ein wichtiger Bestandteil im Aufbau des Metadaten-Konzepts. Microsoft empfiehlt hier folgendes Vorgehen:

Die Keywords bilden eine zweite Komponente im ganzen Metadaten-Konstrukt. Folgende Features stehen im Term Store zur Verfügung:

  • Sammlung aller erfassten Keywords der Benutzer
  • Zentrale Verwaltung im Term Store
  • Flache Liste, keine Hierarchie
  • Funktionen:
    • Neues Keyword
    • Verschieben (Promote) in die Managed Metadaten
    • Löschen von nicht mehr benötigten
  • Liste der verwaisten Ausdrücke (gelöschte Terms)

Die dritte Komponente stellt der Content Type Hub (Cthub) dar. Eine beliebige Site Collection wird beim Einrichten des Managed Metadata Services zum Content Type Hub ernannt. Über diesen Hub können zentral alle Content Types gepflegt und veröffentlicht werden. Es besteht sogar die Möglichkeit diesen Hub farmübergreifend zur Verfügung zu stellen.

Rating für Listeneinträge aktivieren

Die Rating Funktion in SharePoint 2010 ermöglicht das Bewerten einzelner Beiträge in Blogs, Wikis, sowie auch Listeneinträge.    

Um das Rating auf einer Liste zu ermöglichen, muss dies zuerst in den Listeneinstellungen aktiviert werden
  

Der Liste werden nun 2 weitere Spalten hinzugefügt. Sobald die Spalte "Rating (0-5)" der gewünschten Ansicht hinzugefügt wurde, kann das Rating starten.
SharePoint - Rating für Listeneinträge aktivieren SharePoint - Rating für Listeneinträge aktivieren SharePoint - Rating für Listeneinträge aktivieren 

Damit die aktuellen Durchschnittswerte angezeigt werden (in blau) muss der "Social Rating Synchronization Job" durchlaufen sein. Dieser ist per Default auf stündlich gesetzt. Dies kann in der Zentral Administration zusätzlich forciert werden:

Central Admin -> Monitoring -> Timer Jobs -> Review job definitions -> User Profile Service Application - Social Rating Synchronization Job -> Run Now  

 

Die einzelnen Rating-Eingaben werden nicht in der Liste sondern in der Social Database abgelegt.

Spracheinstellungen und Metadaten

Um sicherzustellen, dass die Metadaten in der jeweiligen Sprache erscheinen muss zuerst bei den Websiteeinstellungen diese Einstellung vorgenommen werden:

SharePoint 2010 - Spracheinstellungen und Metadaten

Danach können die Metadaten in der Hauptsprache erstellt oder umbenannt werden. Die Metadatenspalten werden in den alternativen Sprachen ebenfalls gleich benannt.

SharePoint 2010 - Spracheinstellungen und Metadaten

 

Nun die Sprache wechseln und die gewünschte Spaltenbeschreibung eingeben.

 

SharePoint 2010 - Spracheinstellungen und Metadaten

Media Webpart

Damit das Media Webpart verwendet werden kann, muss auf der Site Collection

 

SharePoint 2010 - Media Webpart

das SharePoint Publishing Infrastructure Feature eingeschaltet sein.

SharePoint 2010 - Media Webpart

Ansonsten steht das Webpart nicht zur Verfügung.

Weiter habe ich festgestellt, dass das Webpart auf der obersten Seite nicht funktioniert. Ich habe eine Webpartseite eingerichtet...

 

... das Webpart hinzugefügt und konfiguriert.

SharePoint 2010 Webpart hinzufügen und konfigurieren

1 - 10 Weiter
  © 2008 - IOZ AG InformationsOrganisationsZentrum, 6210 Sursee