Compartir a través de


Procedimiento para agregar una columna a un sitio

Puede especificar columnas en una definición de sitio para que cada vez que un usuario suministre un sitio de ese tipo, Windows SharePoint Services incluya la columna como una columna de sitio disponible. Las definiciones de sitio también pueden incluirse en las características. Para obtener más información, consulte Trabajo con características.

Una vez que un usuario ha suministrado un sitio, puede agregar columnas de sitio a ese sitio a través del modelo de objetos de Windows SharePoint Services .

Especificación de una columna de sitio en una definición de sitio

Para agregar una columna de sitio a una definición de sitio que forma parte de una característica, debe agregar el elemento XML necesario a la definición de sitio. A continuación, cuando un usuario suministre un sitio de ese tipo, la columna se incluye de forma predeterminada en la colección de columnas del sitio.

Para especificar una columna de sitio en una definición de sitio de una característica

  1. Cree el campo como una característica independiente.

    Para obtener más información, consulte Trabajo con características y Esquema de definición de campo.

  2. Haga referencia a esa característica en la característica que define su sitio:

    1. En las características del sitio, abra el archivo XML que define el sitio.

    2. En el elemento Project, en los elementos Categories y Category, agregue una referencia a la característica del tipo de contenido en el elemento SiteFeatures o WebFeatures. A continuación se muestra un ejemplo.

      [xml]
      <SiteFeatures>
        <Feature ID="00BFEA71-1C5E-4A24-B310-BA51C3EB7A57" />
        <Feature ID="695B6570-ACDC-4A8E-8545-26EA7FC1D162" />
      </SiteFeatures>
      <WebFeatures>
        <Feature ID="00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5" />
        <Feature ID="00BFEA71-E717-4E80-DEAF-D0C71B360101" />
      </WebFeatures>
      

Si realiza cambios en una columna que está suministrada, Windows SharePoint Services nunca escribe estos cambios de nuevo en la misma definición de columna XML. En su lugar, Windows SharePoint Services almacena las actualizaciones realizadas en las columnas como entradas dentro de la base de datos de Windows SharePoint Services. Para obtener más información, consulte Actualización de columnas de sitio.

Adición de una columna a un sitio suministrado

Puede usar el modelo de objetos de Windows SharePoint Services para agregar columnas mediante programación a los sitios suministrados.

Para agregar una columna a un sitio suministrado

  1. Para obtener acceso a la colección de columnas de sitio del sitio especificado, use la propiedad Fields. Esta propiedad devuelve un objeto SPFieldCollection.

  2. Para agregar una nueva columna al sitio, use uno de los siguientes métodos del objeto devuelto SPFieldCollection:

Vea también

Otros recursos

Introducción a las columnas
Adición de columnas de tipos de contenido a listas
Procedimiento para agregar una columna a una lista
Procedimiento para hacer referencia a una columna en un tipo de contenido