Variationen in SharePoint 2010 – Verbindung von Personen und Inhalt
Variationen in SharePoint 2010 – Verbindung von Personen und Inhalt
Beim Bereitstellen einer neuen SharePoint-Veröffentlichungssite sehen Sie auf der standardmäßigen Willkommensseite als eine der ersten Optionen das Variationsfeature zum Verwalten mehrsprachiger Websites und Seiten. Ich heiße Josh Stickler und bin der für Variationen verantwortliche Program Manager. In diesem Blogbeitrag finden Sie eine kurze Übersicht über das Variationsfeature und eine Beschreibung der wichtigsten Verbesserungen in SharePoint 2010.
Falls Sie weitere Bereiche interessieren, schreiben Sie bitte einen Kommentar im Kommentarbereich. Ich werde auf so viele Bereiche wie möglich eingehen. Ich freue mich über jedes Feedback. Danke!
Worum handelt es sich beim Variationsfeature?
Variationen ist ein SharePoint-Feature, das die Verwaltung und Wartung von Inhalt vereinfacht, der verschiedenen Zielgruppen angeboten werden kann. Diese Zielgruppen können bezüglich Sprache, Land oder Region variieren, können aber auch unterschiedliche Marken oder Geräte repräsentieren.
Wie funktionieren Variationen?
Für jeden Kanal, dem Sie Inhalt anbieten möchten, können Sie eine Variationsbezeichnung angeben. Variationsbezeichnungen werden als SharePoint-Veröffentlichungssites instanziiert, und der komplette Bezeichnungssatz in einer Websitesammlung wird als Variationshierarchie bezeichnet. Ich bezeichne SharePoint-Veröffentlichungssites, die mit dem Variationsfeature erstellt und verwaltet werden, als "Variationswebsites".
Bei der Verwendung von Variationen reflektieren Zielvariationswebsites eine Quellvariationswebsite bezüglich der Seiten und der Websitestruktur. Geben Sie beim Einrichten von Variationen eine Variationswebsite als Quelle an; alle anderen Variationswebsites sind Ziele. Standardmäßig werden auf der Quellvariationswebsite veröffentlichte Seiten als Entwurfsversionen in alle Zielvariationswebsites kopiert, und in der Quelle erstellte Websites werden in allen Zielvariationswebsites erstellt (nicht kopiert – dies ist ein wichtiger Unterschied). Pro Variationshierarchie ist nur eine Quellvariationswebsite zulässig, und pro Websitesammlung ist nur eine Variationshierarchie zulässig.
Was ist neu in SharePoint 2010?
Das Konzept und die zentrale Architektur von Variationen, in denen Seiten und Websitestrukturen für mehrere Variationswebsites einer Websitesammlung repliziert werden, ist im Vergleich zu Microsoft Office SharePoint Server 2007 unverändert. Wir haben jedoch erhebliche Verbesserungen vorgenommen, um den Anforderungen von Unternehmenskunden, die Inhalt über mehrere Kanäle anbieten, besser gerecht zu werden.
Diese Verbesserungen können in die folgenden vier Kategorien unterteilt werden:
- Serververhalten
- Inhaltsverteilung
- Bearbeitungsverhalten
- Zuverlässigkeit
Serververhalten
Variationsvorgänge werden nun mithilfe von Zeitgeberaufträgen im Hintergrund ausgeführt. Für den Endbenutzer bedeutet dies, dass er nicht mehr in einem Statusbildschirm darauf warten muss, bis Vorgänge abgeschlossen sind. Für den Systemadministrator bedeutet dies, dass die Kosten ressourcenintensiver Vorgänge wie z. B. Hierarchien erstellen besser verwaltet werden können.
Sie können einstellen, wie oft Variationsvorgänge in der Zentraladministration ausgeführt werden. Im nächsten Schritt werde ich den Unterschied zwischen den Zeitgeberaufträgen "Erstellen" und "Verteilen" hinsichtlich der Verbesserungen, die wir an den Inhaltsverteilungsmodellen für Variationen vorgenommen haben, erläutern.
Website- und Seitenverteilung
In MOSS 2007 gab es zwei Modelle zum Verteilen von Seiten in der Variationshierarchie:
1. Automatische Erstellung: Wenn Automatische Erstellung auf der Seite Variationseinstellungen aktiviert ist (standardmäßig aktiviert), wird beim Veröffentlichen einer Seite auf der Quellvariationswebsite diese Seite in alle Zielvariationswebsites kopiert.
2. Manuelle Erstellung: Wenn Automatische Erstellung deaktiviert ist, ist die Schaltfläche Variationen erstellen im Menüband die einzige Möglichkeit, um eine neue Seite in eine bestimmte, individuelle Zielvariationswebsite zu kopieren.
Wir haben Feedback erhalten, dass Änderungen oft lokal in der Quellvariationswebsite veröffentlicht werden müssen, ohne an alle Ziele verteilt zu werden. Wenn z. B. die Quellvariationswebsite einen Tippfehler im Englischen enthält, ist die Korrektur für eine deutsche Zielwebsite möglicherweise nicht relevant. Wenn demnach die Korrektur auf der Quellseite veröffentlicht wird, kann es unnötigerweise verwirrend sein, diese geänderte englische Version in alle Zielwebsites zu kopieren.
In SharePoint 2010 wurde ein drittes "hybrides" Inhaltsverteilungsmodell eingeführt:
3. Bedarfsgesteuerte Seitenverteilung
Eine Einstellung wurde hinzugefügt (konfigurierbar über das Objektmodell), um die automatische Seitenverteilung zu deaktivieren. Wenn diese Einstellung aktiviert ist, wird beim Veröffentlichen oder Genehmigen einer Seite auf der Quellvariationswebsite diese Seite nicht in Zielvariationswebsites kopiert. Die Einstellung Automatische Erstellung wird für Seiten ignoriert. Variationen aktualisieren und Variationen erstellen sind die Methoden, mit denen ein Benutzer Inhalt bedarfsgesteuert in der Variationshierarchie verteilen kann.
In einem zukünftigen Beitrag werde ich die Inhaltsverteilungsmodelle ausführlicher behandeln. Um Sie aber bezüglich der Konfiguration der bedarfsgesteuerten Seitenverteilung nicht auf die Folter zu spannen, hier die PowerShell-Befehle:
Bedarfsgesteuerte Seitenverteilung aktivieren:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("https://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Add("DisableAutomaticPropagation", "True")
$folder.Update();
Bedarfsgesteuerte Seitenverteilung deaktivieren:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("https://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Remove("DisableAutomaticPropagation")
$folder.Update();
Außerdem haben wir für Inhaltsbesitzer von Zielvariationswebsites Verbesserungen vorgenommen, damit sie besser nachvollziehen können, was in der Quellvariationswebsite geändert wurde, wenn neue Entwurfsversionen in einer Zielvariationswebsite auftauchen.
Bearbeitungsverhalten
Für eine effiziente Nutzung des Zeit- und Arbeitsaufwands benötigen Editoren für Zielvariationsinhalt eine einfache und aussagekräftige Methode, um die neuen Inhalte zu bestimmen, wenn Seiten von der Quellvariation verteilt werden.
Mit der neuen Schaltfläche Änderungen anzeigen wird die zuletzt an das Ziel verteilte Quellversion mit der zuletzt im Ziel veröffentlichten Quellversion verglichen. Änderungen werden in einem Popupbericht hervorgehoben, um die Inhaltsverarbeitung direkt im Rich-Text-Editor zu ermöglichen.
Bericht mit Hervorhebungen
Entsprechender Speicherort im Rich-Text-Editor
Diese Schaltfläche ist in einer Zielvariationsseite verfügbar, nachdem sie einmal veröffentlicht wurde und eine neue Entwurfsversion aus der Quellvariationswebsite über einen der Zeitgeberaufträge für Variationen kopiert wurde. Dieses neue Feature werde ich in einem zukünftigen Blogbeitrag ausführlicher behandeln, in dem ich Änderungen anzeigen mit Screenshots, einem Beispielworkflow und einem Beispielszenario erläutern werden.
Zuverlässigkeit
Eines unserer Hauptziele für Variationen in SharePoint 2010 besteht darin, das Feature zuverlässiger zu machen, damit Unternehmenskunden die Verwaltung und Verteilung von Inhalt über mehrere Kanäle dem Variationsfeature anvertrauen können.
Da Hierarchien erstellen nun im Timerdienst ausgeführt wird, unterstützen wir das Anhalten und Fortsetzen dieses Vorgangs während Wiederverwendungen des Zeitgeberdiensts, um lange ausgeführte Vorgänge in umfangreichen Bereitstellungen zu unterstützen. Dies bedeutet auch, dass dieser Vorgang nicht von Wiederverwendungen des Anwendungspools betroffen ist. Darüber hinaus haben wir die Liste der Beziehungen, von der alle mit einer Quellseite verknüpften Zielseiten nachverfolgt werden, leistungsfähiger gemacht. Nun werden Variationsseiten mithilfe von GUIDs nachverfolgt, um die Leistung und Skalierbarkeit zu verbessern.
Vielen Dank, dass Sie diesen Beitrag gelesen haben. Halten Sie schon bald Ausschau nach neuen Blogbeiträgen zu den neuen Funktionen bei Variationen und sonstigen aufregenden Entwicklungen beim Enterprise Content Management.
Mit freundlichen Grüßen
Josh Stickler
Program Manager
Es handelt sich hierbei um einen übersetzten Blogbeitrag. Sie finden den Originalartikel unter Variations in SharePoint 2010 – Connecting People with Content
Comments
- Anonymous
May 04, 2011
Hi nice blog.
- How can i hide the Labe-Homepage (de-CH or en-US) in the navigation? Greetz