Compartir a través de


Cómo: Crear una lista de selección dependiente

Actualización: noviembre 2007

Puede crear una lista de selección dependiente para utilizarla con un campo de tipo de elemento de trabajo exportando el archivo XML y modificando su contenido. Tan pronto como haya agregado la lista de selección dependiente, puede importar el archivo XML para empezar a utilizar el tipo de elemento de trabajo actualizado.

En el procedimiento siguiente se indica cómo crear una lista de selección dependiente para el tipo de elemento de trabajo Tarea.

Permisos necesarios

Debe ser un miembro del grupo Administradores de Team Foundation o un miembro del grupo Project Administrators del proyecto para poder llevar a cabo este procedimiento. Para obtener más información, consulte Permisos de Team Foundation Server.

Para crear una lista de selección dependiente

  1. Si va a modificar un tipo de elemento de trabajo en un proyecto único, ejecute witexport para exportar Task.xml. Para obtener más información, vea Cómo: Exportar un tipo de elemento de trabajo desde un proyecto existente.

  2. En Visual Studio, haga clic sucesivamente en Archivo, Abrir y Archivo.

    Aparecerá el cuadro de diálogo Abrir archivo.

  3. En Buscar en, cambie a la ubicación a la que ha exportado el archivo.

    Si va a modificar un tipo de elemento de trabajo para personalizar una plantilla de proceso, desplácese a la ubicación en la que descargó la plantilla de proceso.

    Nota:

    Si ejecuta Windows Vista, es posible que no tenga permisos de acceso a determinadas carpetas. Si intenta exportar el tipo de elemento de trabajo a una ubicación para la que no tiene derechos de acceso, la tecnología de virtualización del Registro redirige automáticamente el archivo exportado y lo guarda en el almacén virtual. Para obtener más información, vea https://go.microsoft.com/fwlink/?LinkId=92325 y https://go.microsoft.com/fwlink/?LinkId=92323. Para evitar esta redirección, puede exportar el archivo a una ubicación en la que tenga permisos de acceso.

  4. Seleccione Task.xml y haga clic en Abrir. Cuando se le pregunte sobre los finales de línea, haga clic en No.

  5. Busque la sección <FIELDS> del archivo XML.

  6. Agregue el campo Category y establezca los valores permitidos como dependientes del valor del campo Discipline agregando el siguiente código XML:

    <FIELD name="My Field" refname="MyCompany.MyProcess.MyField" type="String" reportable="dimension">
      <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements">    <ALLOWEDVALUES>      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHEN>  <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements">    <ALLOWEDVALUES>      <LISTITEM value="Process Management" />      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHENNOT>
    <DEFAULT from="value" value="Process Management" />
    </FIELD>
    
    Nota:

    Las reglas WHEN y WHENNOT utilizadas en este ejemplo se pueden aplicar también a otras reglas para especificar cuándo se deberían evaluar éstas. Para obtener más información, vea Utilizar las condiciones de los elementos <WHEN>, <WHENNOT> y <WHENCHANGED>.

  7. En este campo, elimine la regla DEFAULT que se muestra resaltada en el código XML siguiente. Puede eliminarla porque los valores permitidos del campo ahora dependen del campo Discipline.

    <FIELD name="My Field" refname="MyCompany.MyProcess.MyField" type="String" reportable="dimension">
      <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Planning" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHEN>
      <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Process Management" />
          <LISTITEM value="Planning" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHENNOT>
    <DEFAULT from="value" value="Process Management" />
    </FIELD>
    
  8. En la barra de herramientas, haga clic en Guardar para guardar los cambios realizados en Task.xml.

  9. Importe el tipo de elemento de trabajo actualizado.

    Para importar el nuevo tipo de elemento de trabajo a un proyecto único, vea Cómo: Importar un tipo de elemento de trabajo a un proyecto existente.

    Para agregar el tipo de elemento de trabajo a la plantilla de proceso, vea Tipos de elemento de trabajo.

Para comprobar los cambios importados a un proyecto único

  1. En Team Explorer, haga clic en Actualizar para descargar las últimas actualizaciones desde el servidor.

    Estas actualizaciones incluyen los cambios que acaba de importar. Espere varios segundos hasta que se cargue el nodo de elementos de trabajo. Los nodos que se están cargando muestran la etiqueta trabajando.

  2. Cree un nuevo elemento de trabajo de tarea. Para ello, haga clic con el botón secundario del mouse en el nodo Elementos de trabajo, elija Agregar elemento de trabajo y, a continuación, haga clic en Tarea.

    Esta tarea se crea a partir del tipo de elemento de trabajo que ha cambiado e importado.

  3. Seleccione el campo modificado para ver sus valores.

  4. En el campo Discipline, seleccione Requirements y, a continuación, seleccione el campo modificado para ver cómo cambian sus valores.

  5. Haga clic en Cerrar para cerrar la nueva tarea. Haga clic en No cuando se le pida que guarde la tarea.

Vea también

Tareas

Cómo: Crear una lista de selección

Cómo: Establecer un valor predeterminado

Cómo: Lograr que un campo de cadena coincida con un modelo

Cómo: Personalizar el campo Assigned to

Conceptos

Utilizar las condiciones de los elementos <WHEN>, <WHENNOT> y <WHENCHANGED>