Compartir a través de


Admitir el estado de actualización de errores mediante Mi trabajo

Si ha personalizado los estados del flujo de trabajo para los tipos de elemento de trabajo que utiliza para hacer un seguimiento de los errores, puede que tenga que actualizar las asociaciones de metaestados creadas para la configuración del proceso. Además de cómo se utilizan estas asociaciones en las páginas del panel de tareas y de trabajo pendiente, dichas asociaciones también controlan cómo actualiza la característica Mi trabajo de Team Explorer el estado de los errores a medida que los desarrolladores mueven los errores en la interfaz Mi trabajo. La página Mi trabajo de Team Explorer permite a los desarrolladores administrar su trabajo en curso, suspender y reanudar el trabajo, y solicitar revisiones de código. Vea Escriba el código de Nuevo para un caso de usuario.

Todos los tipos de elemento de trabajo que se utilizan para controlar los errores se especifican en la definición de la categoría de error, y los metaestados se asignan a los estados del flujo de trabajo en la definición de ProcessConfiguration. Los cambios realizados en los archivos de definición se aplican a todos los equipos que trabajan en el proyecto de equipo que se personaliza.

NotaNota

Esta personalización solo es válida para los proyectos de equipo basados en las plantillas de proceso de Microsoft Solutions Framework (MSF) for Agile o Capability Maturity Model Integration (CMMI).

Requisitos

  • Para obtener acceso a Mi trabajo, deberá tener instalado Visual Studio Premium o Visual Studio Ultimate.

  • Para ejecutar la herramienta de línea de comandos witadmin, debe ser miembro del grupo Administradores de Team Foundation o Administradores de proyectos del proyecto de equipo. Para obtener más información, vea Referencia de permisos para Team Foundation Server.

Asignaciones predeterminadas de metaestados realizadas en los estados del flujo de trabajo para los errores

En la tabla siguiente se enumeran los metaestados predeterminados asignados a los estados del flujo de trabajo de error para las plantillas de proceso TFS Agile y CMMI. Solo es necesario asignar metaestados a los estados del flujo de trabajo que se desea que aparezcan en el panel de tareas o que Mi trabajo reconozca. Las asignaciones predeterminadas incluyen la progresión típica de flujo de trabajo desde Activo o Propuesto hasta Cerrado. Si los errores contienen estados de flujo de trabajo fuera de esta progresión, tales como Quitado, dichos estados se deberán excluir en las asignaciones de metaestados.

MSF for Agile Software Development

MSF for CMMI Process Improvement

<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>
<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Proposed" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>

Volver al principio

Agregar tipos de elementos de trabajo a la categoría de error

Para agregar tipos de elementos de trabajo a una categoría, actualice el archivo de definición de las categorías e impórtelo para el proyecto de equipo.

  1. Para ejecutar la herramienta de línea de comandos witadmin, abra una ventana del símbolo del sistema donde se haya instalado Visual Studio o Team Explorer y escriba:

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    En una edición de Windows de 64 bits, reemplace %programfiles% por %programfiles(x86)%.

  2. Escriba el comando siguiente, sustituyendo los datos de los argumentos que se muestran aquí, donde CollectionURL especifica la dirección URL de una colección de proyectos de equipo, ProjectName especifica el nombre de un proyecto de equipo definido en la colección, y DirectoryPath especifica el nombre y la ubicación del archivo que se va a exportar. A continuación, elija Entrar.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  3. Abra el archivo de las categorías en el Bloc de notas y busque el elemento CATEGORY para "Bug Category".

  4. Para agregar un nuevo tipo de elemento de trabajo, agregue un elemento WORKITEMTYPE que especifique el nombre de referencia de un tipo de elemento de trabajo que desea agregar.

    Por ejemplo, la sintaxis siguiente agrega el tipo de elemento de trabajo "Performance Bug" a la categoría de error.

    <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
       <DEFAULTWORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Performance Bug" />
    </CATEGORY>
    
  5. Escriba el siguiente comando para importar el archivo de definición:

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    

Para obtener más información, vea Usar categorías para agrupar tipos de elementos de trabajo.

Volver al principio

Asignar metaestados a estados del flujo del trabajo definidos para los errores

Los metaestados se asignan a los estados del flujo del trabajo de errores dentro del elemento BugWorkItems de la definición de ProcessConfiguration.

  1. En la ventana del símbolo del sistema para witadmin, escriba el comando siguiente, sustituyendo los datos de los argumentos que se muestran aquí, donde CollectionURL especifica la dirección URL de una colección de proyectos de equipo, ProjectName especifica el nombre de un proyecto de equipo definido en la colección, y DirectoryPath especifica el nombre y la ubicación del archivo que se va a exportar. A continuación, elija Entrar.

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. Abra ProcessConfigurations en el Bloc de notas y busque el elemento BugWorkItems.

  3. Actualice los valores asignados a los elementos State para que coincidan con los valores utilizados en el flujo de trabajo de los tipos de elemento de trabajo que utiliza para realizar el seguimiento de los errores.

  4. (Opcional) Para agregar otro estado que esté presente en el flujo de trabajo, especifique otro elemento State que se asigne el estado del flujo de trabajo del tipo de elemento de trabajo incluido en la categoría de error.

    Por ejemplo, la sintaxis siguiente agrega el valor de estado de "Investigating", a "inProgress".

    <BugWorkItems category="Microsoft.BugCategory">
       <States>
          <State value="Active" type="InProgress" />
          <State value="Investigating" type="InProgress" />
          <State value="Resolved" type="Resolved" />
          <State value="Closed" type="Complete" />
       </States>
    </BugWorkItems>
    
    Nota importanteImportante

    Debe especificar un valor para el elemento State que corresponda a un estado válido del flujo de trabajo.Un estado válido de flujo de trabajo es uno que se haya definido para un tipo de elemento de trabajo incluido en la categoría de error del proyecto del equipo.Además, debe asignar un tipo de metaestado en el grupo Agile o en el grupo de error, es decir, Proposed, InProgress, Resolved o Complete.

  5. Importe el archivo de definición:

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    

Volver al principio

Vea también

Conceptos

Referencia de elemento XML de la configuración del proceso