MOSS: Publicación de formularios Infopath…el otro camino!

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).
image image image

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):

image image

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).
image image image
  • 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.
image image image

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.
image image image
  • En la siguiente pantalla simplemente pulsamos Next.
  • En la siguiente pantalla pulsamos Publish. Finalmente, pulsamos Close.
 image  image image 

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.

image

image image
  • 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.
image image image

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.
image image image
image image image

Y hasta aquí llega este post alternativo sobre la publicación de formularios Infopath en SharePoint. Espero que el post os haya resultado interesante.

Windows Azure: Actualizado el Training Kit!

La maquinaria en torno a Windows Azure no se para, y ya tenemos disponible una nueva actualización del Azure Services Training Kit. Esta nueva versión del kit, que viene a actualizar el aparecido en el pasado PDC 2008, incluye:

  • Una serie de hand-on labs, incluyendo tres nuevos laboratorios sobre Live Services.
  • Nuevos Demo Scripts.
  • Nuevas presentaciones

El contenido técnico del kit cubre Windows Azure, .NET Services, SQL Services, and Live Services.

The Cloud Computing and Services Platform Diagram

Madrid.NET: SharePoint in the trenches!

El próximo jueves 19 de febrero a las 19:00 horas con el apoyo de SUGES, y dentro de las actividades de Madrid.Net, nuestros amigos David Herráiz y Jorge Serrano nos ayudarán a entender un poco más a SharePoint. La idea de este evento comentar un poco las experiencias "desde las trincheras" y como son 2 grandes expertos en SharePoint, será una gran oportunidad para poder sacarnos todas las dudas, temores y pesadillas que tenemos con SharePoint.

¿Te animas?

Link de registro: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032405327&Culture=es-ES