Visuelles Upgrade

Letzte Änderung: Dienstag, 6. April 2010

Gilt für: SharePoint Foundation 2010

Wenn Sie auf Microsoft SharePoint Foundation 2010 aktualisieren, können am neuen Produkt vorgenommene Änderungen, die sich auf die Benutzeroberfläche auswirken, nachteilige Auswirkungen auf bestimmte Benutzeroberflächenelemente haben, beispielsweise auf angepasste Seiten, Webparts, Websteuerelemente oder Ansichten. Mithilfe des visuellen Upgrades können Websitesammlungsadministratoren und Websitebesitzer entscheiden, ob sie von den vorherigen visuellen Benutzeroberflächenelementen zu den aktuellen visuellen Benutzeroberflächenelementen wechseln möchten. Der Administrator kann auswählen, ob die Option Visuelles Upgrade auf allen Websites einer Websitesammlung bereitgestellt oder ausgeblendet werden soll, oder die aktuellen Benutzeroberflächenelemente direkt auf alle Websites anwenden.

Wenn das visuelle Upgrade in einer Websitesammlung aktiviert ist, steuern Websitebesitzer das visuelle Upgrade, und die vorherige Benutzeroberfläche (einschließlich Layout, Anordnung der Befehle und Stil) bleibt beim anfänglichen Upgrade der Serverfarm erhalten, sodass alle Daten und Einstellungen der ursprünglichen Website erhalten bleiben. Nach dem Upgrade der Serverfarm können Farmadministratoren, Websitesammlungsadministratoren oder Websitebesitzer jedoch die Websites aktualisieren, um die aktuelle SharePoint-Benutzeroberfläche bereitzustellen. Durch die Beibehaltung der vorherigen Benutzeroberfläche wird die Wahrscheinlichkeit verringert, dass angepasste Inhalte nicht mehr funktionsfähig sind. Dadurch wird sichergestellt, dass Administratoren, Entwickler und Endbenutzer weiter in SharePoint Foundation arbeiten können, bis die Upgradearbeiten abgeschlossen sind. Solange Websites gemäß der vorherigen SharePoint-Benutzeroberfläche funktionsfähig sind, stehen einige neue SharePoint-Features möglicherweise nicht zur Verfügung. Zu diesen neuen Features gehören beispielsweise die Benutzeroberfläche des Servermenübands, die direkte Bearbeitung von Wiki-Seiten, interaktive Kalender oder Listenbeziehungen. Wenn Websites auf die aktuelle Benutzeroberfläche umgestellt werden, stehen automatisch neue Features zur Verfügung. Für nach dem Upgrade erstellte neue Websites wird standardmäßig die neue Benutzeroberfläche verwendet.

Testen in beiden Benutzeroberflächenmodi

Verwenden Sie nach dem Upgrade eine Testumgebung, um Websites vor und nach dem visuellen Visual Upgrade zu testen. Führen Sie Tests im vorherigen Benutzeroberflächenmodus und im aktuellen Benutzeroberflächenmodus aus, um sicherzustellen, dass die Websites in beiden Versionen funktionsfähig sind. Stellen Sie sicher, dass die Anpassungen installiert werden und mindestens im vorherigen Benutzeroberflächenmodus ordnungsgemäß funktionsfähig sind.

Vergewissern Sie sich, dass Benutzeroberflächenelemente mit visuellen Aspekten in der neuen Version von SharePoint Foundation ordnungsgemäß funktionsfähig sind und richtig aussehen. Alle visuellen Anpassungen oder Anpassungen, durch die eine Form von HTML eingefügt wird oder die von Stylesheets abhängig sind (beispielsweise Gestaltungsvorlagen, Layoutstrukturen, Steuerelemente auf der Seite) erfordern wahrscheinlich Überarbeitungen, deren Umfang Sie erst kennen, wenn Sie die Anpassungen getestet haben. Zu diesen Benutzeroberflächenelementen gehören beispielsweise Stellvertretungs-Steuerelemente, Webparts, benutzerdefinierte Websitedefinitionen, benutzerdefinierte Gestaltungsvorlagen, benutzerdefinierte Designs usw. Es ist sehr wahrscheinlich, dass, obwohl diese Benutzeroberflächenelemente vor dem visuellen Upgrade ordnungsgemäß funktionsfähig sind, die Darstellung nach dem visuellen Upgrade nicht mit der neuen Benutzeroberfläche kompatibel ist und Sie das Element ändern müssen. Zu den Benutzeroberflächenelementen, deren Upgrade wahrscheinlich den geringsten Aufwand erfordert, gehören beispielsweise benutzerdefinierte Inhaltstypen, benutzerdefinierte Feldsteuerelemente ohne visuelle Aspekte, benutzerdefinierte HTML-Module oder HTML-Handler.

Wenn es sich um ein visuelles Benutzeroberflächenelement handelt, müssen Sie fast immer Code schreiben, damit das Benutzeroberflächenelement in der aktuellen Version von SharePoint Foundation funktionsfähig ist. Berücksichtigen Sie, wie das Element im Browser angezeigt wird. In manchen Fällen müssen Sie möglicherweise einfach den HTML-Code für den Strict-Modus durch schließende Tags reparieren. Außerdem besteht die Möglichkeit, dass durch ein Webpart alte Markupsprache auf der Seite eingefügt wird. Wenn beispielsweise geschachtelte Listen in der falschen Reihenfolge geschlossen werden, ist die Seite möglicherweise aufgrund des browserspezifischen oder DOM-bezogenen Verhaltens nicht mehr funktionsfähig. Durch benutzerdefinierte Benutzersteuerelemente, die Skripts mit auf ASMX- und ASCX-Seiten definiertem Code enthalten oder mit denen Sie ASCX-Steuerelemente in Dokumentbibliotheken hosten können, werden Sicherheitsrisiken und Upgradeprobleme ausgelöst, die Sie beim Upgrade berücksichtigen sollten. Wenn Sie beim Testen Probleme erkennen, versuchen Sie immer zuerst, diese mithilfe einer der deklarativen XML-Upgradestrukturen zu lösen, die in SharePoint Foundation bereitgestellt werden (mithilfe einer Upgradedefinitionsdatei oder einer Featureupgrades, die beide einfach zu testen sind).

Objektmodell für das visuelle Upgrade

Dem SharePoint Foundation-Objektmodell wurden neue Elemente hinzugefügt, die abhängig vom Status des visuellen Upgrades geändert werden und mit denen Sie ermitteln können, ob eine Website richtig gerendert wird. Beim visuellen Upgrade haben Sie zwei Möglichkeiten, ein Steuerelement zu rendern. Auf diese Weise können Sie die Erstellung eines Steuerelements vermeiden, das zwar auf der aktuellen Benutzeroberfläche funktionsfähig ist, aber dazu führt, dass alle auf der vorherigen Benutzeroberfläche gerenderten Seiten nicht mehr funktionsfähig sind. Sie möchten beispielsweise nicht die Modi mischen, indem Sie eine Stilstruktur des aktuellen Modus auf einer Benutzeroberflächenseite des vorherigen Modus rendern, aber Sie möchten Seiten im entsprechenden Modus der Website rendern. Mithilfe der neuen Eigenschaften können Sie Intelligenz in Features integrieren, indem Sie Code schreiben, durch den die bedingte Anzeige von Benutzeroberflächenelementen abhängig von der Benutzeroberflächenversion bestimmt wird.

  • UIVersion (SPWeb): Gibt die aktuelle Version der Benutzeroberfläche der Website an. Gültige Werte: 3 für Windows SharePoint Services 3.0 und 4 für SharePoint Foundation 2010 und Microsoft SharePoint Server 2010.

  • UIVersionConfigurationEnabled (SPWeb): Gibt an, ob die Einstellungsbenutzeroberfläche für das visuelle Upgrade für das Ändern der Benutzeroberflächenversion der Website aktiviert werden soll. Wenn false festgelegt ist, können Benutzer die Benutzeroberflächenversion nicht ändern.

  • UIVersionConfigurationEnabled (SPSite): Gibt an, ob die Einstellungsbenutzeroberfläche für das visuelle Upgrade zum Ändern der Benutzeroberflächenversion der Websitesammlung aktiviert werden soll. Durch Festlegen dieser Eigenschaft auf false wird die Einstellungsbenutzeroberfläche für das visuelle Upgrade deaktiviert, mit der Websitesammlungsbesitzer alle untergeordneten Websites in die neue Benutzeroberfläche konvertieren können. Mit dieser Einstellung wird außerdem die Einstellungsbenutzeroberfläche für das visuelle Upgrade auf allen Websites ausgeblendet.

    HinweisHinweis

    Eine Website hat eine Benutzeroberflächenversion, aber eine Websitesammlung hat keine Benutzeroberflächenversion.

Zusätzlich zu den vorherigen Eigenschaften wird in SharePoint Foundation ein UIVersionedContent-Steuerelement bereitgestellt. Dabei handelt es sich um ein Websteuerelement, mit dem Inhalte basierend auf einer angegebenen Versionszeichenfolge und der aktuellen Benutzeroberflächenversion der Website bedingt angezeigt werden. Durch dieses Steuerelement wird der Inhalt nur dann der Hierarchie der Seitensteuerelemente hinzugefügt, wenn der Inhalt der Benutzeroberflächenversion der Website entspricht. Ein weiteres Steuerelement, VersionedPlaceHolder, führt nicht zu so guten Ergebnissen, eignet sich jedoch als Alternative in Fällen, in denen das Steuerelement für die Initialisierung, das Laden und das vorläufige Rendern auf der Seite enthalten sein muss, während das Steuerelement beim Rendern ausgeblendet wird. Weitere Informationen zu den neuen Version-Eigenschaften und -Attributen, die dem Objektmodell und dem Schema für das Aktualisieren von Features hinzugefügt wurden, finden Sie unter Aktualisieren von Features.

Mithilfe des in Windows SharePoint Services 3.0 mit Service Pack 2 bereitgestellten Tools zum Ausführen einer Überprüfung vor dem Upgrade, dessen Regeln unter Beschreibung des Server-Hotfixpakets (WSS-Serverpaket) im kumulativen Update für Windows SharePoint Services 3.0: 27. Oktober 2009 aktualisiert wurden, können Sie ermitteln, wo Anpassungen verwendet werden und ob diese ordnungsgemäß funktionsfähig sind. Sie können beispielsweise den enumallwebs-Vorgang des Befehlszeilentools stsadm verwenden, um zu ermitteln, wo Webparts, Ereignisempfänger, Features oder benutzerdefinierte Listenansichten implementiert wurden. Wenn Sie bei vorgenommenen Anpassungen Bedenken haben, wird empfohlen, die Installation von Windows SharePoint Services 3.0 auf Service Pack 2 zu aktualisieren und dann den Serverhotfix im kumulativen Update vom Oktober 2009 zu installieren, bevor Sie die Überprüfung vor dem Upgrade ausführen. Weitere Informationen zur Verwendung des Tools zum Ausführen einer Überprüfung vor dem Upgrade finden Sie unter Ausführen der Überprüfung vor dem Upgrade (SharePoint Server 2010) .

Siehe auch

Weitere Ressourcen

Upgrade von SharePoint-Foundation