Mensaje de error al intentar guardar un formulario de InfoPath modificado en una biblioteca de formularios: "InfoPath no puede guardar el formulario"


Síntomas


Considere el siguiente escenario.
  • Para abrir un formulario de Microsoft InfoPath, haga clic en el nombre del formulario en una biblioteca de formularios de SharePoint.
  • Antes de abrir el formulario, no se desprotege el documento de formulario.
  • La biblioteca en la que se encuentra el formulario está configurada para requerir que los documentos estén desprotegidos. Sin embargo, no recibirá un mensaje que indique que el formulario debe estar desprotegido.
  • Cambie el formulario y, a continuación, intente sobrescribir el formulario original mediante uno de los siguientes métodos:
    • Haga clic en el icono guardar.
    • Haga clic en el icono guardar como, pero intente sobrescribir el archivo proporcionando la misma carpeta de destino y el mismo nombre de archivo.
En esta situación, aparece este mensaje de error:
InfoPath no puede guardar el formulario. La ubicación especificada no es válida o no está disponible. Compruebe la ortografía del nombre de archivo y compruebe que la ubicación es correcta.
Nota: Si abre el formulario haciendo clic en Editar en el explorador en el menú desplegable del formulario, se le solicitará que lo desproteja.

Causa


Este comportamiento se produce porque InfoPath recibe un error de "acceso denegado" de SharePoint. InfoPath recibe este error cuando InfoPath intenta obtener un bloqueo en el archivo de destino para sobrescribir el archivo de destino. Este resultado de error se produce porque el documento no está desprotegido.

Resolución


Para resolver este comportamiento, Desproteja el documento de formulario antes de cambiarlo. Para ello, busque el documento de formulario en la biblioteca de formularios y, a continuación, haga clic en Desproteger en la lista que se encuentra junto al documento. Si no está seguro de si el documento debe estar desprotegido, abra el menú desplegable del formulario y, a continuación, haga clic en Editar en Microsoft InfoPath para abrir el formulario. Si se requiere la desprotección, InfoPath devuelve el mensaje siguiente:
Debe desproteger este elemento antes de realizar cambios. ¿Deseas desproteger este elemento ahora?

Más información


Si ya ha realizado cambios en un documento que no ha desprotegido, puede guardarlos con el icono guardar como y, a continuación, proporcionar un nuevo nombre de archivo o ubicación para el formulario. Si administra un sitio de SharePoint y encuentra que este problema se produce con frecuencia, es posible que desee realizar uno de los siguientes cambios:
  • Agregue un mensaje de texto a la plantilla de formulario de InfoPath que recuerde a los usuarios que desprotejan el formulario antes de editarlo.
  • En la configuración de versiones de la biblioteca, establezca requerir la desprotección en no.
  • Cambie el tipo de formulario de la plantilla de formulario de un formulario de explorador Web a un formulario de InfoPath filler y, a continuación, vuelva a publicar la plantilla.