Definir listas globales

Con las listas globales, es posible minimizar el trabajo necesario para actualizar una lista que comparten diferentes tipos de elementos de trabajo. Las listas globales son listas de selección que se pueden incluir en uno o más campos y tipos de elementos de trabajo. Se puede definir una lista global en un tipo de elemento de trabajo que se agrega a un proyecto de equipo o plantilla de proceso, como una lista global para una colección de proyectos de equipo, o en un flujo de trabajo global. Puede compartir los elementos de lista entre varios tipos de elementos de trabajo para una colección de proyectos de equipo incluyendo los elementos de lista en uno o más elementos GLOBALLIST.

Nota

Para poder definir un flujo de trabajo global, la característica debe estar habilitada en el servidor de capa de aplicación. Por tanto, el servidor debe estar ejecutando una versión de Visual Studio Team Foundation Server, como Team Foundation Server 2010 con Service Pack 1 (SP1), compatible con esta característica. Puede descargar el Service Pack desde la siguiente página del sitio web de Microsoft: Service Pack 1 of Visual Studio Team Foundation Server 2010, Beta. Para obtener más información, vea Personalizar el flujo de trabajo.

Cuando defina tipos de elementos de trabajo, puede que algunos campos compartan los mismos valores. Con frecuencia, se pueden compartir entre varios tipos de elementos de trabajo e incluso entre varios proyectos de equipo. Algunos de estos valores pueden cambiar con frecuencia, como el número de compilación de las compilaciones nocturnas, que exige a un administrador que actualice a menudo estas listas en numerosas ubicaciones. Las listas globales pueden resultar de especial utilidad cuando es preciso derivar una lista de un sistema externo. Por ejemplo, suponga que una empresa mantiene una base de datos de clientes independiente. Cuando se presenta un error detectado por un cliente, el nombre del cliente se especifica en un campo Found By Customer personalizado.

Las listas globales de una colección se administran como archivos XML que se pueden mostrar, importar, exportar y eliminar. El nombre de cada lista global puede tener hasta 254 caracteres Unicode y debe ser único en una colección.

Nota

No hay listas globales definidas por el sistema, ni listas globales predefinidas en las plantillas de proceso de Microsoft Solutions Framework (MSF).

En este tema

  • Agregar y administrar listas globales

  • Estructura de la sintaxis para definir las listas globales

  • Estructura de la sintaxis de las listas globales agregadas a una definición de tipo de elemento de trabajo o flujo de trabajo global

  • Estructura de la sintaxis de las listas globales mantenidas para una colección

Agregar y administrar listas globales

Una lista global es un conjunto de los elementos LISTITEM que almacenan y utilizan globalmente todos los proyectos de equipo de una colección. Las listas globales son útiles para los campos que se definen dentro de varios tipos de elemento de trabajo, tales como Sistema operativo, Encontrado en la compilación, Corregido en la compilación y otros campos.

Puede definir listas globales y sus elementos utilizando uno de los siguientes métodos:

  • Plantilla de proceso: se definen las listas globales para una plantilla de proceso. Cada proyecto de equipo que se crea con esa plantilla tiene acceso a las listas globales.

  • Colección de proyectos de equipo: se pueden mostrar, importar, exportar y eliminar las listas globales definidas para una colección de proyectos de equipo. Estas listas globales están disponibles para todos los proyectos de equipo de la colección.

  • Definición de tipo de elemento de trabajo: agregue las listas globales que desee tener disponibles para un elemento de trabajo a la definición de tipo.

  • Definición de flujo de trabajo global: puede agregar las listas globales que desea tener disponibles para todos los tipos de elementos de trabajo a la definición de flujo de trabajo global de un proyecto de equipo o colección. Para obtener más información, vea Personalizar el flujo de trabajo.

Volver al principio

Estructura de la sintaxis para definir las listas globales

En la tabla siguiente se describen los elementos GLOBALLIST y LISTITEM. Puede usar estos elementos para enumerar una lista de valores que se presenta al usuario como una lista de selección o un menú desplegable con los elementos.

Elemento

Sintaxis

Descripción

GLOBALIST

<GLOBALLIST name="globalListName">
    <LISTITEM> . . . </LISTITEM>
</GLOBALLIST>
 

Define un conjunto de los elementos LISTITEM que se almacenan en una colección y que todos los proyectos de equipo de una colección pueden usar.

globalListName: cadena de texto que contiene entre 1 y 255 caracteres.

GLOBALLIST es un elemento secundario obligatorio del elemento GLOBALLISTS y un elemento secundario opcional de los elementos ALLOWEDVALUES, SUGGESTEDVALUES y PROHIBITEDVALUES. Para obtener más información, vea Definir listas de selección.

LISTITEM

<LISTITEM value="Name" />

Define un valor de lista válido.

NotaNota
Las listas globales no deben incluir grupos de ámbito de proyecto, porque su ámbito no es un proyecto.

LISTITEM es un elemento secundario necesario del elemento GLOBALLIST y un elemento secundario opcional de ALLOWEDVALUES, SUGGESTEDVALUES y PROHIBITEDVALUES.

Volver al principio

Estructura de la sintaxis de las listas globales agregadas a una definición de tipo de elemento de trabajo o flujo de trabajo global

Puede definir una lista global dentro de un archivo de definición de XML para un tipo de elemento de trabajo o un flujo de trabajo global agregando la siguiente sintaxis:

<GLOBALLISTS>
    <GLOBALLIST name="name of global list">
        <LISTITEM value="List item 1" />
        <LISTITEM value="List item 2" />
        <LISTITEM value="List item 3" />
        <LISTITEM value="List item 4" />
        . . .
        <LISTITEM value="List item n" />
    </GLOBALLIST>
</GLOBALLISTS>

Puede hacer referencia a una lista global dentro de un archivo de definición de XML para un tipo de elemento de trabajo utilizando la siguiente sintaxis:

<GLOBALLISTS>
   <GLOBALLIST name=" name of global list 1" />
   <GLOBALLIST name=" name of global list 2" />
   . . .
   <GLOBALLIST name=" name of global list n" />
</GLOBALLISTS>

Para obtener información sobre la estructura y ubicación de los archivos de definición de tipos de elementos de trabajo o el flujo de trabajo global, vea Referencia de todos los elementos XML WITD o Referencia de elementos XML para flujos de trabajo globales, respectivamente.

Volver al principio

Estructura de la sintaxis de las listas globales mantenidas para una colección de proyectos

Para agregar una lista global a una colección de proyectos, importe la sintaxis siguiente mediante el comando witadmin importgloballist:

<gl:GLOBALLISTS xmlns:gl="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globallists">
    <GLOBALLIST name="NameOfGlobalList">
        <LISTITEM value="ListItem1" />
        <LISTITEM value="ListItem2" />
        <LISTITEM value="ListItem3" />
        <LISTITEM value="ListItem4" />
        . . .
        <LISTITEM value="ListItemN" />
    </GLOBALLIST>
</gl:GLOBALLISTS>

Una lista global no puede estar vacía. Cada elemento GLOBALLIST debe tener al menos un elemento LISTITEM definido.

Volver al principio

Vea también

Tareas

Agregar, usar y administrar listas globales

Referencia

Administrar listas globales para tipos de elemento de trabajo [witadmin]

Conceptos

Personalizar datos de seguimiento, formularios, flujos de trabajo y otros objetos de proyecto

Definir y usar listas, listas de selección y listas globales

Otros recursos

Personalizar el flujo de trabajo

Historial de cambios

Fecha

Historial

Motivo

Enero de 2011

Contenido actualizado para incluir los cuatro métodos que están disponibles para definir las listas globales y los flujos de trabajo globales. Eliminada la sección de definición de esquema.

Mejora de la información.