Jorge Dieguez Blog

Tecnologías de colaboración

Custom Field Types en SharePoint

Uno de los objetivos principales de SharePoint como producto es gestionar la información y facilitar el trabajo colaborativo de los usuarios con la información almacenada.

La información dentro de los sitios SharePoint se almacena en listas. Una lista es una colección de datos estructurado en columnas, de forma similar a una base de datos. Por ejemplo una lista de contactos tendrá las columnas necesarias para gestionar los contactos (nombre, apellidos, teléfono, dirección, ect).
El usuario puede crear nuevas listas y configurar las columnas(campos) que sean necesarios para tratar la información.
Las columnas de las listas pueden ser de distinto tipo: Texto, Texto HTML, Fecha, etc.
10022008_01
Una vez que la lista esta configurada los usuarios pueden ir añadiendo o modificando la información por medio de los formularios. Por ejemplo las columnas de tipo Fecha se añaden o modifican por medio de una caja del calendario, el campo Texto HTML presenta un panel de formato HTML.
10022008_02
Por medio de los Sitios, Listas y Campos (de distintos tipos) las personas de una organización pueden establecer los procesos y configurar las herramientas que faciliten la gestión de la información.
http://office.microsoft.com/en-us/sharepointtechnology/HA011199881033.aspx

SharePoint brinda la posibilidad de desarrollar nuevos tipos (formatos) de columna. Este nuevo tipo de columnas se denominan Custom Field Type y permite definir de forma programática como un campo muestra(renderiza) el dato, como se debe validar el dato introducido y como se tiene que almacenar el dato.

Por ejemplo: Hay determinado tipo de información que se estructura en forma de árbol: una estructura organizativa de una empresa, o una red de oficinas regionales.
Otro ejemplo: En un formulario recoger la valoración de algo en forma de estrellas (como los hoteles de de una a cinco estrellas).

El segundo ejemplo es el concepto que estoy implementando actualmente en mis ratos libres para ver cómo funciona esto de las Custom Fields.
10022008_03
10022008_04 
En esta experimento me esta ayudan las extensiones de VisualStudio para WSS y este articulo de MSDN Building Custom Field Types in Windows SharePoint Services 3.0

Posted: 10/2/2008 17:14 por Jorge Dieguez | con no comments |
Comparte este post: