Auf der SharePoint-Konferenz vorgestellte Taxonomiecodebeispiele
Veröffentlichung des Originalartikels: 18.01.2012
Hallo, hier ist Pete Gonzalez. Auf der SharePoint-Konferenz 2012 habe ich einige automatisierte Methoden zum Synchronisieren von Taxonomieobjekten zwischen verschiedenen Systemen vorgestellt. Zuerst haben wir uns mit C#-Codebeispielen und dem Serverobjektmodell beschäftigt, was sich für Verwaltungsaufgaben in einer Unternehmensfarm. Das auf der Konferenz vorgestellte Beispiel umfasste ein externes HR-System mit Kategorien, die in SharePoint importiert werden. Anschließend haben wir uns einige Beispiele angesehen, in denen das neue Clientobjektmodell verwendet wird, das eine Möglichkeit bietet, dieselben Aufgaben auszuführen, die wir auf dem Server im Kontext von Clientanwendungen, mobilen Geräten oder Clouddiensten ausführten. Außerdem haben wir einen Algorithmus für schrittweise Synchronisierung besprochen, der Datenverluste verhindert und die Leistung beim Aktualisieren des Terminologiespeichers verbessert.
Es bestand großes Interesse an Taxonomieprogrammierbarkeit, nicht nur wegen Kategorisierungen und Unternehmenstaxonomieszenarien, sondern auch weil in SharePoint 2013 der Terminologiespeicher zum Verwalten der Navigationsmenüs und URLs in Kurzform für Veröffentlichungswebsites. Viele Teilnehmer fragten uns, ob sie diesen Code als Ausgangspunkt für ihre eigenen Projekte verwenden können. Wir freuen uns daher bekanntzugeben, dass alle Beispiele auf MSDN unter einer Open-Source-Lizenz veröffentlicht wurden. Wir fügen auch noch zwei Bonusbeispiele bei, in denen mithilfe des Serverobjektmodell die gleiche Funktionalität erzielt wird, wie mit dem Clientcode von der Konferenz.
Hier sind die Links:
- Demo #1: Ausdruckssatzimport: Erstellt Taxonomieobjekte, die aus einer XML-Eingabedatei gelesen werden.
SharePoint 2013: Importieren eines Ausdruckssatzes aus einer externen Quelle (Serverobjektmodell) - Demo #2: Ausdruckssatzsynchronisierung: Basiert auf Demo #1 und umfasst einen Algorithmus, der schrittweise Updates durchführt.
SharePoint 2013: Synchronisieren von Ausdruckssätzen mit dem Terminologiespeicher (Clientobjektmodell)
SharePoint 2013: Synchronisieren von Ausdruckssätzen mit dem Terminologiespeicher (Serverobjektmodell) - Demo #3: Automatisierte Kategorisierung: Weist verwaltete Metadatenfelder mithilfe von Eingaben aus einer CSV-Datei zu und stellt dar, wie große Datensätze verarbeitet werden.
SharePoint 2013: Automatisieren von Kategorisierungsfeldern mit Ausdrücken (Clientobjektmodell)
SharePoint 2013: Automatisieren von Kategorisierungsfeldern mit Ausdrücken (Serverobjektmodell)
Konferenzteilnehmer können die Foliengruppe und das Sitzungsvideo hier herunterladen: SPC068: Deep dive on integrating SharePoint metadata with other metadata stores.
Es handelt sich hierbei um einen übersetzten Blogbeitrag. Sie finden den Originalartikel unter Taxonomy code samples from SPC!