HowTo: MS Word mit SharePoint Dokumentenbibliotheken verlinken

Heute spreche ich über ein sehr nützliches und simples Feature von SharePoint Dokumentenbibliotheken. Nämlich wie man Inhalte von SharePoint Dokumentenbibliotheken mit MS Word verlinkt.  Mit einer SharePoint Dokumentenbibliothek ist es möglich, Metainformationen von Dokumenten innerhalb des Dokumentes anzuzeigen und zu verändern. Werden Metainformationen innerhalb der Dokumentenbibliothek im Data-Sheet Modus verändert, werden die Werte innerhalb des Word-Dokumentes automatisch angepasst. Werden die Werte im Word-Dokument verändert, passen sich die Werte in der Dokumentenbibliothek an.

Dieses Feature ist sehr nützlich, wenn mann Inhalte von Word-Dokumenten direkt in einer Dokumentenbibliothek anzeigen möchte, ohne MS Word starten zu müssen.

Wie das geht zeige ich hier, Schritt für Schritt:

1. Erstellen einer neuen Dokumentenbibliothek in Ihrer SharePoint SiteCollection.

2. Hinzufügen von weiteren Spalten, dessen Inhalte mit dem Word-Dokument verlinkt werden sollen.

Added columns to document library

Added columns to document library

3. Über das Menu “Insert” und “Quick Parts” können nun die neu hinzugefügten Spalten der Dokumentenbibliothek in das Word-Dokument eingefügt werden.

Quick parts in MS Word

Quick parts in MS Word

Speichert man nun das Word-Template ab, wird das Template der Dokumentenbibliothek automatisch überschrieben.

Jetzt können wir unser neues Word-Template mit den verbundenen Metadaten aus der Dokumentenbibliothek bereits verwenden. Wählt man nun über das Menu “Neu” ein “Neues Dokument” aus, wird das entsprechende Word-Template geöffnet und man kann die Metadaten dazu eingeben.

Metainformationen in MS Word

Metainformationen in MS Word

Die eingegebenen Metadaten werden nach dem Abspeichern des Dokumentes in der Dokementenbibliothek angezeigt.

Document library with metadata

Document library with metadata

Und voilà, somit haben wir ein Word-Dokument erstellt, welches mit den Spalten einer Dokumentenbibliothek verlinkt ist. Die Metainformationen können, wie oben schon erwähnt, direkt in der Liste verändert werden. Word übernimmt die Änderungen automatisch.

Viel Spass beim ausprobieren.

SharePoint Designer Custom Workflow Activities Add-On

Von Microsofts Open-Scource Plattform Codeplex gibt es ein nützliches Add-On für den SharePoint Designer. Bei diesem Add-On handelt es sich um weitere (komplexere) Aktionen für die Custom Workflows für SharePoint.

Hier ein Auszug über die erweiterten Aktionen:

  • Senden eines E-Mails mit einem HTTP File Anhang
  • Senden eines E-Mails mit List Items als Anhang
  • Starten eines anderen Workflows
  • Zugriff auf ein Objekt gewähren
  • Löschen des Zugriffs auf List Items
  • Zurücksetzen von Listen Zugriffen
  • Überprüfen, ob ein bestimmter User Mitglied einer spezifizierten SharePoint Gruppe ist
  • Überprüfen, ob eine User-Rolle für ein List item vergeben ist
  • Lookup auf User Informationen
  • Kopieren und verschieben von List Items und Dateien innerhalb der Site
  • Erweitertes senden von E-Mails

Eine detailiertere Beschreibung zu den erweiterten Workflow Aktivitäten findet ihr hier (in Englisch).

Zur Installation des Add-Ons einfach das Zip File entpacken und Setup.exe ausführen. Das Setup überprüft, ob auf dem System Windows SharePoint Service 3.0 läuft, ob genügend Rechte verfügbar sind Programme zu installieren, ob SharePoint Admin Services gestartet sind und ob SharePoint Timer Services gestartet sind. Werden diese Kriterien nicht erfüllt, kann die Installation nicht abgeschlossen werden.

InfoPath, Contact Selector & MOSS User Profile WebService

InfoPath versteht sich gut mit WebServices. SharePoint bietet ein WebService-basiertes API an, welches MOSS um weitere Schnittstellen ergänzt sowie die mit InfoPath erstellten Formulare mittels Forms Services im Browser erleben lässt. Es klingt nach einer günstigen Gelegenheit, Integrationsaufgaben innerhalb der Familie elegant zu lösen. In diesem Artikel wird beschrieben, wie man Informationen aus dem Profil eines MOSS-Anwenders in einem InfoPath-Formular verwendet, und zwar ohne eine einzige Zeile Code: