Compartir a través de


Tutorial: Realizar personalizaciones avanzadas en un tipo de elemento de trabajo

Actualización: noviembre 2007

En este tutorial, realizará personalizaciones más complejas en el tipo de elemento de trabajo que modificó en Tutorial: Realizar personalizaciones básicas en un tipo de elemento de trabajo.

En los procedimientos siguientes trabajará con varias características, entre ellas, listas de selección dependientes, listas de selección de usuarios, y reglas cuyo ámbito son los usuarios y los grupos.

  • Definir valores predeterminados. En este procedimiento, primero asigne un valor predeterminado a un campo de un tipo de elemento de trabajo. A continuación, cree un elemento de trabajo de ese tipo, en el que se ve el valor predeterminado de ese campo.

  • Crear una lista de selección dependiente. En este procedimiento, cree una regla que basa los valores permitidos de un campo en el valor de otro campo.

  • Hacer que los campos de cadenas coincidan con los modelos. En este procedimiento, defina un modelo para que puedan coincidir los valores usados en un campo.

  • Personalizar el campo Assigned To. En este procedimiento, limite los valores de un campo a algunos usuarios.

  • Definir reglas basadas en grupos. En este procedimiento, aplique una regla a un campo específico.

  • Utilizar listas globales. En este procedimiento, cree y rellene una lista global para poder compartir sus valores entre los distintos tipos de elementos de trabajo o en los proyectos del equipo.

  • Personalizar la etiqueta de un campo. En este procedimiento, cambie la etiqueta de un campo.

Requisitos previos

Realice los pasos de Tutorial: Realizar personalizaciones básicas en un tipo de elemento de trabajo.

Si puede establecer una conexión con un servidor de Team Foundation Server y dispone de los permisos necesarios, puede realizar personalizaciones avanzadas en un tipo de elemento de trabajo en un símbolo del sistema, un archivo por lotes o un archivo de script. Para ello, deberá usar la utilidad Símbolo del sistema de Visual Studio 2008 o bien establecer varias variables de entorno en el símbolo del sistema actual utilizando vsvars32 como se describe en el ejemplo siguiente. Para obtener más información sobre cómo unirse a un proyecto de equipo, vea Tutorial: Unirse a un proyecto de equipo.

Para habilitar los comandos de Team Foundation en un símbolo del sistema

  • Haga clic en Inicio, en Todos los programas, elija Microsoft Visual Studio 2008, Visual Studio Tools y haga clic en Símbolo del sistema de Visual Studio 2008.

O bien puede ejecutar vsvars32 en la ruta de acceso de instalación de Visual Studio, que suele ser Unidad:\Archivos de programa\Microsoft Visual Studio 9.0\Common7\Tools.

Permisos necesarios

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

Definir valores predeterminados

Requisito previo: Se ha finalizado el procedimiento "Cambiar el diseño del formulario" de Tutorial: Realizar personalizaciones básicas en un tipo de elemento de trabajo.

Para definir valores predeterminados

  1. En Visual Studio, abra el archivo que contiene la definición de tipo de elemento de trabajo de Tarea especial. Este archivo se denomina specialtask.xml.

    Si aún no está abierto el archivo specialtask.xml del trabajo de Tutorial: Realizar personalizaciones básicas en un tipo de elemento de trabajo, ábralo:

    1. Haga clic en Archivo, elija Abrir y, a continuación, haga clic en Archivo.

    2. En el cuadro de diálogo Abrir archivo, en Buscar en, desplácese a la ubicación donde exportó 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.

    3. Cuando se le pregunte sobre los finales de línea, haga clic en No.

  2. Busque la sección <FIELDS> del archivo XML. En el archivo está el campo Category.

  3. Establezca el valor predeterminado para dicho campo agregando la regla que se muestra en negrita en el código XML siguiente.

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
        <HELPTEXT>Describes the category to which this special task     belongs.</HELPTEXT>
            <ALLOWEDVALUES>
                <LISTITEM value="Process Management" />
                <LISTITEM value="Planning" />
                <LISTITEM value="Execution" />
                <LISTITEM value="Review" />
            </ALLOWEDVALUES>
        <DEFAULT from="value" value="Execution" />
    </FIELD>
    
  4. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

  5. Importe el tipo de elemento de trabajo de Tarea especial modificado a Team Foundation Server. Para ello, en el símbolo del sistema de Visual Studio, escriba lo siguiente y, a continuación, presione ENTRAR:

    witimport /f "Ruta de acceso del archivo\specialtask.xml" /t "Nombre del servidor Team Foundation Server" /p WITLab

    Nota:

    Se da por supuesto que dispone de acceso al proyecto WITLab que ha creado en el procedimiento "Crear un proyecto de equipo" de Tutorial: Realizar personalizaciones básicas en un tipo de elemento de trabajo. Si ya no dispone de acceso a dicho proyecto, utilice el nombre de otro proyecto de equipo en este y en los siguientes comandos witimport de este tutorial.

    Esta operación importa el tipo de elemento de trabajo specialtask al servidor de Team Foundation Server. Recibe el siguiente mensaje al finalizar la operación de importación:

    Work item type import complete.

  6. En la ventana de Team Explorer en Visual Studio, 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 carguen todos los nodos. Los nodos que se están cargando tienen la etiqueta "trabajando".

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

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

  8. Tenga en cuenta que el campo Category ahora usa el valor especificado.

    Nota:

    Las reglas DEFAULT entran en vigor sólo si el campo de destino está vacío. Dichas reglas no sobrescriben los valores existentes. Las reglas COPY se pueden utilizar para copiar valores en los campos y sobrescribir los valores existentes. Si desea tener acceso a código XML que ilustra la regla COPY, consulte el procedimiento "Cambiar el flujo de trabajo" de Tutorial: Realizar personalizaciones básicas en un tipo de elemento de trabajo. El ejemplo también indica cómo copiar valores dinámicamente desde el nombre de cuenta del usuario actual en lugar de hacerlo desde un valor estático.

  9. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

Crear una lista de selección dependiente

Requisito previo: Se ha finalizado el procedimiento Definir valores predeterminados.

Para crear una lista de selección dependiente

  1. Abra el archivo que contiene la definición de tipo de elemento de trabajo de Tarea especial. Para ello, en Visual Studio, haga clic en la ficha con la etiqueta specialtask.xml.

  2. Busque la sección <FIELDS> del archivo XML. Dentro de esta sección se encuentra el campo Category.

  3. Establezca los valores permitidos en el campo Category como dependientes del valor del campo Discipline; para ello, agregue las reglas que se muestran en negrita:

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
      <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="Execution" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHENNOT>
    <DEFAULT from="value" value="Execution" />
    </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.

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

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
      <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="Execution" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHENNOT>
    <DEFAULT from="value" value="Execution" />
    </FIELD>
    
  5. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

  6. Importe el tipo de elemento de trabajo de Tarea especial modificado a Team Foundation Server. Para ello, en el símbolo del sistema de Visual Studio, escriba lo siguiente y, a continuación, presione ENTRAR:

    witimport /f "Ruta de acceso del archivo\specialtask.xml" /t "Nombre del servidor Team Foundation Server" /p WITLab

    Esta operación importa el tipo de elemento de trabajo specialtask al servidor de Team Foundation Server. Al finalizar la operación de importación, aparecerá el siguiente mensaje:

    Work item type import complete.

  7. En la ventana de Team Explorer en Visual Studio, 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 tienen la etiqueta "trabajando".

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

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

  9. Seleccione el campo Category para ver los valores de su cuadro.

  10. En el campo Disciplina, seleccione Requisitos, haga clic en la ficha Detalles y, a continuación, seleccione el campo Categoría para ver cómo cambian los valores de su cuadro.

  11. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

Hacer que los campos de cadenas coincidan con los modelos

Requisito previo: Se ha finalizado el procedimiento Crear una lista de selección dependiente.

Para hacer que los campos de cadenas coincidan con los modelos

  1. Abra el archivo que contiene la definición de tipo de elemento de trabajo de Tarea especial. Para ello, en Visual Studio, haga clic en la ficha con la etiqueta specialtask.xml.

  2. En la sección <WORKITEMTYPE>, busque la sección <FIELDS> del archivo XML.

  3. Agregue el siguiente código XML que se muestra en negrita para agregar un campo Version que haga un seguimiento de la versión del producto a la que se aplica esta tarea.

    <FIELDS>
    <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String">  <HELPTEXT>The version of the product to which this task is related.</HELPTEXT></FIELD>
    
  4. Agregue el código XML que se muestra en negrita, para asegurarse de que todos los valores del campo Version comiencen por la letra v seguida de dos dígitos, un punto, dos dígitos más, otro punto, una letra y, a continuación, cualquier carácter.

    <FIELDS>
        <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String">
        <HELPTEXT>The version of the product to which this task is related.</HELPTEXT>
        <MATCH pattern="vNN.NN.AX"/>
    </FIELD>
    
  5. Busque la sección <TabGroup> del archivo XML. Dentro de esta sección, las líneas siguientes definen los controles. Agregue el código XML que se muestra en negrita para que aparezca el campo Version en el formulario de elemento de trabajo.

    <Column PercentWidth="100">
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="Exit Criteria" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration Build" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task Context" LabelPosition="Left" ReadOnly="True" />
      <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Version" Label="Version" LabelPosition="Left" />
    </Column>
    
  6. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

  7. Importe el tipo de elemento de trabajo de Tarea especial modificado a Team Foundation Server. Para ello, en el símbolo del sistema de Visual Studio, escriba lo siguiente y, a continuación, presione ENTRAR:

    witimport /f "Ruta de acceso del archivo\specialtask.xml" /t "Nombre del servidor Team Foundation Server" /p WITLab

    Esta operación importa el tipo de elemento de trabajo specialtask al servidor de Team Foundation Server. Al finalizar la operación de importación, aparecerá el siguiente mensaje:

    Work item type import complete.

  8. En la ventana de Team Explorer en Visual Studio, 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 tienen la etiqueta "trabajando".

  9. Cree un nuevo elemento de trabajo de Tarea especial. 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 especial.

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

  10. Haga clic en la ficha Detalles. Escriba diferentes valores en el campo Version para comprobar los que están permitidos. El campo se resalta cuando contiene un valor no permitido.

  11. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

Personalizar el campo Assigned To

Requisito previo: Se ha finalizado el procedimiento Hacer que los campos de cadenas coincidan con los modelos.

Para personalizar el campo Assigned To

  1. Cree un nuevo elemento de trabajo de Tarea especial. 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 especial.

  2. Haga clic en la flecha abajo del cuadro Assigned To.

    Observe que la lista de valores permitidos incluye a todos los usuarios registrados en el servidor de Team Foundation Server.

  3. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

  4. Abra el archivo que contiene la definición de tipo de elemento de trabajo de Tarea especial. Para ello, en Visual Studio, haga clic en la ficha con la etiqueta specialtask.xml.

  5. Busque la sección siguiente del archivo XML que describe el campo Assigned To. Tenga en cuenta que la regla VALIDUSER permite que cualquier usuario registrado en el servidor de Team Foundation Server sea un valor del campo.

    <FIELDS>
    <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension">
      <HELPTEXT>The person assigned to do the work</HELPTEXT>
      <VALIDUSER />
    </FIELD>
    
  6. Elimine la regla VALIDUSER que se muestra en negrita en el siguiente código XML:

    <FIELDS>
    <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension">
      <HELPTEXT>The person assigned to do the work</HELPTEXT>
      <VALIDUSER />
    </FIELD>
    
  7. Agregue el código XML siguiente que se muestra en negrita. De esta forma, se limitan los valores del campo Assigned To a los miembros del grupo Contributors del proyecto de equipo y a un valor especial con el fin de marcar las tareas especiales para su clasificación.

    <FIELDS>
    <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension">
      <HELPTEXT>The person assigned to do the work</HELPTEXT>
      <ALLOWEDVALUES expanditems="true">      <LISTITEM value="[Project]\Contributors" />      <LISTITEM value="Triage" />  </ALLOWEDVALUES>
    </FIELD>
    
    Nota:

    Para mostrar sólo el grupo Contributors sin ninguno de sus miembros en la lista de valores permitidos del campo Assigned To, establezca el valor del atributo expanditems del elemento <ALLOWEDVALUES> en “false”.

  8. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

  9. Importe el tipo de elemento de trabajo de Tarea especial modificado a Team Foundation Server. Para ello, en el símbolo del sistema de Visual Studio, escriba lo siguiente y, a continuación, presione ENTRAR:

    witimport /f "Ruta de acceso del archivo\specialtask.xml" /t "Nombre del servidor Team Foundation Server" /p WITLab

    Esta operación importa el tipo de elemento de trabajo specialtask al servidor de Team Foundation Server. Al finalizar la operación de importación, aparece el siguiente mensaje:

    Work item type import complete.

  10. En la ventana de Team Explorer en Visual Studio, 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 tienen la etiqueta "trabajando".

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

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

  12. Seleccione el cuadro Assigned To. Observe que la lista de valores permitidos ha cambiado para incluir el grupo de usuarios y valores que ha especificado.

  13. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

Definir reglas basadas en grupos

Requisito previo: Se ha finalizado el procedimiento Personalizar el campo Assigned To.

Para definir reglas basadas en grupos

  1. Abra el archivo que contiene la definición de tipo de elemento de trabajo de Tarea especial. Para ello, en Visual Studio, haga clic en la ficha con la etiqueta specialtask.xml.

  2. Busque la sección <WORKFLOW> del archivo XML. En esta sección, se encuentran las líneas siguientes que describen el estado Activo.

    <STATE value="Active">
      <FIELDS>
        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
          <EMPTY />
        </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
          <EMPTY />
        </FIELD>
      </FIELDS>
    </STATE>
    
  3. Agregue el siguiente código XML para que el campo Assigned To sea obligatorio para los miembros del grupo Project Administrators que editen tareas especiales en el estado Activo.

    <STATE value="Active">
      <FIELDS>
        <FIELD refname="System.AssignedTo">      <REQUIRED for="[Project]\Project Administrators" not="[Global]\Team Foundation Administrators" />    </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
          <EMPTY />
        </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
          <EMPTY />
        </FIELD>
      </FIELDS>
    </STATE>
    
    Nota:

    Los atributos for y not se pueden aplicar a muchas otras reglas.

  4. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

  5. Importe el tipo de elemento de trabajo de Tarea especial modificado a Team Foundation Server. Para ello, en el símbolo del sistema de Visual Studio, escriba lo siguiente y, a continuación, presione ENTRAR:

    witimport /f "Ruta de acceso del archivo\specialtask.xml" /t "Nombre del servidor Team Foundation Server" /p WITLab

    Esta operación importa el tipo de elemento de trabajo specialtask al servidor de Team Foundation Server. Al finalizar la operación de importación, aparecerá el siguiente mensaje:

    Work item type import complete.

  6. En la ventana de Team Explorer en Visual Studio, 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 carguen todos los nodos. Los nodos que se están cargando tienen la etiqueta "trabajando".

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

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

  8. Rellene el campo Title y, a continuación, haga clic en Guardar para guardar el elemento de trabajo.

    Se muestra un error que indica que el campo Assigned To contiene un valor no compatible.

  9. Seleccione el campo Asignado a, elimine su contenido y haga clic en Guardar.

  10. Establezca el campo Estado como Activo.

    Observe que el campo Assigned To ahora está resaltado porque usted es miembro del grupo Project Administrators.

  11. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

Utilizar listas globales

Requisito previo: Se ha finalizado el procedimiento Asignar reglas al ámbito de grupos.

Para utilizar listas globales

  1. En Visual Studio, haga clic en Archivo y luego en Nuevo archivo.

  2. En el panel Categorías, haga clic en General.

  3. En el panel Plantillas, haga clic en Archivo XML y, a continuación, haga clic en Abrir.

  4. Agregue el siguiente código XML que se muestra en negrita a este nuevo archivo. Esto define una lista global de disciplinas relevantes para su organización.

    <?xml version="1.0" encoding="utf-8"?>
    <gl:GLOBALLISTS xmlns:gl="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globallists">
        <GLOBALLIST name="Disciplines">
            <LISTITEM value="Architecture" />
            <LISTITEM value="Requirements" />
            <LISTITEM value="Development" />
            <LISTITEM value="Release Management" />
            <LISTITEM value="Project Management" />
            <LISTITEM value="Test" />
        </GLOBALLIST></gl:GLOBALLISTS>
    
  5. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

    Aparece el cuadro de diálogo Guardar archivo como.

  6. Seleccione la ubicación en la que desea guardar el archivo, escriba disciplines.xml en el campo Nombre de archivo y, a continuación, haga clic en Guardar.

  7. Importe esta lista global en el servidor de Team Foundation Server; para ello, escriba el siguiente comando y presione ENTRAR:

    glimport /f "Ruta de acceso del archivo\disciplines.xml" /t "Nombre del servidor Team Foundation Server"

    Nota:

    Dado que una lista global tiene un efecto global en el servidor de Team Foundation Server, no se especifica ningún proyecto de equipo al ejecutar el comando glimport.

  8. Muestre las listas globales del servidor de Team Foundation Server; para ello, escriba lo siguiente en el símbolo del sistema y, a continuación, presione ENTRAR:

    glexport /t "Nombre del servidor Team Foundation Server"

    Observe que aparece la lista que se acaba de agregar.

  9. En Visual Studio, abra el archivo que contiene la definición de tipo de elemento de trabajo de Tarea especial. Para ello, haga clic en la ficha con la etiqueta specialtask.xml.

  10. Busque la sección siguiente del archivo XML, que describe el campo Discipline.

    <FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String" reportable="dimension">
      <HELPTEXT>The discipline to which the task belongs</HELPTEXT>
      <ALLOWEDVALUES expanditems="true">
        <LISTITEM value="Development" />
        <LISTITEM value="Test" />
        <LISTITEM value="Project Management" />
        <LISTITEM value="Requirements" />
        <LISTITEM value="Architecture" />
        <LISTITEM value="Release Management" />
      </ALLOWEDVALUES>
    </FIELD>
    
  11. Elimine la lista de valores permitidos; para ello, elimine el código XML siguiente que se muestra en negrita.

    <FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String">
      <HELPTEXT>The discipline to which the task belongs</HELPTEXT>
      <ALLOWEDVALUES expanditems="true">    <LISTITEM value="Development" />    <LISTITEM value="Test" />    <LISTITEM value="Project Management" />    <LISTITEM value="Requirements" />    <LISTITEM value="Architecture" />    <LISTITEM value="Release Management" />  </ALLOWEDVALUES>
    </FIELD>
    
  12. Establezca como valores permitidos del campo Discipline los valores de la lista global definidos previamente; para ello, agregue el siguiente código XML al archivo:

    <FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String">
      <HELPTEXT>The discipline to which the task belongs</HELPTEXT>
      <ALLOWEDVALUES>    <GLOBALLIST name="Disciplines" />  </ALLOWEDVALUES>
    </FIELD>
    
  13. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

  14. Importe el tipo de elemento de trabajo de Tarea especial modificado a Team Foundation Server. Para ello, en el símbolo del sistema de Visual Studio, escriba lo siguiente y, a continuación, presione ENTRAR:

    witimport /f "Ruta de acceso del archivo\specialtask.xml" /t "Nombre del servidor Team Foundation Server" /p WITLab

    Esta operación importa el tipo de elemento de trabajo specialtask al servidor de Team Foundation Server. Al finalizar la operación de importación, aparecerá el siguiente mensaje:

    Work item type import complete.

  15. En la ventana de Team Explorer en Visual Studio, 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 carguen todos los nodos. Los nodos que se están cargando tienen la etiqueta "trabajando".

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

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

  17. Seleccione el cuadro Discipline en el nuevo formulario del elemento de trabajo.

    Tenga en cuenta que los valores permitidos ahora son los valores de la lista global "Disciplines".

  18. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

  19. Agregue valores al campo Disciplina sin editar ni volver a importar el archivo de definición del tipo de elemento de trabajo specialtask.xml. Para ello, primero haga clic en la ficha disciplines.xml en Visual Studio para agregar los nuevos valores siguientes, mostrados en negrita.

    <GLOBALLIST name="Disciplines">
      <LISTITEM value="Architecture" />
      <LISTITEM value="Requirements" />
      <LISTITEM value="Development" />
      <LISTITEM value="Release Management" />
      <LISTITEM value="Project Management" />
      <LISTITEM value="Test" />
      <LISTITEM value="Marketing and Sales" />  <LISTITEM value="General Management" />  <LISTITEM value="Other" />
    </GLOBALLIST>
    
  20. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

  21. Importe esta lista global en el servidor de Team Foundation Server; para ello, escriba lo siguiente en el símbolo del sistema y, a continuación, presione ENTRAR.

    glimport /f "Ruta de acceso del archivo\disciplines.xml" /t "Nombre del servidor Team Foundation Server"

  22. En la ventana de Team Explorer en Visual Studio, 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 carguen todos los nodos. Los nodos que se están cargando tienen la etiqueta "trabajando".

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

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

  24. Seleccione el cuadro Discipline.

    Tenga en cuenta que los nuevos valores de la lista global aparecen ahora como opciones del cuadro.

    Nota:

    Puede hacer referencia a las listas globales en los valores permitidos que se comparten entre varios tipos de elementos de trabajo o en varios proyectos de equipo. Esto permite que una única actualización de la lista global actualice automáticamente a su vez los valores permitidos de todos los tipos de elementos de trabajo que hacen referencia a la lista.

  25. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

Personalizar la etiqueta de un campo

Requisito previo: Se ha finalizado el procedimiento Utilizar listas globales.

Para personalizar la etiqueta de un campo

  1. Abra el archivo que contiene la definición de tipo de elemento de trabajo de Tarea especial. Para ello, en Visual Studio, haga clic en la ficha con la etiqueta specialtask.xml.

  2. En las secciones <FORMULARIO> y <Diseño>, busque la definición del campo Title.

    <Column PercentWidth="70">
      <Control Type="FieldControl" FieldName="System.Title" Label="Title" LabelPosition="Left" />
    </Column>
    
  3. Cambie la etiqueta del campo para que la sucursal portuguesa que trabaja en este proyecto de equipo concreto pueda leer el nombre del campo Title cuando trabaje con el formulario del elemento de trabajo. Modifique el código XML, como se muestra en el siguiente texto en negrita, agregando la palabra portuguesa que corresponde a "Title" entre paréntesis a la etiqueta del campo.

    <Column PercentWidth="70">
      <Control Type="FieldControl" FieldName="System.Title" Label="Title (Título):" LabelPosition="Left" />
    </Column>
    
  4. En la barra de herramientas, haga clic en Guardar para guardar los cambios en el archivo XML.

  5. Importe el tipo de elemento de trabajo de Tarea especial modificado a Team Foundation Server. Para ello, en el símbolo del sistema de Visual Studio, escriba lo siguiente y, a continuación, presione ENTRAR:

    witimport /f "Ruta de acceso del archivo\specialtask.xml" /t "Nombre del servidor Team Foundation Server" /p WITLab

    Esta operación importa el tipo de elemento de trabajo specialtask al servidor de Team Foundation Server. Al finalizar la operación de importación, aparece el siguiente mensaje:

    Work item type import complete.

  6. En la ventana de Team Explorer en Visual Studio, 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 hayan cargado todos los nodos. Los nodos que se están cargando tienen la etiqueta "trabajando".

  7. Cree un nuevo elemento de trabajo de Tarea especial. 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 especial.

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

    Observe la nueva etiqueta en portugués entre paréntesis para el campo Title.

  8. Haga clic en Cerrar para cerrar la nueva Tarea especial. Haga clic en No cuando se le pida que guarde el elemento de trabajo.

  9. Haga clic de nuevo con el botón secundario del mouse en el nodo Elementos de trabajo y seleccione Agregar consulta para crear una nueva consulta.

  10. Haga clic en el área con la etiqueta Haga clic aquí para agregar una cláusula para agregar una nueva fila.

  11. Seleccione la celda en blanco Campo.

  12. Escriba Title en la celda.

  13. Presione ENTRAR.

    Observe que el campo Title todavía aparece sin la etiqueta portuguesa en la cuadrícula de consultas y en la columna de lista de resultados.

    Nota:

    La personalización de etiquetas resulta útil para realizar cambios aislados en los formularios de elemento de trabajo de un proyecto de equipo determinado, ya que no afecta a otros proyectos de equipo, ni a las etiquetas de las columnas de lista de resultados, ni a las cuadrículas de consultas, como se muestra en los últimos pasos. Estas etiquetas se comparten en el servidor de Team Foundation Server y se derivan de los nombres de los campos. Consulte la tarea “Cambiar el nombre de los campos” del tutorial “Administrar campos de un tipo de elemento de trabajo” para obtener información sobre cómo cambiar de nombre los campos para todo el servidor.

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

Pasos siguientes

Si desea obtener instrucciones paso a paso sobre cómo realizar personalizaciones adicionales de un tipo de elemento de trabajo, vea Tutorial: Administrar campos de un tipo de elemento de trabajo.

Vea también

Tareas

Tutorial: Realizar personalizaciones básicas en un tipo de elemento de trabajo

Otros recursos

Personalizar tipos de elemento de trabajo

Personalizar tipos de elementos de trabajo para Team Foundation