This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

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.

Published 17/2/2009 23:29 por Juan Carlos González Martín

Archivado en: ,
Comparte este post:

Comentarios

# MOSS: Como exportar plantillas de formularios Infopath 2007 aprobadas por el administrador!@ Thursday, September 10, 2009 10:42 PM

Algo que seguramente necesitaremos cuando empecemos a hablar de migraciones de SharePoint 2007 a SharePoint

Blog del CIIN

# SharePoint: Resumen de posts publicados sobre publicación de formularios InfoPath!@ Wednesday, February 16, 2011 11:26 PM

Últimamente en los foros de SharePoint se están planteando bastantes dudas en torno a la

Blog del CIIN

# re: MOSS: Publicación de formularios Infopath…el otro camino!@ Wednesday, March 9, 2011 11:44 PM

HOLA,

YA DISEÑE UN FORMULARIO, LO PUEDO PUBLICAR Y TODO BIEN. PERO CUANDO ME LLEGAN LOS DATOS DEL FORMULARIO YA LLENO POR LAS PERSONAS A LAS QUE LO HE ENVIADO, ESTE TODAVÍA PUEDE SER MOFIFICADO. HAY FORMA DE HACER QUE UNA VEZ QUE SE LLENE ÝA NO PUEDA CAMBIARSE?

GUSTAVO ARRATIA

# re: MOSS: Publicación de formularios Infopath…el otro camino!@ Sunday, July 31, 2011 10:17 PM

Hola,

Podrías conseguirlo con código JavaScript o incluso con code behind en el formulario.

Saludos

Juan Carlos González Martín