Entwickeln neuer benutzerdefinierter Websitedefinitionen und Erstellen von Upgradedefinitionsdateien (Windows SharePoint Services)

Inhalt dieses Artikels:

  • Vor dem Entwickeln neuer benutzerdefinierter Websitedefinitionen

  • Entwickeln neuer benutzerdefinierter Websitedefinitionen

  • Informationen zu Upgradedefinitionsdateien

  • Erstellen von Upgradedefinitionsdateien

  • Aufzeichnen von Informationen zu Upgradedefinitionsdateien in einem Arbeitsblatt

Vor dem Entwickeln neuer benutzerdefinierter Websitedefinitionen

Bevor Sie Websites basierend auf benutzerdefinierten Websitedefinitionen aktualisieren, müssen Sie die folgenden Schritte ausführen, um sicherzustellen, dass alle von Ihren benutzerdefinierten Websitedefinitionen abgeleiteten Listen und Seiten nach der Aktualisierung weiterhin funktionsfähig sind.

Hinweis

Wenn Sie noch nicht zum Aktualisieren der Websites bereit sind, die auf einer benutzerdefinierten Websitedefinition basieren (wenn Sie z. B. die Websitedefinition von einem Lösungsanbieter erhalten haben und von dieser Websitedefinition noch keine neue Version verfügbar ist), können Sie mithilfe des schrittweisen Upgrades andere Websites aktualisieren und die Websites, die auf der vorherigen benutzerdefinierten Websitedefinition basieren, weiterhin in der vorherigen Versionsumgebung ausführen. Wenn Sie dann später über eine neue benutzerdefinierte Websitedefinition verfügen, können Sie die Upgradedefinitionsdatei erstellen und nur die Websites, die auf der neuen benutzerdefinierten Websitedefinition basieren, aktualisieren.

  1. **Besorgen oder entwickeln Sie neue benutzerdefinierte Websitedefinitionen und benutzerdefinierte Elemente   **Wenn Sie die Funktionalität von Websites beibehalten möchten, die auf einer benutzerdefinierten Websitedefinition basieren, benötigen Sie eine neue benutzerdefinierte Websitedefinition, die die gesamte erforderliche Funktionalität plus neue gewünschte Funktionalität beinhaltet. Wenn Sie eine benutzerdefinierte Websitedefinition oder benutzerdefinierte Elemente von einem Lösungsanbieter erhalten haben, überprüfen Sie, ob es eine neue Version gibt. Falls Ihr Lösungsanbieter keine neue Version anbietet, müssen Sie möglicherweise eine eigene Version entwickeln.

  2. **Erstellen Sie eine Website-Upgradedefinitionsdatei   **Sie müssen außerdem eine Datei erstellen, mit der die benutzerdefinierten Elemente der alten benutzerdefinierten Websitedefinition der neuen benutzerdefinierten Websitedefinition zugeordnet werden, damit jedes Element Ihrer Website (z. B. eine benutzerdefinierte Seite) auf das entsprechende neue Element aktualisiert werden kann.

In der Phase vor dem Upgrade kopieren Sie die neue benutzerdefinierte Websitedefinition und Upgradedefinitionsdateien in das Installationsverzeichnis, damit sie verfügbar sind, wenn Sie die Websitesammlungen aktualisieren.

Entwickeln neuer benutzerdefinierter Websitedefinitionen

Gehen Sie wie im Folgenden beschrieben vor, um benutzerdefinierte Websitedefinitionen in einer Entwicklungsumgebung zu erstellen. Weitere Informationen hierzu finden Sie im Windows SharePoint Services Software Development Kit (SDK) auf MSDN.

  1. Erstellen Sie benutzerdefinierte Websitedefinitionen, ausgehend von einer von der neuen Umgebung bereitgestellten Websitedefinition.

    • Websitedefinitionen werden im folgenden Ordner gespeichert:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\NAME

      NAME bezeichnet dabei den Namen der Websitedefinition (z. B. AKTION). Erstellen Sie einen Ordner für Ihre neue Websitedefinition, und verwenden Sie für den Namen des neuen Ordners ausschließlich Großbuchstaben.

    • Die XML-Dateien, mit denen die Websitevorlagen registriert werden, werden im folgenden Pfad gespeichert:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\LCID\XML\webtempname.xml

      name bezeichnet dabei den Namen der Websitedefinition, jedoch in Kleinbuchstaben (z. B. aktion). LCID steht für den Gebietsschemabezeichner der in der Vorlage verwendeten Sprache (z. B. 1031 für Deutsch).

  2. Testen Sie Ihre Websitedefinitionen in der Entwicklungsumgebung, indem Sie eine neue Website basierend auf der Websitedefinition erstellen.

Nachdem Sie die neuen Websitedefinitionen erstellt und getestet haben, können Sie die Upgradedefinitionsdateien erstellen, mit denen vorherige Websitedefinitionen den neuen Websitedefinitionen zugeordnet werden.

Informationen zu Upgradedefinitionsdateien

Eine Website-Upgradedefinitionsdatei beschreibt, wie eine vorherige benutzerdefinierte Websitedefinition einer neuen Websitedefinition zugeordnet wird. Mithilfe einer Website-Upgradedefinitionsdatei sollen die Entwickler in der Lage sein, ihre vorherigen Websites in entsprechende neue Websites zu transformieren, die alle Verbesserungen der neuen Umgebung nutzen.

Eine Upgradedefinitionsdatei für eine Websitedefinition weist die folgenden Abschnitte auf:

  • **WebTemplate   **Gibt Upgradeinformationen für die Webvorlage insgesamt an. In diesem Abschnitt benötigen Sie ein WebTemplate-Tag pro Upgradedefinitionsdatei.

  • **Lists   **Gibt Upgradeinformationen für jede Liste oder Bibliothek in der Vorlage an. Im Abschnitt Lists benötigen Sie ein List-Tag pro Liste oder Bibliothek.

  • **Files   **Gibt Upgradeinformationen für die einzelnen Seiten der Vorlage an. Im Abschnitt Files benötigen Sie ein File-Tag für jede duplizierte (nicht benutzerdefinierte) Seite der Vorlage.

  • **AppliedSiteFeature   **Gibt Upgradeinformationen für alle Features auf Websitesammlungs- oder Unterwebsiteebene der Vorlage an. In den Abschnitten AppliedSiteFeature und AppliedWebFeature benötigen Sie ein Feature-Tag für jedes Feature auf dieser Ebene in der Vorlage.

  • **AppliedWebFeature   **Gibt Upgradeinformationen für alle Features auf Unterwebsiteebene der Vorlage an. Im Abschnitt AppliedWebFeature benötigen Sie ein Feature-Tag für jedes Feature auf dieser Ebene in der Vorlage.

Erstellen von Upgradedefinitionsdateien

Weisen Sie der Upgradedefinitionsdatei einen eindeutigen Namen zu, der mit dem Namen der Websitedefinition beginnt. Verwenden Sie z. B. für die Websitedefinition STS1 den Namen STS1_Upgrade.xml für die Upgradedefinitionsdatei.

Upgradedefinitionsdateien müssen im folgenden Ordner installiert werden:

%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\Config\Upgrade

Weitere Informationen zum Erstellen von Upgradedefinitionsdateien einschließlich eines Beispiels für eine Upgradedefinitionsdatei finden Sie in den Themen Upgradedefinitionsdateien (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=109945&clcid=0x407) und Upgradedefinitionsschema (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=109946&clcid=0x407) im Windows SharePoint Services 3.0 SDK auf MSDN.

Weitere Informationen zum Bereitstellen von Upgradedefinitionsdateien und neuen Websitedefinitionen finden Sie unter Bereitstellen von Upgradedefinitionsdateien und neuen Websitedefinitionen (Windows SharePoint Services). Weitere Informationen zum Erstellen von Upgradedefinitionsdateien, wie z. B., was in die Dateien und das Schema eingeschlossen werden soll, finden Sie unter Aktualisieren von Windows SharePoint Services (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=98404&clcid=0x407) im Windows SharePoint Services 3.0 SDK auf MSDN.

Aufzeichnen von Informationen zu Upgradedefinitionsdateien in einem Arbeitsblatt

Notieren Sie sich die Dateinamen und Pfade für jede Upgradedefinitionsdatei, die Sie erstellen müssen, im Arbeitsblatt Benutzerdefinierte Vorlagen und Zuordnungsdateien (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=73751&clcid=0x407).

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Windows SharePoint Services.