Introduction à la mise à jour de modèles de formulaire existants

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Lorsque vous publiez un modèle de formulaire que vous avez modifié, InfoPath peut mettre à jour le modèle de formulaire (accidentel) et les formulaires existants (fichiers .xml) basés sur ce modèle de formulaire. Par défaut, InfoPath remplace automatiquement l'ancienne version du modèle de formulaire avec la version la plus récente. Vous pouvez choisir la méthode de mise à jour que vous préférez pour les formulaires utilisateur existants.

Dans cet article

Comment InfoPath met à jour les modèles de formulaire

Considérations sur la mise à jour des modèles de formulaire compatibles avec le navigateur

Prévention de la perte de données dans les formulaires utilisateur existants

Options de mises à jour des formulaires utilisateur existants

Comment InfoPath met à jour les modèles de formulaire

Lorsqu'un utilisateur ouvre pour la première fois un formulaire basé sur votre modèle de formulaire, le fichier de modèle sous-jacent est stocké dans un emplacement temporaire sur son ordinateur. Cet emplacement est appelé « cache ». L'un des avantages est que cela permet aux utilisateurs qui ne sont pas connectés de travailler avec une copie locale du modèle de formulaire.

InfoPath met à jour la version mise en cache du modèle de formulaire chaque fois qu'une nouvelle version est disponible. Cette mise à jour se produit automatiquement lorsque les utilisateurs ouvrent une nouvelle version du formulaire. S'ils ne sont pas connectés au moment où vous publiez le modèle de formulaire mis à jour, la mise à jour se produira à leur prochaine connexion au réseau.

En principe, les mises à jour se produisent sans que les utilisateurs en aient conscience, sauf si vous spécifiez le contraire lorsque vous concevez votre modèle de formulaire.

Remarque : A custom installed form template is a form template that is installed on users' computers by means of a Microsoft Windows Installer (MSI) package or other Setup program. With this type of form template, you must manually reinstall the form template on users' computers each time you update it. The installation may happen automatically, through a program such as Microsoft Systems Management Server (SMS) 2003, through a desktop-to-desktop deployment, or through some kind of installation script.

Haut de la page

Considérations sur la mise à jour des modèles de formulaire compatibles avec le navigateur

Tous les modèles de formulaires activés pour le navigateur sont hébergés sur un serveur exécutant InfoPath Forms Services, qui est une technologie de serveur intégrée à Windows SharePoint Services 3.0. Il existe deux modes de déploiement pour héberger des modèles de formulaire sur un serveur exécutant InfoPath Forms Services: une pour le déploiement de l'utilisateur final et un déploiement administratif. Lorsque vous mettez à jour un modèle de formulaire compatible avec les navigateurs, procédez comme suit :

  • Si vous envisagez de mettre à jour un modèle de formulaire approuvé par l’administrateur, vous devez publier le modèle de formulaire mis à jour, puis le donner à l'administrateur de votre batterie Windows SharePoint Services 3.0 pour qu'il le déploie dans la bibliothèque de formulaires d'une collection de sites. Une collection de sites est un ensemble de sites Web sur un serveur virtuel qui ont le même propriétaire et partagent les mêmes paramètres d'administration. Lorsque l'administrateur d'une batterie déploie un modèle de formulaire mis à jour, il peut spécifier une option de mise à niveau « côte à côte » grâce à laquelle il sera possible d'exécuter la version mise à jour parallèlement à la version d'origine. Cette option de mise à niveau permet aux utilisateurs qui sont en train de remplir un formulaire au moment où la mise à jour est déployée de finir de le compléter sans perdre leur travail.

  • Si vous publiez les mises à jour d'un modèle de formulaire que vous avez vous-même déployé dans une bibliothèque ou une liste Windows SharePoint Services 3.0, les utilisateurs qui sont en train de remplir un formulaire basé sur ce modèle verront un message d'erreur s'afficher lorsqu'ils tenteront d'enregistrer ou de soumettre leur formulaire. C'est pourquoi il peut s'avérer souhaitable d'avertir les utilisateurs en cas de mise à jour imminente et de mettre le modèle de formulaire hors ligne pendant les heures creuses pour effectuer la mise à jour.

Haut de la page

Prévention de la perte de données dans les formulaires utilisateur existants

Si vous devez mettre à jour un modèle de formulaire existant, vous pouvez modifiez-le republier et le redistribuer aux utilisateurs. Toutefois, certains types de modifications peuvent vous empêcher d'accéder aux données dans les formulaires qui étaient basés sur le modèle de formulaire d'origine.

Si vous modifiez un modèle de formulaire qui peut entraîner la perte de données ou des erreurs dans les formulaires qui ont été déjà remplis, un message s'affiche. Vous verrez souvent le message lorsque vous ajoutez de nouveaux champs requis pour un modèle de formulaire, ou lorsque vous renommez ou supprimez des champs ou des groupes à partir du modèle de formulaire.

Message d'erreur avertissant les concepteurs de formulaire d'une perte de données potentielle

Lorsque vous recevez ce message, si vous cliquez sur Oui et poursuivez vos modifications, il peut ne pas être possible d'accéder aux données dans les formulaires existants une fois que vous publiez le modèle de formulaire mis à jour. Dans certains scénarios, cela peut être acceptable. Vous devrez décider ce qui convient à votre situation.

Pour vous assurer que vous pouvez accéder aux données que vous avez déjà collectées auprès des utilisateurs, suivez ces instructions lorsque vous apportez des modifications à votre modèle de formulaire d'origine :

  • Ne renommez des champs existants et des groupes dans la source de données.

  • Sans déplacer le champs existants et des groupes dans la source de données.

  • Ne pas supprimer les champs existants et les groupes à partir de la source de données. Vous pouvez supprimer des contrôles à partir du modèle de formulaire sans causer de problèmes, dans la mesure où vous laissez le champ correspondant du contrôle ou le groupe dans la source de données.

Haut de la page

Options de mises à jour des formulaires utilisateur existants

Lorsque vous modifiez un modèle de formulaire existant, il se peut que les formulaires (fichiers .xml) créés à partir de ce modèle nécessitent une mise à jour pour être compatibles avec la dernière version du modèle. Les utilisateurs pourront ainsi continuer de travailler sans aucun problème avec les formulaires existants et vous pourrez toujours accéder aux données collectées dans ces formulaires. Lorsque vous mettez à jour vos formulaires existants pour les utilisateurs, vous avez le choix entre trois méthodes :

  • Mettre à jour les formulaires automatiquement    Vous pouvez laisser InfoPath mettre à jour automatiquement les formulaires existants. C'est la configuration par défaut. Dans ce cas, tous les formulaires existants correspondront à la version mise à jour du modèle de formulaire. Par exemple, si vous éliminez un contrôle de zone de liste dans le modèle de formulaire et que vous publiez le modèle modifié, InfoPath éliminera automatiquement le contrôle de zone de liste de tous les formulaires existants.

  • Mise à jour des formulaires à l'aide de code     Les personnes expérimentées peuvent écrire du code pour gérer l'événement Sur mise à niveau de document (OnVersionUpgrade) qui se produit si, lors de l'ouverture d'un formulaire, le numéro de version de ce dernier est plus ancien que celui du modèle de formulaire sur lequel il est basé. Par exemple, dans un formulaire de note de frais, vous pouvez utiliser le gestionnaire d'événements Sur mise à niveau de document (OnVersionUpgrade) pour déterminer si un formulaire ayant un numéro de version antérieur contient un champ appelé Adresse électronique et, si tel n'est pas le cas, ajouter ce champ au formulaire. L'événement Sur mise à niveau de document (OnVersionUpgrade) est utile pour traiter les modifications apportées au schéma XML sur lequel est basé votre modèle de formulaire.

  • Non-mise à jour des formulaires     Vous pouvez choisir de ne pas mettre à jour les formulaires existants. Lorsque cette option est sélectionnée, l'utilisateur peut compléter des formulaires basés sur le modèle de formulaire mis à jour, mais il ne peut pas ouvrir des formulaires existants. Si toutefois il parvient à ouvrir un formulaire existant, il ne pourra modifier aucun champ nouvellement ajouté.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×