SharePoint 2010. Personalización de formularios de lista con InfoPath

En SharePoint 2010 podemos utilizar InfoPath 2010 para personalizar los formularios de Alta, Edición o Visualización de un elemento de una lista. En las acciones que tenemos disponibles en la ribbon de lista, tenemos la opción que nos permite personalizar el formulario.

InfoPathListForm-1

Una vez que tenemos el diseñador de InfoPath, podemos empezar a personalizar el formulario. Por ejemplo, podemos cambiar el aspecto y darle una imagen más corporativa, deshabilitar controles para que sean de sólo lectura o poner validadores utilizando las reglas de validación de InfoPath.

Validar el campo Email

Seleccionamos el campo Email y añadimos una regla para que compruebe que el email introducido sea correcto.

InfoPathListForm-2

Vistas y formularios

Las listas tienen por defecto tres vistas o formularios, Alta, Edición y Visualización. Con InfoPath podemos crear diferentes vistas para cada uno de estos formularios. En la sección de Page Design de InfoPath, podemos diseñar otras vistas del formulario, para, por ejemplo, que la vista de Edición tenga el campo Last Name de sólo lectura. Creamos una nueva vista, diseñamos el formulario y lo publicamos a la lista.

InfoPathListForm-3

Una vez que lo hemos publicado, tenemos que especificar a la lista que vista de InfoPath va a usar para cada acción. En la ribbon de la lista tenemos la opción para personalizar estos formularios. Seleccionamos la opción de Edit Form del tipo de contenido y, editando el Web Part de InfoPath form, podemos seleccionar la vista de edición que hemos creado.

InfoPathListForm-5

Alta

InfoPathListForm-6

Edición

InfoPathListForm-8

Visualización

InfoPathListForm-7

Gracias a las múltiples funcionalidades que nos ofrece InfoPath, podemos personalizar los formularios sin necesidad de programación (Event Receiver, jQuery, etc.) y mejorar las capacidades de nuestras listas. Ahora nos queda aprender ese gran desconocido, InfoPath, para poder ofrecer estas capacidades.

 

Saludos a todos…

Deja un comentario

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