Message d’erreur lorsque vous essayez d’enregistrer un formulaire InfoPath modifié dans une bibliothèque de formulaires : « InfoPath ne peut pas enregistrer le formulaire »


Symptômes


Considérez le scénario suivant.
  • Pour ouvrir un formulaire Microsoft InfoPath, cliquez sur le nom du formulaire dans une bibliothèque de formulaires SharePoint.
  • Avant d’ouvrir le formulaire, vous ne pouvez pas extraire le document de formulaire.
  • La bibliothèque dans laquelle se trouve le formulaire est configurée de façon à ce qu’elle exige l’extraction des documents. En revanche, vous ne recevez pas de message indiquant que le formulaire doit être extrait.
  • Vous pouvez modifier le formulaire, puis essayer d’écraser le formulaire d’origine en utilisant l’une des méthodes suivantes :
    • Cliquez sur l’icône Enregistrer.
    • Cliquez sur l’icône Enregistrer sous, puis essayez d’écraser le fichier en fournissant le même dossier de destination et le même nom de fichier.
Dans ce scénario, le message d'erreur suivant s'affiche :
InfoPath ne peut pas enregistrer le formulaire. L’emplacement spécifié n’est pas valide ou n’est pas disponible. Vérifiez l’orthographe du nom de fichier et vérifiez que l’emplacement est correct.
RemarqueSi vous ouvrez le formulaire en cliquant sur modifier dans le navigateur dans le menu déroulant du formulaire, vous êtes invité à extraire le formulaire.

Cause


Ce comportement se produit car InfoPath reçoit un résultat d’erreur « Accès refusé » de SharePoint. InfoPath reçoit ce résultat d’erreur lorsque InfoPath tente d’obtenir un verrou sur le fichier de destination pour remplacer le fichier de destination. Ce résultat d’erreur s’affiche parce que le document n’a pas été extrait.

Résolution


Pour résoudre ce problème, examinez le document de formulaire avant de modifier le formulaire. Pour cela, recherchez le document de formulaire dans la bibliothèque de formulaires, puis cliquez sur extraire dans la liste en regard du document. Si vous ne savez pas si le document doit être extrait, vous devez ouvrir le menu déroulant du formulaire, puis cliquer sur modifier dans Microsoft InfoPath pour ouvrir le formulaire. Si l’extraction est requise, InfoPath renvoie le message suivant :
Vous devez extraire cet élément avant d’apporter des modifications. Souhaitez-vous extraire cet élément ?

Informations supplémentaires


Si vous avez apporté des modifications à un document que vous n’avez pas extrait, vous pouvez les enregistrer en utilisant l’icône Enregistrer sous, puis en fournissant un nouveau nom ou emplacement de fichier pour le formulaire. Si vous gérez un site SharePoint et que ce problème se produit fréquemment, vous pouvez envisager d’apporter l’une des modifications suivantes :
  • Ajoutez un SMS au modèle de formulaire InfoPath pour rappeler aux utilisateurs d’extraire le formulaire avant de le modifier.
  • Dans les paramètres de contrôle de version de la bibliothèque, définissez l' option exiger l’extraction sur non.
  • Remplacez le type de formulaire du modèle de formulaire par un formulaire InfoPath Filler, puis republiez le modèle.