Pregunta

Esta pregunta servirá como preguntas frecuentes.(¡Espero que resulte útil!)

Descubrí que volver a publicar una plantilla de formulario en el sitio de SharePoint cada vez que deseo realizar un cambio durante la prueba puede llevar mucho tiempo.Además, no me gusta trastear con la versión de producción de mi plantilla, si es posible.Además, podría ser bueno utilizar un formulario que ya se haya completado para probar la plantilla.Un formulario precargado suele tener una estructura mucho más compleja y me permite probar mejor mis reglas y expresiones XPath.

Quería encontrar una manera de modificar el formulario localmente en mi sistema, pero siempre recibía el molesto mensaje "Este formulario no se puede abrir porque requiere un nivel de permiso de dominio y actualmente tiene permiso restringido". Error.

¡Finalmente lo descubrí!

¿Fue útil?

Solución

Revisando esta respuesta para 2 soluciones...Solución A y B.La solución A es la forma oficial de lograrlo, la solución B fue mi desventura que motivó esta publicación.

Solución A)

  1. Haga clic en "Archivo > Opciones de formulario"
  2. Haga clic en "Vista previa" en el cuadro de lista de la izquierda.
  3. Haga clic en "Examinar" y seleccione el archivo XML de destino con el que desea obtener una vista previa del formulario.

Mucho más fácil que mi solución inicial que funciona...pero claramente no estaba destinado a ser utilizado por Microsoft.Consulte la Solución B a continuación.

Solución B)

Se pueden seguir los siguientes pasos para vincular un formulario XML de InfoPath preexistente (un formulario ya completado) a una copia local de un archivo de plantilla alojado en la unidad C:

  1. Abra la biblioteca de formularios deseada en la vista del Explorador;navegar a la carpeta "formularios"
  2. Guarde el archivo template.xsn en una ubicación de su unidad C
  3. Copie uno de los formularios .xml que pertenece a esa plantilla
  4. Cambie la extensión del archivo template.xsn local a .xsf (el que está en la unidad C)
  5. Abra el archivo .xml copiado directamente en un editor de texto (como Notepad++)
  6. Cambiar el href= línea en la parte superior de la ruta a template.xsf como se muestra a continuación:
    • href="file:///C:\Users\bob.smith\Documents\SharePoint\InfoPath\template test\template.xsf"
  7. Guarde el XML sin formato
  8. Abra el formulario; debería cargarse y hacer referencia a la versión local de la plantilla.

Cuando desee realizar cambios en la plantilla, realice los siguientes pasos:

  1. Cambiar template.xsf de regreso template.xsn en la plantilla local
  2. Haga clic derecho en `template.xsn' y ​​elija "Diseño"
  3. Cuando haya terminado con los cambios, guarde el archivo y ciérrelo.
  4. Luego haga clic derecho, cambie el nombre y cambie el nombre a template.xsf de nuevo.

Ahora podrá modificar fácilmente la plantilla y probarla con un formulario preexistente.

TENGA EN CUENTA

  1. Si la plantilla del formulario se cambia y se vuelve a publicar, las copias locales de los formularios preexistentes ya no se abrirán usando la nueva versión .XSF de la plantilla.Es decir, descargue una nueva copia de la plantilla. y una nueva copia del archivo XML si las cosas empiezan a comportarse de forma extraña.Repita los pasos descritos anteriormente y volverá al negocio.
  2. No utilice la función "Guardar como" en InfoPath cuando intente crear una copia modificada de la plantilla que se está probando localmente.Copie siempre el archivo "template.xsn" en el Explorador de Windows y asígnele otro nombre.La plantilla que se está probando actualmente siempre tendrá que llamarse "template.xsn".

En mi caso tenía un formulario con reglas complejas que provocaban un error de cálculo de "Excedió el límite máximo".Al hacer esto, pude generar rápidamente tantas copias de mi plantilla como quisiera y modificarlas como mejor me pareciera.Comencé eliminando la mitad de los nodos de datos en el formulario y luego verifiqué si eso solucionaba el problema de la regla, etc.

Licenciado bajo: CC-BY-SA con atribución
scroll top