Introducción a las columnas

Última modificación: martes, 11 de mayo de 2010

Hace referencia a: SharePoint Foundation 2010

En este artículo
Propiedades de columna
Ámbito de las columnas
Agregar columnas de sitio a listas
Creación de referencias a columnas en tipos de contenido
Creación de columnas
Eliminación de columnas

Puede agregar columnas a sitios y listas, y hacer referencia a ellas en los tipos de contenido. Una columna representa un atributo, o parte de metadatos, que el usuario desea administrar para los elementos de la lista o tipo de contenido al que se agregó la columna.

Una columna de sitio es una definición de columna reutilizable, o plantilla, que se puede asignar a varias listas en distintos sitios de SharePoint. Las columnas de sitio reducen el trabajo de adaptación y ayudan a garantizar la coherencia de los metadatos entre sitios y listas. Por ejemplo, suponga que define una columna de sitio denominada Cliente. Los usuarios pueden agregar esa columna a sus listas y hacer referencia a ella en sus tipos de contenido. Esto garantiza que tiene los mismos atributos, al menos al empezar, dondequiera que aparezca. Al igual que los tipos de contenido de sitio, se puede definir una columna de sitio en el nivel de sitio, independientemente de cualquier lista real o tipo de contenido.

Cuando se agrega una columna a una lista, SharePoint Foundation copia la columna de sitio localmente en la lista como una columna de lista. A continuación, puede realizar cambios a la columna de lista; estos cambios sólo se aplican al comportamiento de la columna en esa lista.

Puede crear también sus propias columnas de lista directamente en una lista. Las columnas de lista se aplican sólo a la lista a la que se agregan; no pueden agregarse a varias listas.

Puede crear una referencia a una columna de lista o sitio en un tipo de contenido.

Nota

En el modelo de objetos de SharePoint Foundation y en el Lenguaje de marcado de aplicaciones de colaboración (CAML), a menudo se hace referencia a las columnas como campos.

Propiedades de columna

Puede especificar las siguientes propiedades para una columna:

  • Name   El nombre de columna debe ser único entre todos los grupos de columnas en el ámbito en el que se crea.

  • Data type   Puede elegir cualquiera de los tipos de datos que admite SharePoint Foundation; por ejemplo, una o varias líneas de texto, número, moneda, fecha y hora, o cálculo.

    Nota

    Si selecciona un tipo de datos de búsqueda, la columna del sitio se comporta como si se creara en una lista del sitio actual. Puede seleccionar cualquier lista en el sitio. Si selecciona un tipo de datos calculado, SharePoint Foundation no realiza ninguna validación en la fórmula de columna cuando se cree. Si se agrega la columna a una lista, ya sea directamente o agregando un tipo de contenido que contiene la columna, SharePoint Foundation valida la columna como si se creara en la lista por primera vez.

  • Detailed optional settings   Puede seleccionar cualquier otra configuración opcional para solicitar los tipos de datos que ha seleccionado.

  • Column group to which this column belongs   Los grupos de columna son grupos definidos por el usuario que le ayudan a organizar las columnas en categorías lógicas.

Ámbito de las columnas

Las columnas de sitio también se comportan como tipos de contenido de sitio en términos de ámbito. Cuando crea una columna de sitio en un sitio, esa columna de sitio también queda disponible para los sitios secundarios y, por tanto, para las listas de esos sitios.

Para obtener más información, consulte Ámbito del tipo de contenido.

Al igual que los tipos de contenido, las columnas de sitio están disponibles para todos los sitios secundarios del sitio en el que están definidas.

En el nivel de sitio, la colección de columnas de sitio contiene definiciones de todas las columnas de sitio definidas en el sitio, independientemente de si se ha agregado a un tipo de contenido o lista de ese sitio.

Agregar columnas de sitio a listas

Se pueden agregar columnas de sitio a una lista. Cuando se hace, SharePoint Foundation copia la columna de sitio localmente en la lista como columna de lista. A continuación, puede realizar los cambios que desee en cualquiera de las propiedades de la columna de lista. Sin embargo, cuando se agrega una columna de sitio a un tipo de contenido, SharePoint Foundation sólo incluye una referencia a esa columna de sitio en el tipo de contenido, no la definición de columna completa. A causa de esto, en los tipos de contenido sólo puede cambiar un subconjunto de las propiedades de columna, como el nombre para mostrar de la columna, los atributos de promoción y degradación XML y si el campo es opcional, necesario o está oculto.

Para obtener más información, consulte Campos y referencias a campos.

También puede agregar a listas las columnas que cree directamente, así como crear columnas de sitio y agregarlas más adelante a una lista o tipo de contenido del sitio. También puede crear columnas en una lista y agregarlas a los tipos de contenido de lista de esa lista.

Nota

Para crear o administrar una columna de sitio en un sitio, debe tener derechos de acceso de Diseñador de web a ese sitio. En concreto, debe tener derechos de acceso Administrar listas y Agregar y personalizar páginas en el sitio donde reside la columna. Para agregar una columna a una lista, debe tener derechos de Administrador de lista para esa lista.

Creación de referencias a columnas en tipos de contenido

Puede hacer referencia a columnas de listas y sitios en los tipos de contenido. Cuando se hace referencia a una columna en un tipo de contenido, SharePoint Foundation agrega una referencia a la columna en el tipo de contenido. Esta referencia incluye el identificador de columna. Cuando se agrega un tipo de contenido a una lista, las columnas a las que se hace referencia en ese tipo de contenido se agregan a la lista como columnas de lista, si aún no han sido agregadas.

Puede hacer referencia a columnas de sitio en un tipo de contenido de sitio. La columna de sitio debe estar en el ámbito del tipo de contenido. Es decir, la columna de sitio debe definirse en el mismo sitio, o en un sitio primario del tipo de contenido del sitio.

Para un tipo de contenido de lista, puede hacer referencia a las columnas de sitio, así como cualquier columna de lista definida en la misma lista.

En la referencia de columna en un tipo de contenido, se puede invalidar un subconjunto de las propiedades de columna, como los siguientes::

  • Nombre para mostrar

  • Atributos de promoción y degradación XML

  • Si el campo es opcional, necesario u oculto

Cambiar estas propiedades en la referencia de columna sólo las cambia en su aplicación al tipo de contenido específico que contiene la referencia de columna.

Creación de columnas

Puede crear columnas de tres maneras:

  • Mediante la interfaz de usuario de SharePoint Foundation

  • Mediante el modelo de objetos de SharePoint Foundation

  • Mediante la implementación de una característica que instala la columna basada en un archivo de definición XML

    Para obtener más información, consulte Uso de características.

En cada caso, las columnas creadas en el nivel de sitio son columnas de sitio, mientras que las creadas en el nivel de lista son columnas de lista.

Eliminación de columnas

Si una colección de sitios contiene listas que a su vez contienen la columna de sitio que desea eliminar, no se podrá eliminar dicha columna de sitio.

Si elimina una columna de una lista, también se eliminará de cualquier tipo de contenido de lista en esa lista.

Cuando se elimina una columna, también se eliminan todos los datos asociados con ella.

Vea también

Tareas

Procedimiento para hacer referencia a una columna en un tipo de contenido

Conceptos

Adición de columnas de tipos de contenido a listas

Actualización de columnas de sitio

Definiciones de campo

Introducción a los tipos de contenido