Planifier la mise à niveau des modèles de formulaires lors d’une mise à niveau vers SharePoint Server 2010

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Cet article décrit les étapes supplémentaires nécessaires pour mettre à niveau les modèles de formulaire lorsque vous mettez à niveau InfoPath Forms Services depuis la version dans Microsoft Office SharePoint Server 2007 et Microsoft Office Forms Server 2007 vers la version dans Microsoft SharePoint Server 2010.

Dans cet article :

  • À propos de la mise à niveau des formulaires pendant une mise à niveau vers SharePoint Server 2010

  • Mettre à niveau les modèles de formulaire pendant une mise à niveau avec liaison des bases de données vers SharePoint Server 2010

  • Mettre à niveau les modèles de formulaire pendant une mise à niveau sur place vers SharePoint Server 2010

À propos de la mise à niveau des formulaires pendant une mise à niveau vers SharePoint Server 2010

Lorsque vous effectuez une mise à niveau depuis Office SharePoint Server 2007 ou Microsoft Office Forms Server 2007 vers SharePoint Server 2010, InfoPath Forms Services est également mis à niveau.

Les scénarios de mise à niveau et de migration suivants concernent InfoPath Forms Services dans SharePoint Server 2010 :

  • Mise à niveau avec liaison des bases de données

    Met à niveau les formulaires et les modèles de formulaire depuis InfoPath Forms Services dans Microsoft Office SharePoint Server 2007 ou depuis Microsoft Office Forms Server 2007 vers un autre serveur exécutant SharePoint Server 2010. Les connexions de données et les modèles de formulaire approuvés par l’administrateur existants doivent être migrés vers le nouveau déploiement et mis à niveau pour pouvoir fonctionner avec InfoPath Forms Services dans Microsoft SharePoint Server 2010.

    Notes

    La mise à niveau avec liaison des bases de données est la seule façon de mettre à niveau Microsoft Office Forms Server 2007 vers SharePoint Server 2010.

  • Mise à niveau sur place

    Met à niveau les formulaires et les modèles de formulaire depuis InfoPath Forms Services pour Microsoft Office SharePoint Server 2007 vers SharePoint Server 2010 sur le même serveur. Tous les formulaires et les modèles de formulaire sont mis à niveau automatiquement durant une mise à niveau sur place.

Pour plus d’informations sur la mise à niveau depuis Office SharePoint Server 2007 vers SharePoint Server 2010, voir Mise à niveau vers SharePoint Server 2010.

Mettre à niveau les modèles de formulaire pendant une mise à niveau avec liaison des bases de données vers SharePoint Server 2010

La mise à niveau avec liaison des bases de données vous permet de migrer le contenu vers une nouvelle batterie de serveurs ou un nouveau matériel. Durant ce type de mise à niveau, vous détachez toutes les bases de données de contenu d’une batterie de serveurs existante et les attachez à une nouvelle installation de batterie. Lorsque vous attachez les bases de données à la nouvelle batterie de serveurs, le processus de mise à niveau s’exécute et met à niveau les données sur place. La mise à niveau avec liaison des bases de données est la seule façon de mettre à niveau Microsoft Office Forms Server 2007 vers SharePoint Server 2010.

La base de données de contenu ne contient qu’une partie des fichiers utilisés par les formulaires InfoPath. Il s’agit notamment des fichiers suivants :

  • Les modèles de formulaire utilisateur (.xsn), qui sont déployés par des personnes autres que des administrateurs. Ils ne requièrent pas la confiance totale et n’utilisent pas des connexions de données gérées par un administrateur. Les modèles de formulaire utilisateur (.xsn) peuvent être publiés dans des listes ou des bibliothèques de formulaires par des collaborateurs individuels.

  • Fichiers de connexion de données (.udcx) pour les modèles de formulaire utilisateur.

  • Contenu des formulaires remplis (.xml) dans les listes et les bibliothèques de formulaires.

Ces fichiers sont mis à niveau automatiquement lorsque vous effectuez une mise à niveau avec liaison des bases de données.

En revanche, les modèles de formulaire approuvés par l’administrateur et les fichiers de connexion de données dans les bibliothèques de l’Administration centrale sont stockés dans la base de données de configuration et doivent être migrés séparément. Il s’agit notamment des fichiers suivants :

  • modèles de formulaire approuvés par l’administrateur (fichier .xsn) téléchargés vers la bibliothèque Gérer les modèles de formulaire sur le site Administration centrale ;

  • fichiers de connexion de données (fichiers .udcx) téléchargés vers la bibliothèque Gérer les fichiers de connexion de données sur le site Administration centrale.

Si vous copiez et attachez la base de données de contenu avant d’avoir importé ces fichiers, les sites qui comportent du contenu dépendant de formulaires approuvés par l’administrateur généreront des erreurs pendant l’importation.

Pour éviter ces erreurs, il est recommandé d’effectuer ces étapes dans l’ordre indiqué :

  1. Effectuez les étapes prérequises pour une mise à niveau vers SharePoint Server 2010.

  2. Installez et configurez SharePoint Server 2010 sur le nouveau serveur.

  3. Exportez les modèles de formulaires approuvés par l’administrateur et les fichiers de connexion de données, à partir de la base de données de configuration sur le serveur d’origine exécutant Office SharePoint Server 2007 ou Microsoft Office Forms Server 2007. Pour savoir comment exporter et importer des formulaires approuvés par l’administrateur, des modèles de formulaire et des fichiers de connexion de données entre les bases de données de configuration, voir la section Exporter et importer des formulaires entre les bases de données de configuration plus loin dans cet article.

  4. Importez les fichiers dans la base de données de configuration sur le nouveau serveur exécutant SharePoint Server 2010.

  5. Suivez les étapes de la section Liaison de bases de données et mise à niveau vers SharePoint Server 2010 pour lier et mettre à niveau les bases de données du serveur d’origine vers le nouveau serveur SharePoint Server 2010.

  6. Si l’URL du nouveau serveur diffère de l’URL du serveur précédent, exécutez une applet de commande Windows PowerShell 2,0 pour mettre à jour les liens utilisés dans les formulaires et modèles de formulaire mis à niveau. Pour savoir comment mettre à jour des liens utilisés dans les formulaires et modèles de formulaire mis à niveau, voir la section Mettre à jour les liens vers le serveur plus loin dans cet article.

Exporter et importer des fichiers de modèles de formulaire approuvés par l’administrateur entre les bases de données de configuration

Les données de formulaires dans la base de données de contenu ne comprennent que les fichiers utilisés par les formulaires utilisateur, les modèles de formulaire et les fichiers de connexion de données téléchargés vers des listes et des bibliothèques de documents. Elles ne comprennent pas les fichiers de connexion de données ou les modèles de formulaire approuvés par l’administrateur téléchargés vers le site Administration centrale.

Pour éviter des problèmes lorsque vous mettez à niveau les modèles de formulaire, exportez le contenu stocké dans la base de données de configuration du serveur d’origine qui exécute Office SharePoint Server 2007 ou Microsoft Office Forms Server 2007 et importez-le sur le nouveau serveur qui exécute SharePoint Server 2010.

Pour exporter les fichiers de connexion de données et les modèles de formulaires approuvés par l’administrateur qui sont stockés dans la base de données de configuration Office SharePoint Server 2007 ou Microsoft Office Forms Server 2007, utilisez la commande -o exportipfsadminobjects dans l’outil de ligne de commande Stsadm.

Pour importer les fichiers de connexion de données et les modèles de formulaires approuvés par l’administrateur dans la base de données de configuration sur le nouveau serveur, utilisez l’applet de commande Windows PowerShell 2,0Import-SPInfoPathAdministrationFiles.

Les paramètres de délai d’expiration des connexions de données et les autres paramètres de la page d’administration Configurer InfoPath Forms Services ne sont pas migrés et doivent être configurés sur le nouveau serveur.

Pour plus d’informations sur l’utilisation de l’outil en ligne de commande Stsadm, voir Outil de ligne de commande Stsadm (Office SharePoint Server) (https://go.microsoft.com/fwlink/?linkid=186993&clcid=0x40C).

Mettre à jour les liens de modèle de formulaire vers le serveur

Pendant les mises à niveau ou les migrations de contenu, il est courant de modifier l’URL du serveur qui héberge les formulaires et les modèles de formulaire. Si l’URL du nouveau serveur diffère de l’URL du serveur précédent, les liens utilisés par les formulaires et les modèles de formulaire devront éventuellement être mis à jour vers l’URL du nouveau serveur. Il s’agit notamment des liens dans les données de formulaire vers l’emplacement des fichiers de modèles de formulaire ou des liens dans le modèle de formulaire vers des fichiers de connexion de données ou d’autres fichiers de ressources.

Cela concerne à la fois les modèles de formulaire utilisateur et les modèles approuvés par l’administrateur.

Pour mettre à jour les liens utilisés dans les formulaires utilisateur et les fichiers de connexion de données, exécutez l’applet de commande Update-SPInfoPathUserFileUrl.

Pour mettre à jour les liens utilisés dans les modèles de formulaire approuvés par l’administrateur et les fichiers de connexion de données, exécutez l’applet de commande Update-SPInfoPathAdminFileUrl.

Ces applets de commande mettent à jour le nom du serveur dans les URL que les modèles de formulaire et les fichiers de connexion de données utilisent. Elles ne mettent pas à jour les liens dans les formulaires déplacés entre les bibliothèques par les utilisateurs ou dans le contenu de formulaires stocké dans la base de données de contenu. Les utilisateurs peuvent corriger ces liens à l’aide de la commande Relier tout disponible dans les paramètres des bibliothèques de formulaires. Les formulaires et modèles de formulaire mis à niveau ou migrés à l’aide du processus de liaison de base de données sont reliés automatiquement.

Mettre à niveau les modèles de formulaire pendant une mise à niveau sur place vers SharePoint Server 2010

Les modèles de formulaire pour InfoPath Forms Services sont mis à niveau automatiquement dans le cadre d’une mise à niveau sur place de SharePoint Server.

Pour plus d’informations sur la réalisation d’une mise à niveau sur place vers SharePoint Server 2010, voir Mise à niveau sur place vers SharePoint Server 2010.