Hace ya bastante tiempo (en agosto de 2007, ya ha llovido bastante desde entonces ;-)) escribí un post sobre como publicar formularios Infopath 2007 en MOSS aprovechando la característica Infopath Forms Services que viene con la versión enterprise de MOSS. La idea de esta entrada es contaros otra alternativa que tenemos en MOSS para publicar formularios Infopath y poder utilizarlos en el marco de Infopath Form Services. Empecemos.
Gestión de formularios Infopath en MOSS
Antes de meternos en harina, es bueno realizar un repaso sobre como se realiza la gestión de formularios Infopath en MOSS. Básicamente, se realiza a través de la SharePoint 3.0 Central Administration y más concretamente en la sección de Application Management:
-
De las distintas opciones de configuración que tenemos disponibles, las más relevantes de cara a la publicación de formularios Infopath son las de Manage Form Templates, dónde podremos visualizar un listado de plantillas de formularios Infopath.
-
Y la opción Upload form tempalte, que nos permite cargar un formulario y al mismo tiempo validar que está preparado para ser utilizado en un sitio de MOSS (para que se pueda visualizar renderizado en el navegador).
Creación del formulario
Lo primero que vamos a hacer es crear un formulario con Microsoft Office Infopath 2007. Para ahorrarnos trabajo, vamos a utilizar alguna de las plantillas que ya vienen por defecto en Infopath (Por ejemplo, el de Sample- Travel Request):
Una vez que tenemos creado el formulario, tenemos que realizar los pasos necesarios para asegurar su correcta publicación en MOSS:
-
En el panel de tareas, pulsamos sobre la opción Design Checker.
-
En el panel Design Checker, pulsamos sobre Change Compatibilty Settings…
-
En la ventana que se abre, nos vamos a la sección Compatibility dónde:
-
Nos aseguramos de que esté marcada la opción: Design a form template that can be opened in a browser or Infopath.
-
Especificamos la Url de publicación de nuestra plantilla (la SharePoint 3.0 Central Administration).
-
En la sección Security and Trust especificaremos que el nivel de seguridad aplicable a nuestra plantilla es de Full Trust y además firmaremos el formulario generando el correspondiente certificado.
-
En la sección Advanced quitamos el check de la opción Enable form merging.
-
Tras pulsar OK, comprobamos que el formulario no genera errores de diseño por lo que se puede publicar en MOSS.
Publicación del formulario
Una vez que tenemos asegurado que el formulario se puede publicar:
-
Guardamos la plantilla en una ubicación de nuestro equipo.
-
Una vez guardado el formulario, tenemos que publicarlo en el servidor. Para ello, nos vamos al menú File –> Publish.
-
En la primera pantalla del asistente, especificamos que vamos a publicar el formulario en una ubicación de red (To a network location).
-
Especificamos la ubicación dónde se va a guardar la plantilla a publicar.
-
En la siguiente pantalla simplemente pulsamos Next.
-
En la siguiente pantalla pulsamos Publish. Finalmente, pulsamos Close.
Una vez publicado el informe, vamos a cargarlo en la sección Managed Form Templates de la SharePoint 3.0 Central Administration. Accedemos a la SharePoint 3.0 Central Administration, nos vamos dentro de la sección Infopath Form Services y pulsamos sobre la opción Upload form template:
-
Especificamos el formulario a cargar. Pulsamos Verify para comprobar que todo es correcto. Si no hay ningún problema, se mostrará un mensaje de que el formulario está listo para ser usado. Pulsamos Ok.
-
Subimos el formulario verificado para que aparezca en la lista de formularios desplegados.
-
Lo siguiente que haremos, será activar el formulario para poder utilizarlo en un sitio de SharePoint concreto. Esto lo conseguimos a través de la opción Activate to a Site Collection disponible en el menú contextual de acciones asociado a la plantilla.
-
En la siguiente pantalla elegimos la colección de sitios en la que activar el formulario. Este proceso generará un tipo de contenido en la colección de sitios de tipo formulario listo para usar en una biblioteca de formularios de MOSS.
Usando el formulario
Para usar el formulario que acabamos de publicar y activar en una colección de sitios, no tenemos más que:
-
Elegir una biblioteca de formularios en la que utilizar el formulario.
-
Añadir el content type vinculado al formulario.
-
Empezar a crear formularios en base a la plantilla y el tipo de contenido que hemos publicado y activado.
Y hasta aquí llega este post alternativo sobre la publicación de formularios Infopath en SharePoint. Espero que el post os haya resultado interesante.
Comparte este post: