MOSS: Como usar el people picker en formularios Infopath (con y sin Form Services)!

Como sabéis, Infopath es una aplicación incluida en la suite de Microsoft Office pensada para diseñar formularios ricos de forma productiva. Estos formularios los podemos preparar para abrirlos con el cliente Infopath o bien en un sitio de MOSS gracias a Infopath Forms Services. A la hora de diseñar formularios, Infopath cuenta con una paleta de controles por defecto que dan bastante juego, pero también tenemos la posibilidad de añadir otros controles existentes o bien añadir nuestros propios controles. En este post os voy a detallar un pequeño paso a paso de como usar el people picker (por cortesía de mi gran amigo Gustavo Vélez) de SharePoint en formularios Infopath ya sea para abrirlos con el cliente o en un sitio de SharePoint con Infopath Form Services. Los pasos son los siguientes:

  • Abrimos Infopath y elegimos una de las plantillas que presenta por defecto (por ejemplo, la de Sample – Expense Report).
  • En la ventana de tareas de diseño pinchamos sobre la sección Controls.
  • Una vez que estamos en esta sección, simplemente pulsamos sobre Add or Remove Custom Controls
image image image
  • En la ventana que sea abre pulsamos Add.
  • A continuación pulsaremos sobre la opción ActiveX Control.
  • En la siguiente ventana simplemente elegimos el control a añadir. En nuestro caso se trata del Contact Selector.
image image image
  • En la siguiente ventana simplemente elegimos si es necesario incluir el archivo cab del control o no. En mi caso, como estoy haciendo una prueba en la máquina virtual de MOSS, no lo necesito y marco esta opción.
  • En la siguiente pantalla elegimos la propiedad de binding que en este caso es Value.
  • En la siguiente pantalla especificamos el tipo de dato que en este caso es tipo Text (String) y pulsamos Finish.
image image image
  • En las siguientes pantallas simplemente se confirma que hemos añadido el control de forma satisfactoria.
  • Finalmente, veremos que el control aparece en la paleta de controles (bajo Custom Controls) listo para usar en nuestro formulario.
image image image
  • Sin más, añadimos el control al formulario y hacemos un preview del mismo para ver como quedaría abriéndolo en cliente.
  • Publicamos el formulario en SharePoint y comprobamos que el control se visualiza de la misma forma en un entorno de SharePoint con Forms Services.
image image image

Y hasta aquí llega este post sobre como usar un control personalizado en un formulario Infopath. Como siempre, espero que el post os haya resultado interesante.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *