SharePoint 2007 : Comment déplacer du contenu SharePoint (partie 2)

Après vous avoir parlé dans le post précédent de backup et restore, de modèle objet et de "web package" pour déplacer du contenu, nous allons maintenant voir d'autre possibilités offertes par SharePoint en la matière :

Modèle de Site

Utilisez cette fonctionnalité pour créer plusieurs sites Web qui commencent par le même contenu ou la même structure. Par exemple, vous voulez que tous les sous-sites créés aient une structure, un aspect et même un contenu similaires. Pour cela, vous pouvez enregistrer un site en tant que modèle de site et l'ajouter à la Galerie de modèles de sites afin que tout le monde puisse l'utiliser comme modèle. Contrairement aux packages Web, les modèles de sites peuvent inclure des données de liste. Vous devez bénéficier d'autorisations d'administrateur pour le site Web où vous voulez créer le modèle et d'accès en écriture pour la galerie de modèles de sites. (Définition de Microsoft)

clip_image00231

Attention, il n'y pas de gestion de la sécurité des éléments avec les modèles de sites !

Plus d'informations sur Enregistrer un site en tant que modèle de site

Copier/Coller

Dans certains cas, il n'y a pas besoin de se prendre la tête, un simple Ctrl+C/Ctrl+V peut suffire. Vous avez accès (notamment dans les librairies de documents) à une vue "Mode Explorateur" qui vous permet de manipuler les données dans SharePoint comme vous le feriez dans votre explorateur Windows.

clip_image0022

Mais vous avez aussi la possibilité d'utiliser la vue "Tableur" qui vous permet de copier la plupart des métadonnées liées à un élément de la liste mais certaines données (comme les fichiers attachés) ne seront pas copiés. Dans ce cas là, il faudra passer par le modèle object.

clip_image00211

Export et Import

A mon goût, c'est la solution la plus simple quand on souhaite déplacer du contenu avec des documents, des métadonnées et de la securité. De plus, cette commande a la possibilité d'exporter/importer des informations de sous-sites contrairement à la commande backup/restore qui ne cible que les collections de sites.

clip_image00241

Mais tout n'est pas rose non plus, récemment, j'ai eu le cas où un client avait tenté de déplacer le contenu d'un site "temporaire" vers une url plus "officielle" et qui a décidé d'utiliser ces commandes. Tout a marché comme prévu sauf que sur 500 éléments (grosso modo) contenus dans diverses listes (listes custom , librairies de document), seulement 300 ont été exportés...

Le script utilisé contenait les commandes suivantes :

stsadm -o export -url {source} -filename {exportfile} -includeusersecurity
stsadm -o import -url {destination} -filename {exportfile} -includeusersecurity

La commande semble valide mais effectivement il y a un problème : Quand on regarde en détail dans le fichier d'export , on voit bien que toute les données ne sont pas exportées.

En fait, le problème venait de l'oubli d'une option facultative mais pourtant nécessaire lorsque l'on souhaite exporter des informations provenant de listes qui gère le versioning :

stsadm -o export -url {source} -filename {exportfile} -includeusersecurity -versions 4
stsadm -o import -url {destination} -filename {exportfile} -includeusersecurity -updateversions 2

Le paramètre "versions 4" précise à SharePoint de prendre toute les versions des fichiers et éléments disponibles et plus uniquement les versions majeures.

Problème résolu !

<Philippe/>

Publié mercredi 15 août 2007 08:00 par phil
Classé sous , , , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

About phil

Philippe Sentenac est Consultant SharePoint à Wygwam en région Parisienne. Il intervient essentiellement sur des missions liées à SharePoint (2007 et 2010 ) mais aussi autour du Web 2.0. Plus généralement, il s'intéresse à l'ASP.Net (MVC) , à Silverlight, et à tout ce qui est orienté Web en rapport avec les nouvelles technologies, qu'il pratique depuis 2006. Féru de développement, il est passionné par les problématiques de méthodologies et d'industrialisation du développement.

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01