SharePoint 2007 Listenvorlagen in SharePoint 2010 verwenden

Nach einem Umzug von SharePoint 2007 auf den SharePoint 2010 oder von BPOS zu Office 365 freut man sich meist das alles wie gehabt funktioniert. Die Content-Datenbanken wurden erfolgreich migriert und alles scheint zu laufen.

Bis dann ein Kollege oder Kunde kommt und sagt “Diese Liste brauchen wir auch noch”. Ich schicke dir mal eine Sicherung. Meist bekommt man dann eine SharePoint 2007 Listenvorlage in Form eines STP – Files.

Lädt man dieses nun in den SharePoint 2010 hoch. Gibt es noch keine Probleme. Erst wenn man eine Listeninstanz basierend auf dieser Vorlage angelegen will kommt es zu folgendem Fehler:

“Microsoft SharePoint Foundation-Vorlagen der Version 3 werden in dieser Version des Produktes nicht unterstützt.”

Jetzt gibt es mehrere Optionen:

  1. Die Liste 1:1 nachbauen
  2. Die Liste in einer sauberen 2007er SiteCollection ausrollen und diese Migrieren
  3. Vorlage manuell Upgraden ;-)

Für das Upgrade geht man wie folgt vor:

  • Umbenennen der Vorlage.stp in Vorlage2007.cab
  • Extrahieren der Vorlage2007.cab mit WinZip, WinRar, etc.
  • Bearbeiten der manifest.xml mit dem Notepad (++)
    In der Manifest.XML muss das Element “ProductVersion” wie folgt angepasst werden:
    <ProductVersion>4</ProductVersion>
  • Erstellen einer Vorlage2010.cab mit:
    makecab manifest.xml Vorlage2010.cab
  • Umbenennen der Vorlage2010.cab in Vorlage 2010.stp
  • Upload und Verwenden

Anmerkung: Ich kann nicht sagen ob es irgendwelche Nachteile bei dem manuellen Upgrade gibt. Mir ist bisher nichts aufgefallen.

Keine Kommentare: