Personalización del flujo de trabajo (proceso de herencia)

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Cada tipo de elemento de trabajo está asociado a un flujo de trabajo que admite el seguimiento del estado del trabajo a medida que pasa de la creación a la finalización. Para admitir los procesos empresariales y de equipo, puede agregar estados personalizados a la mayoría de los tipos de elementos de trabajo (WIT). Por ejemplo, puede que desee insertar un estado de evaluación de prioridades para errores o un estado diseño para características o casos de usuario.

Aquí, el WIT de errores se ha personalizado para admitir un estado evaluado. Los campos de estado y motivo aparecen en el formulario de elemento de trabajo en el área de encabezado.

Formulario de elemento de trabajo de error, área de encabezado, estado agregado

En este artículo se tratan las opciones de personalización de flujo de trabajo admitidas y cómo personalizar un flujo de trabajo. En concreto, aprenderá sobre lo siguiente:

  • Escenarios de personalización de flujo de trabajo admitidos
  • Impacto en los paneles de equipo al personalizar un flujo de trabajo
  • Pasos de personalización de flujo de trabajo de un extremo a otro
  • Cómo agregar o quitar un estado de flujo de trabajo personalizado
  • Cómo ocultar o mostrar un estado de flujo de trabajo heredado
  • Visualización de una representación gráfica del modelo de estado

Para obtener documentación sobre el flujo de trabajo para las tareas de DevOps de compilación y versión, consulte Uso de Azure Pipelines.

Importante

Este artículo se aplica a Azure DevOps Services y Azure DevOps Server 2019 y versiones posteriores. Para personalizar cualquier proyecto definido en una colección para TFS 2018 o versiones anteriores, consulte Modelo de proceso XML local.

Importante

Solo puede usar el modelo de proceso de herencia para los proyectos definidos en una colección de proyectos configurada para admitir el modelo de proceso de herencia. Si la colección local está configurada para usar el modelo de proceso XML local, solo puede usar ese modelo de proceso para personalizar la experiencia de seguimiento del trabajo. Para obtener más información, consulte Personalizar el seguimiento del trabajo, Elija el modelo de proceso para la colección de proyectos.

Para personalizar cualquier proyecto definido en una colección para TFS 2018 o versiones anteriores, consulte Modelo de proceso XML local.

Personalizaciones compatibles

Puede personalizar el flujo de trabajo de cualquier tipo de elemento de trabajo (WIT) ocultando estados heredados o agregando estados personalizados. Los estados heredados difieren en función del proceso del sistema (Agile, Basic, Scrum o CMMI), que ha elegido para crear el proceso personalizado.

Cada flujo de trabajo predeterminado para cada WIT define entre dos y cuatro Estados y especifica las siguientes operaciones de flujo de trabajo:

  • Transiciones hacia delante y hacia atrás entre cada estado
  • Motivos predeterminados de cada transición de estado

Por ejemplo, el proceso Básico, El problema WIT se caracteriza por los tres Estados(Hacer, Hacer y Listo) y las transiciones que se muestran en la siguiente imagen.

Proceso básico, tipo de elemento de trabajo problema, modelo de estado de flujo de trabajo


Tipos de estado

Personalizaciones compatibles


Icono heredado Estados heredados

Estados personalizados


Los estados de flujo de trabajo deben cumplir las reglas siguientes

  • Debe definir al menos un estado para las categorías Estado propuesto o En curso .

    Nota

    Antes de agregar un estado de flujo de trabajo, revise Estados de flujo de trabajo y categorías de estado para obtener información sobre cómo los estados de flujo de trabajo se asignan a las categorías de estado.

  • Debe definir al menos dos estados de flujo de trabajo.
  • Puede definir un máximo de 32 estados de flujo de trabajo por tipo de elemento de trabajo.

Personalizaciones de flujo de trabajo no admitidas

  • No se puede modificar un estado heredado (no se puede cambiar su nombre, color o categoría), pero puede ocultarlo.
  • Solo puede tener un estado en la categoría Estado completado . Si agrega un estado personalizado a la categoría Completado, cualquier otro estado se quitará o ocultará.
  • No se puede cambiar el nombre de un estado personalizado.
  • No se puede especificar un motivo para un estado; en su lugar, los motivos predeterminados se definen como Movido a estado Evaluado por prioridades, Movido fuera del estado Triaged
  • No se puede cambiar la ubicación de los campos Estado y Motivo del formulario.
  • No se pueden personalizar los nombres de categoría de estado.
  • No se puede modificar un estado heredado (no se puede cambiar su nombre, color o categoría), pero puede ocultarlo.
  • Solo puede tener un estado en la categoría Estado completado . El sistema no permite agregar cualquier estado personalizado a esta categoría.
  • No se puede cambiar el nombre de un estado personalizado.
  • No se puede cambiar el orden de los estados, los estados se muestran en su secuencia natural en función de su categoría de estado dentro de la lista desplegable de un formulario de elemento de trabajo.
  • No se puede especificar un motivo para un estado; en su lugar, los motivos predeterminados se definen como Movido a estado Evaluado por prioridades, Movido fuera del estado Triaged
  • No se puede cambiar la ubicación de los campos Estado y Motivo del formulario.
  • No se pueden restringir las transiciones, todas las transiciones se definen de cualquier estado a otro estado.

Secuencia de menú desplegable de estado

En el menú desplegable Estado se enumeran los Estados dentro de la secuencia que se ordenan dentro de cada categoría de estado. Para los elementos de trabajo recién agregados, el primer estado de la categoría Propuesta se asigna como estado predeterminado.

En la imagen siguiente se muestra la secuencia de estado definida para El caso de usuario y su menú desplegable correspondiente.

Secuencia de estado de la historia del usuario Menú desplegable Estado de la historia del usuario

Dentro de cada categoría, puede mover estados personalizados hacia arriba o hacia abajo.

Impacto en los equipos con cambios de flujo de trabajo

Es posible que Teams tenga que actualizar su configuración de la placa Kanban cuando se realicen las siguientes personalizaciones:

  • Se agrega un estado personalizado
  • Cambia la categoría de un estado personalizado.
  • Puede agregar un tipo de elemento de trabajo personalizado o heredado a un nivel de trabajo pendiente (personalizar los trabajos pendientes o paneles).

Estados que se agregan a la tarea WIT agrega columnas al Panel de tareas. Si realiza un seguimiento de errores junto con las tareas, los estados que agregue al error WIT también agregarán columnas al Panel de tareas. No es necesario agregar los mismos estados a cada uno de estos WIT; sin embargo, es posible que desee hacerlo para actualizar el estado de la misma manera y minimizar el número de columnas que se agregan.

Requisitos previos

Antes de personalizar un proceso, se recomienda revisar Configurar y personalizar Azure Boards, que proporciona instrucciones sobre cómo personalizar Azure Boards para satisfacer sus necesidades empresariales. Para obtener una descripción de los diferentes trabajos pendientes y paneles, consulte Tareas compatibles con trabajos pendientes, paneles, paneles, paneles y planes.

Abrir Configuración>Proceso

Puede crear, administrar y realizar personalizaciones en los procesos en Configuración de la organización>Proceso.

  1. Elija el logotipo de Azure DevOps para abrir Proyectos. Luego, elija Configuración de la organización.

    Abrir proyectos>Configuración de la organización.

  2. A continuación, elija Proceso.

    A continuación, elija Proceso.

    Importante

    Si no ve la opción Proceso, es que está trabajando desde TFS-2018 o una versión anterior. Si este es el caso, la página Proceso no se admite. Debe usar las características compatibles con el modelo de proceso XML local.

Puede crear, administrar y realizar personalizaciones en los procesos en Configuración de la colección>Proceso.

  1. Elija el logotipo de Azure DevOps para abrir Proyectos. Elija la colección de proyectos cuyos procesos desea personalizar y, a continuación, elija Configuración de la colección.

    Abrir proyectos>Configuración de la organización

  2. A continuación, elija Proceso.

    A continuación, elija Proceso.

Puede crear, administrar y realizar personalizaciones en los procesos en Configuración de administración>Proceso.

  1. Elija el logotipo de Azure DevOps para abrir Proyectos. A continuación, elija Configuración de administración.

    Abrir proyecto>Configuración de la organización.

  2. A continuación, elija Proceso.

    A continuación, elija Proceso.

Nota

A medida que personaliza un proceso heredado, todos los proyectos que usan ese proceso se actualizan automáticamente para reflejar las personalizaciones. Por este motivo, se recomienda crear un proceso de prueba y un proyecto de prueba cuando tenga varias personalizaciones que realizar para probar las personalizaciones antes de implementarlas en su organización. Para más información, consulte Creación y administración de procesos heredados.

Adición de un estado de flujo de trabajo

Los estados que agregue aparecen en el menú desplegable del campo Estados que se muestra en los formularios de elementos de trabajo y en el editor de consultas. Se crea una transición hacia y desde el estado que agrega a todos los demás estados. Además, se definen los motivos predeterminados, como Movido al estado Triaged, Movido fuera del estado Triaged.

  1. En la página Tipos de elementos de trabajo , elija el tipo de elemento de trabajo que desea modificar, elija Estados y, a continuación, elija Nuevo estado.

    Página Proceso, WiT de errores, pestaña Estados, Agregar estado

    Si la opción Nuevo estado está deshabilitada, no tiene los permisos necesarios para editar el proceso. Consulte Establecimiento de permisos y acceso para el seguimiento del trabajo, Personalización de un proceso heredado.

  2. Escriba el nombre del estado, elija su categoría y color y, a continuación, haga clic en Guardar. El color que especifique aparece en todo el producto, incluido en el formulario de elemento de trabajo y cuando el campo Estado aparece en un trabajo pendiente, paneles, resultados de consulta, etc.

    Menú Estado en el formulario de elemento de trabajo

    Nota

    Cualquier estado de flujo de trabajo que agregue a las categorías de estado En curso o Resuelto hará que los campos Activated By Activated Date/ y Resolved By/Resolved Date se actualicen con cambios de estado de flujo de trabajo dentro y fuera de estas categorías. Para obtener más información, consulte Consulta por asignación o cambios de flujo de trabajo, campos Activados por fecha y Fecha resueltos por fecha.

  3. (Opcional) Para cambiar la secuencia del estado en el menú desplegable, elija el icono del menú contextual y elija Subir o Bajar.

    Subir el estado

  4. Cuando haya terminado de agregar estados para el WIT, compruebe los cambios actualizando el explorador y abra un elemento de trabajo del tipo que personalizó.

    Aquí se muestra el menú desplegable Estado con triaged seleccionado.

    Formulario de error, estado evaluado agregado

  5. Recuerde que, al agregar un estado a un WIT, que está asociado a un nivel de trabajo pendiente, cada equipo que usa el panel Kanban debe actualizar su configuración de columna.

Editar un estado

Puede editar la categoría o el color de un estado personalizado. Sin embargo, no se puede cambiar el nombre del estado personalizado.

  1. Elija Editar en ... menú contextual para el estado que desea modificar.

    Error WIT, Editar estado personalizado

  2. Modifique la categoría o el color y, a continuación, elija Guardar.

  3. Si cambia la categoría, los equipos que usan el panel Kanban deben actualizar su configuración de columna.

Ocultar o quitar un estado personalizado

Al ocultar o quitar un estado:

  • El estado ya no aparece en el menú desplegable Estado del WIT.
  • No se producen cambios en el historial de elementos de trabajo
  • Los elementos de trabajo existentes mantienen su valor de estado, pero están en un estado no válido. Si desea realizar un cambio en el elemento de trabajo, primero debe actualizar los valores de estado. Es posible que desee crear una consulta y realizar una actualización masiva para mover los elementos de trabajo afectados a un estado válido. Si vuelve a agregar el estado al tipo de elemento de trabajo, los elementos de trabajo vuelven a un estado válido.

Ocultar o quitar un estado heredado

Puede ocultar un estado heredado que el equipo no usa en su proceso de flujo de trabajo. Sin embargo, debe tener al menos un estado definido para cada categoría.

  1. Abra el ... menú contextual para el estado que desea ocultar y elija la opción Ocultar .

    Aquí ocultamos el estado Resuelto para el WIT de error.

    Ocultar un estado heredado

    Nota

    Si oculta el estado de un WIT rastreado en un panel Kanban, cada equipo que use el panel Kanban debe actualizar su configuración de columna.

  2. Para desenlazar, abra ... menú contextual y elija la opción Unhide .

Quitar un estado personalizado

  1. Abra el ... menú contextual para el estado que desea quitar y elija Quitar. Solo puede quitar un estado personalizado.

  2. En el cuadro de diálogo Quitar estado, haga clic en Quitar.

    Cuadro de diálogo Quitar advertencia de estado

Visualización del modelo de flujo de trabajo de estado

Para ver el modelo de flujo de trabajo de estado, instale la extensión Marketplace de visualización de modelos de estado. Esta extensión agrega un nuevo centro en Paneles etiquetado como Visualizador de estado. En esa página, puede elegir un tipo de elemento de trabajo y ver el modelo de estado del flujo de trabajo.

Nota

La extensión Visualización de modelos de estado no es una característica compatible de Azure Boards y, por lo tanto, no es compatible con el equipo del producto. Para preguntas, sugerencias o problemas que tiene al usar la extensión, visite la página de extensión.

Por ejemplo, en la imagen siguiente se muestra el flujo de trabajo de errores que se ha personalizado para tener un estado de evaluación de prioridades . En esta vista se muestran las transiciones predeterminadas del modelo de flujo de trabajo. Todos los estados pueden pasar de un estado a otro.

Flujo de trabajo de errores que se ha personalizado para tener un estado de evaluación de prioridades.

Puede acercar y alejar la vista. Además, puede mover los nodos de estado para obtener una mejor vista del modelo de estado.

Nota

Puede revisar los cambios realizados en un proceso heredado a través del registro de auditoría. Para más información, consulte Acceso, exportación y filtrado de registros de auditoría.