MMS-Bearbeitung im SharePoint-Add-In-Modell
Der Ansatz, den Sie zum Ausführen von CruD-Vorgängen (Create, Read, Update and Delete) im Managed Metadata Service (MMS) verwenden, unterscheidet sich im neuen SharePoint-Add-In-Modell von dem bei voll vertrauenswürdigem Code. In einem typischen FTC-Szenario (Full Trust Code) /Farm Solution wurden MMS CRUD-Vorgänge mit dem serverseitigen SharePoint-Objektmodellcode ausgeführt und über Farmlösungen bereitgestellt.
In einem SharePoint-Add-In-Modellszenario werden MMS CRUD-Vorgänge mit dem clientseitigen Objektmodell (CSOM) ausgeführt.
Das CSOM stellt alle Vorgänge bereit, die zum Replizieren und Synchronisieren von Daten im MMS erforderlich sind.
Richtlinien auf hoher Ebene
Als Faustregel empfehlen wir die folgenden allgemeinen Richtlinien für die Ausführung von MMS CRUD-Vorgängen.
- MMS CRUD-Vorgänge sollten mit dem clientseitigen Objektmodell implementiert werden.
- Führen Sie den CSOM-Code mit einem Konto aus, das über die entsprechenden Berechtigungen zum Ausführen von MMS CRUD-Vorgängen verfügt.
- Verwenden Sie beim Synchronisieren von Ausdruckssätzen die ChangeInformation-Klasse, da sie eine bessere Leistung bietet als getAllTerms und das Aufzählen der Begriffe bei jeder Synchronisierung.
Optionen zum Kopieren und Synchronisieren von MMS-Daten
Sie haben eine Reihe von Optionen zum Kopieren und Synchronisieren von MMS-Daten.
- Lokal
- Datenbank kopieren
- Verwenden von CSOM zum Kopieren von Daten
- Verwenden von CSOM zum Synchronisieren von Daten
- Office 365
- Verwenden von CSOM zum Kopieren von Daten
- Verwenden von CSOM zum Synchronisieren von Daten
Lokal – Datenbank kopieren
Wenn Sie über eine lokale SharePoint-Umgebung verfügen, können Sie die MMS-Datenbank von einer Farm in eine andere kopieren, um Begriffe schnell zu replizieren.
Wann ist die Option geeignet?
Wenn Sie über eine lokale SharePoint-Umgebung verfügen und eine unidirektionale Kopie von Begriffen ausführen, ist dies eine gute Option, da sie schnell und einfach implementiert werden kann, ohne Code zu schreiben.
Lokales & O365– Verwenden von CSOM zum Kopieren von Daten
Wenn Sie über eine lokale oder Office 365 SharePoint-Umgebung verfügen, können Sie MITHILFE von CSOM MMS-Daten aus einer Farm/einem Mandanten in eine andere kopieren. Sie können sowohl lokale als auch Office 365 Farmen mit diesem Ansatz einbeziehen.
Wann ist die Option geeignet?
Wenn Sie über eine lokale SharePoint-, Office 365- oder Hybridumgebung verfügen und MMS-Daten zwischen zwei oder mehr SharePoint-Farmen/-Mandanten kopieren, ist dies eine gute Option, da sie Ihnen die Flexibilität bietet, die MMS-Daten von einer Farm in eine andere zu kopieren.
Erste Schritte
Im folgenden Beispiel wird veranschaulicht, wie MMS CRUD-Vorgänge ausgeführt werden.
Lokale & O365 – Verwenden von CSOM zum Synchronisieren von Daten
Wenn Sie über eine lokale SharePoint-Umgebung verfügen, können Sie DAS CSOM verwenden, um MMS-Daten zwischen Farmen zu synchronisieren. Mit diesem Ansatz können Sie sowohl lokale als auch Office 365 Farmen/Mandanten einbeziehen.
Wann ist die Option geeignet?
Wenn Sie über eine lokale SharePoint-, Office 365- oder Hybridumgebung verfügen und MMS-Daten zwischen zwei oder mehr SharePoint-Farmen/-Mandanten synchronisieren, ist dies eine gute Option, da sie Ihnen die Flexibilität bietet, eine echte Synchronisierung durchzuführen und beliebig viele Quellen einzubeziehen.
Erste Schritte
Im folgenden Beispiel wird veranschaulicht, wie Sie ein Synchronisierungstool für MMS-Daten erstellen.
Verwandte Links
- SharePoint 2013: Synchronisieren von Ausdruckssätzen mit dem Ausdrucksspeicher (CSOM)
- Leitfadenartikel unter https://aka.ms/OfficeDevPnPGuidance
- Verweise in MSDN unter https://aka.ms/OfficeDevPnPMSDN
- Videos bei https://aka.ms/OfficeDevPnPVideos
PnP-Beispiele
- Core.MMS (O365-PnP-Beispiel)
- Core.MMSSync (O365-PnP-Beispiel)
- Beispiele und Inhalte unter https://github.com/SharePoint/PnP
Gilt für
- Office 365 mit mehreren Mandanten (MT)
- Office 365 dediziert (D) teilweise
- SharePoint 2013 lokal – teilweise
Muster für dedizierte und lokale Anwendungen sind mit Add-In-Modelltechniken identisch, es gibt jedoch Unterschiede bei den möglichen Technologien, die verwendet werden können.