Hace unos días me preguntaban en el blog a través de este post si era posible publicar formularios creados con Infopath Designer 2010 en SharePoint 2007 (por supuesto, necesitamos disponer de Infopath Forms Services en nuestro entorno de SharePoint). La respuesta es que sí, aunque tiene un pequeño truco: es necesario utilizar las plantillas de formulario de Infopath 2007 como punto de partida. A modo de demostración:
-
Iniciamos Infopath Designer 2010 y elegimos como plantilla Formulario 2007 en blanco. Fijaros que también tenemos disponible la plantilla Formulario de 2007 en blanco (Infopath Filler), es decir, sólo nos sirve para crear formularios en los que utilicemos Infopath 2010 Filler para completarlos con datos. Para iniciar el diseñador, pulsamos sobre Diseñar formulario.
-
A través del diseñador y utilizando la paleta de controles disponibles en la Ribbon, creamos nuestro formulario de prueba.
-
Como ocurría con Infopath 2007, guardamos en primer lugar la plantilla de formulario en nuestro equipo.
-
A través del backstage de Infopath Designer 2010, procedemos a publicar el formulario en nuestro sitio de SharePoint 2007 con Infopath Forms Services. Fijaros que se muestran dos opciones de publicación:
-
Publicación rápida, que está habilitada siempre y cuando hayamos publicado con anterioridad el formulario actual.
-
SharePoint server, que nos permite publicar el formulario en una biblioteca de formularios ya existente o bien crear una nueva.
-
En nuestro caso, para publicar el formulario elegimos la 2ª opción. De esta forma se inicia el correspondiente asistente de publicación del formulario en nuestro sitio de SharePoint 2007:
- Especificamos la Url del sitio (raíz utilizando esta modalidad de publicación) de SharePoint 2007.
-
Elegimos a continuación el tipo de publicación que queremos realizar: Biblioteca de formularios, Tipo de contenido del sitio o Plantilla de formulario aprobada por el administrador. En nuestro caso elegimos la primera.
-
En la siguiente pantalla del asistente tenemos que elegir si creamos una nueva biblioteca de formularios o elegimos una existente. En nuestro caso creamos una nueva.
- A continuación especificamos el nombre para la biblioteca de formularios a crear.
- En la siguiente pantalla elegimos los campos del formulario que queremos agregar como columnas de la nueva biblioteca.
- Finalmente, publicamos el formulario en nuestro sitio.
- Una vez que el formulario se ha publicado, simplemente pulsamos el botón Cerrar en el asistente.
- En nuestro sitio de SharePoint, comprobamos que se ha creado la biblioteca de formularios.
- Simplemente comprobamos que el formulario funciona de forma correcta.
Y hasta aquí llega este post sobre publicación de formularios Infopath 2010 en SharePoint 2007.