Acerca de la personalización de procesos y de procesos heredados


Tipo de campo

Asistencia para la personalización


Campos heredados


Custom Fields


Control personalizado


Al agregar campos personalizados, tenga en cuenta los límites siguientes:

  • Se puede definir un máximo de 64 campos para cada WIT.
  • Se puede definir un máximo de 512 campos por proceso

Además, puede agregar un campo existente a otro WIT dentro del proceso. Por ejemplo, puede agregar due date al caso del usuario o a los WIT de error.

Lo que no se puede personalizar

  • No puede cambiar el nombre del campo ni el tipo de datos una vez que lo haya definido.
  • No se puede modificar el área gris en el formulario donde se encuentran los campos Estado, Motivo, Ruta de acceso de área y Ruta de acceso de iteración.
  • No se puede importar ni definir una lista global como admiten los modelos de proceso XML hospedado y XML local. Para más información, consulte Definición de listas globales.
  • No puede cambiar el nombre del campo ni el tipo de datos una vez que lo haya definido.
  • No se puede modificar el área gris en el formulario donde se encuentran los campos Estado, Motivo, Ruta de acceso de área y Ruta de acceso de iteración.
  • Con respecto a las listas desplegables, actualmente no puede realizar estas operaciones:
    • Cambiar la lista desplegable de un campo heredado, como el campo Actividad o Disciplina
    • Cambiar el orden de la lista desplegable, las listas desplegables se muestran en orden alfabético
  • No se puede modificar el texto de ayuda descripción de los campos heredados.
  • Importe o defina una lista global compatible con los modelos de proceso XML hospedado y XML local. Para más información, consulte Definición de listas globales.

Nota

Con el proceso heredado, no se pueden modificar las listas desplegables de campos predefinidos, como Activity, Automation Status, Discipline, Priority,etc.

Listas desplegables configurables

Las listas desplegables siguientes se configuran para cada proyecto y no se pueden personalizar a través de un proceso heredado.

Las listas desplegables asociadas a campos de nombre de persona, como Asignado a y Cambiado por, se administran en función de los usuarios que agregue a un proyecto o equipo.

¿Puedo cambiar el nombre de un campo o cambiar su tipo de datos?

No se admiten acciones para cambiar el nombre de un campo o cambiar el tipo de datos. Sin embargo, puede cambiar la etiqueta que aparece para un campo en el formulario de elemento de trabajo desde la pestaña Diseño. Al seleccionar el campo en una consulta, debe seleccionar el nombre del campo y no la etiqueta del campo.

¿Puedo eliminar o restaurar un campo eliminado?

Puede eliminar un campo y, posteriormente, restaurarlo. Al eliminar un campo se eliminan todos los datos asociados a ese campo, incluidos los valores históricos. Una vez eliminado, solo puede restaurar el campo y recuperar los datos mediante la API REST Fields - Update.

En lugar de eliminar un campo, es posible que quiera ocultar o quitar el campo de un formulario de elemento de trabajo. Para obtener más información, vea Agregar y administrar campos, Mostrar, ocultar o quitar un campo.

¿Qué es un campo? ¿Cómo se usan los nombres de campo?

Cada tipo de elemento de trabajo está asociado a 31 campos del sistema y a varios campos más específicos del tipo. Los elementos de trabajo se usan para planear y realizar un seguimiento del proyecto.

Cada campo admite el seguimiento de un fragmento de información sobre el trabajo que se debe realizar. Los valores que asigna a un campo se almacenan en el almacén de datos de seguimiento de trabajo, que puede crear consultas para determinar el estado y las tendencias.

Para obtener descripciones y el uso de cada campo definido para los procesos principales del sistema (procesos del sistemaScrum, Agile y CMMI),consulte Índice de campos de elemento de trabajo.

Nombres de campo

Un nombre de campo de elemento de trabajo identifica exclusivamente un campo de elemento de trabajo. Asegúrese de que los nombres de campo se encuentran dentro de estas directrices:

  • Los nombres de campo deben ser únicos dentro de la organización o la colección de proyectos
  • Los nombres de campo deben tener 128 caracteres Unicode o menos
  • Los nombres de campo no pueden contener espacios iniciales o finales, ni dos o más espacios consecutivos
  • Los nombres de campo deben contener al menos un carácter alfabético
  • Los nombres de campo no pueden contener los siguientes caracteres: .,;'`:~\/\*|?"&%$!+=()[]{}<> .

Dado que todos los campos están definidos para la organización, no se puede agregar un campo personalizado con el mismo nombre de campo que ya existe en la organización o que se agregó a un WIT en otro proceso heredado.

Nota

Al cambiar un proyecto para usar un proceso heredado, es posible que encuentre que una o varias herramientas de Agile o elementos de trabajo aparecen en un estado no válido. Por ejemplo:

  • Si hace necesario un campo, los elementos de trabajo con ese campo sin definir mostrarán un mensaje de error. Deberá resolver los errores para realizar cambios adicionales y guardar el elemento de trabajo.
  • Si agrega u quita u oculta los estados de flujo de trabajo de un WIT que aparece en el panel Kanban, deberá actualizar las configuraciones de columna del panel Kanban para todos los equipos definidos en el proyecto.

Reglas personalizadas y reglas del sistema

Cada WIT (error, tarea, caso de usuario, etc.) tiene varias reglas del sistema ya definidas. Algunos son sencillos, como hacer que el campo Título sea obligatorio o establecer un valor predeterminado para el campo Área de valor. Además, una serie de reglas del sistema definen las acciones que se deben realizar cuando cambia el estado de un flujo de trabajo.

Por ejemplo, existen varias reglas para copiar la identidad de usuario actual en las condiciones siguientes:

  • Cuando se modifica un elemento de trabajo, copie la identidad del usuario en el campo Cambiado por
  • Cuando el estado del flujo de trabajo cambie a Cerrado o Listo, copie la identidad del usuario en el campo Cerrado por .

Importante

Las reglas del sistema predefinidas tienen un precedente sobre cualquier regla personalizada que defina que la sobrescriba.

Las reglas personalizadas proporcionan compatibilidad con varios casos de uso empresariales, lo que le permite ir más allá de establecer un valor predeterminado para un campo o hacer que sea necesario. Las reglas permiten borrar el valor de un campo, copiar un valor en un campo y aplicar valores basados en las dependencias entre los valores de los distintos campos.

Con una regla personalizada, puede definir una serie de acciones en función de condiciones específicas. Por ejemplo, puede aplicar una regla para admitir estos tipos de escenarios:

  • Cuando se define un valor para Prioridad, haga que Riesgo sea un campo obligatorio.
  • Cuando se realiza un cambio en el valor de Release, borra el valor de "Milestone"
  • Cuando se ha realizado un cambio en el valor de Trabajo restante, haga que El trabajo completado sea un campo obligatorio.
  • Cuando el valor de Approved es True, haga que Approved By sea un campo obligatorio.
  • Cuando se cree un caso de usuario, haga que se requieran los siguientes campos: Prioridad, Riesgo y Esfuerzo.

Sugerencia

No se puede definir una fórmula mediante una regla. Sin embargo, puede encontrar una solución que se adapte a sus necesidades a través de la extensión de Marketplace del agregador de TFS (servicio web). Consulte también Acumulación de trabajo y otros campos.

Para obtener más información sobre cómo definir reglas personalizadas, vea Reglas y evaluación de reglas.

Restricción de la modificación de campos seleccionados para grupos de usuarios seleccionados

Con una de las dos condiciones siguientes, puede hacer que los campos seleccionados sean necesarios para un usuario de un grupo de seguridad o que no sea miembro de un grupo de seguridad.

  • current user is a member of a group...
  • current user is not a member of a group...

Por ejemplo, puede hacer que el campo Título o Estado sea de solo lectura para usuarios o grupos seleccionados.

Restricción de la modificación de elementos de trabajo en función de la ruta de acceso del área

Puede no permitir que los usuarios modifiquen los elementos de trabajo seleccionados estableciendo permisos en una ruta de acceso de área. No se trata de una configuración de regla, sino de un valor de permiso. Para más información, consulte Creación de nodos secundarios, modificación de elementos de trabajo en una ruta de acceso de área.

Personalizaciones de tipo de elemento de trabajo (WIT)

Estas son las opciones de personalización de los WIT heredados y personalizados.


Tipo de elemento de trabajo

Asistencia para la personalización


Tipos de elementos de trabajo heredados


Tipos de elementos de trabajo personalizados


Lo que no se puede personalizar

  • No se puede agregar ni quitar un WIT heredado a o desde un trabajo pendiente.
  • No se puede cambiar la posición de un campo heredado dentro del diseño del formulario (sin embargo, puede ocultar el campo en un área del formulario y agregarlo en otro lugar del formulario).
  • No se puede quitar el nivel de cartera heredado del producto (pero se puede cambiar su nombre).
  • No se puede cambiar el nombre de un WIT personalizado.

Personalizaciones de formularios de elementos de trabajo

Puede realizar las siguientes personalizaciones en un formulario WIT.


Tipo de página o grupo

Asistencia para la personalización


Grupos heredados


Grupos personalizados


Páginas heredadas


Páginas personalizadas


Diseño y tamaño

El diseño del formulario web se organiza en tres columnas, como se muestra en la imagen siguiente.

Diseño de página de 3 columnas

Si solo agrega grupos y campos a las dos primeras columnas, el diseño refleja un diseño de dos columnas. Del mismo modo, si solo agrega grupos y campos a la primera columna, el diseño refleja un diseño de una columna.

El formulario web cambia de tamaño en función del ancho disponible y del número de columnas del diseño. En el ancho máximo, en la mayoría de los exploradores web, cada columna de una página se muestra dentro de su propia columna. A medida que disminuye el ancho de pantalla, cada columna cambia de tamaño proporcionalmente de la manera siguiente:

  • Para tres columnas: 50 %, 25 % y 25 %
  • Para dos columnas: 66 % y 33 %
  • Para una columna: 100 %.

Cuando el ancho de pantalla no admite todas las columnas, las columnas aparecen apiladas dentro de la columna a la izquierda.

Personalizaciones de flujo de trabajo

Puede personalizar el flujo de trabajo de cualquier tipo de elemento de trabajo (WIT) ocultando los estados heredados o agregando estados personalizados. Los estados heredados difieren en función del proceso del sistema(Agile, Basic, Scrum o CMMI),que eligió 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 para cada transición de estado

Por ejemplo, el proceso Básico, Issue WIT se caracteriza por los tres estados( To Do, Doingy Done) y las transiciones que se muestran en la imagen siguiente.

Proceso básico, Tipo de elemento de trabajo de 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 siguientes reglas

  • 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 Los estados de flujo de trabajo y las categorías de estado para obtener información sobre cómo se asignan los estados de flujo de trabajo 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 se puede ocultar.
  • 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 quita u oculta.
  • No se puede cambiar el nombre de un estado personalizado
  • No se puede especificar un motivo para un estado; en su lugar, se definen las razones predeterminadas, como Movido al estado Triaged, Movido fuera del estado Triaged
  • No se puede cambiar la ubicación de los campos Estado y Motivo en el formulario
  • No se puede modificar un estado heredado (no se puede cambiar su nombre, color o categoría), pero se puede ocultar.
  • Solo puede tener un estado en la categoría Estado completado. El sistema no permite agregar ningún 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 enumeran en su secuencia natural en función de su categoría de estado en la lista desplegable de un formulario de elemento de trabajo.
  • No se puede especificar un motivo para un estado; en su lugar, se definen las razones predeterminadas, como Movido al estado Triaged, Movido fuera del estado Triaged
  • No se puede cambiar la ubicación de los campos Estado y Motivo en el formulario
  • No se pueden restringir las transiciones, todas las transiciones se definen de cualquier estado a otro estado.

Personalizaciones de trabajo pendiente y placa

Los trabajos pendientes y los paneles son herramientas esenciales de Agile para crear y administrar el trabajo de un equipo. Los trabajo pendientes estándar (producto, iteración y cartera) heredados del proceso del sistema son totalmente personalizables. Además, puede agregar trabajo pendiente de cartera personalizado para un total de cinco trabajo pendientes de cartera.


Tipos de trabajo pendiente

Asistencia para la personalización


Trabajo pendiente heredado


Trabajo pendientes de cartera personalizados


Lo que no se puede personalizar

  • No se puede quitar un nivel de cartera heredado del producto (pero puede cambiar el nombre del nivel de cartera y deshabilitar un tipo de elemento de trabajo heredado).
  • No se puede insertar un nivel de trabajo pendiente dentro del conjunto existente de registros pendientes definidos.
  • No se pueden reordenar los niveles de trabajo pendiente
  • No se puede agregar un tipo de elemento de trabajo a dos niveles de trabajo pendiente diferentes.
  • No se puede crear un nivel de trabajo pendiente de tareas personalizado, aunque puede agregar WIT personalizados al trabajo pendiente de iteración.
  • No se puede agregar el WIT de error a ningún nivel de trabajo pendiente. En su lugar, el sistema permite a cada equipo decidir cómo quiere administrar los errores. Para más información, consulte Mostrar errores en los backlogs y paneles.
  • No se puede agregar ni quitar un WIT heredado a o desde un trabajo pendiente; por ejemplo, no se puede agregar el WIT del problema al trabajo pendiente del producto.
  • No se puede quitar un nivel de cartera heredado del producto (pero puede cambiar el nombre del nivel de cartera y deshabilitar un tipo de elemento de trabajo heredado).
  • No se puede insertar un nivel de trabajo pendiente dentro del conjunto existente de registros pendientes definidos.
  • No se pueden reordenar los niveles de trabajo pendiente
  • No se puede agregar un tipo de elemento de trabajo a dos niveles de trabajo pendiente diferentes.
  • No se puede crear un nivel de tarea personalizado, aunque puede agregar tipos de elementos de trabajo personalizados al trabajo pendiente de iteración.
  • No se puede agregar el WIT de error a ningún nivel de trabajo pendiente. En su lugar, el sistema permite a cada equipo decidir cómo quiere administrar los errores. Para más información, consulte Mostrar errores en los backlogs y paneles.

Nota

Algunas características requieren la instalación de Azure DevOps Server actualización 2020.1. Para obtener más información, vea Azure DevOps Server de la versión 1 RC1 de update 2020, Boards.

Al cambiar el WIT predeterminado para un nivel de trabajo pendiente, hace que wit aparezca de forma predeterminada en el panel de adición rápida. Por ejemplo, el vale de cliente aparece de forma predeterminada en el siguiente panel de adición rápida para el trabajo pendiente del producto.

Trabajo pendiente del producto, Panel de adición rápida, Muestra WIT predeterminado para un nivel de trabajo pendiente

Límites de objetos

Para obtener una lista de los límites colocados en el número de campos, WIT, niveles de trabajo pendiente y otros objetos que puede personalizar, consulte Límites de objetos de seguimiento de trabajo.

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019

Para personalizar el sistema de seguimiento de trabajo, puede personalizar un proceso heredado a través de la interfaz de usuario administrativa de la organización. Todos los proyectos que usan un proceso heredado obtienen las personalizaciones realizadas en ese proceso. Por otro lado, configure las herramientas de Agile(trabajos pendientes, sprints, paneles Kanbany panel de tareas) para cada equipo.

Importante

Para personalizar un proyecto local o actualizar los archivos de definición XML para admitir la personalización, vea Modelo de proceso XML local. Este artículo solo se aplica a Azure DevOps Services y Azure DevOps Server 2019.

Hay una serie de personalizaciones que puede realizar. Las principales agregan tipos de elementos de trabajo personalizados (WIT) o modifican un WIT existente para agregar campos personalizados, modificar el diseño o cambiar el flujo de trabajo.

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.

A continuación encontrará un índice de las tareas que puede realizar para personalizar un proceso heredado. Algunas opciones de elementos heredados están bloqueadas y no se pueden personalizar.

Nota

Para obtener instrucciones sobre cómo configurar y personalizar el proyecto y los equipos para satisfacer sus necesidades empresariales, consulte Configuración y personalización de Azure Boards.

Sistema frente a procesos heredados

Verá dos tipos de procesos:

  • icono bloqueado Los procesos del sistema(Agile, Basic, Scrum y CMMI)que están bloqueados para que no se cambien.
  • icono heredado Procesos heredados, que puede personalizar y que heredan definiciones del proceso del sistema a partir del cual se crearon. Microsoft posee y actualiza periódicamente los procesos del sistema. Las actualizaciones realizadas en un proceso del sistema provocan automáticamente una actualización de los procesos heredados.

Nota

El proceso Básico está disponible con Azure DevOps Server 2019 Update 1 y versiones posteriores.

Además, se comparten todos los procesos. Es decir, uno o varios proyectos pueden usar un único proceso. En lugar de personalizar un único proyecto, se personaliza un proceso. Los cambios realizados en el proceso actualizan automáticamente todos los proyectos que usan ese proceso. Una vez que haya creado un proceso heredado, puede personalizarlo, crear proyectos basados en él, realizar una copia de él y cambiar los proyectos existentes para usarlo.

Por ejemplo, como se muestra en la siguiente imagen, verá una lista de proyectos definidos para la organización fabrikam. La segunda columna muestra el proceso utilizado por cada proyecto. Para cambiar las personalizaciones del proyecto Fabrikam Fiber, debe modificar el proceso MyScrum (que hereda del proceso del sistema Scrum). Los cambios que realice en el proceso MyScrum también actualizarán otros proyectos que usen ese proceso. Por otro lado, no se puede personalizar el proyecto de prueba de consulta hasta que se cambie a un proceso que herede de Agile.

Contexto de administración, configuración de la organización, Project lista de tareas y el proceso que usan

Restricciones de nombre de proceso

Los nombres de proceso deben ser únicos y tener 128 caracteres Unicode o menos. Además, los nombres no pueden contener los caracteres siguientes: .,;'`:~\/\*|?"&%$!+=()[]{}<> .

Para cambiar el nombre de un proceso, abra ... menú contextual del proceso y elija Editar.

Cambiar el proceso de referencia de un proyecto

Si desea cambiar el proceso que usa un proyecto de un proceso del sistema a otro, puede hacerlo. Para realizar estos cambios, debe crear un proceso heredado basado en el proceso al que desea cambiar. Por ejemplo, se proporcionan instrucciones para admitir los cambios siguientes:

Siguiendo las instrucciones proporcionadas en los artículos enumerados anteriormente, también puede realizar cambios adicionales, por ejemplo, de CMMI a Agile o Agile a CMMI.

Antes de realizar este cambio, se recomienda familiarizarse con el proceso al que va a cambiar. Los procesos del sistema se resumen en Elegir un proceso.

Objetos heredados frente a objetos personalizados

Cada proceso heredado que cree hereda los WIT definidos en el proceso del sistema: Basic, Agile, Scrum o CMMI. Por ejemplo, el proceso de Agile proporciona archivos WIT relacionados con errores, tareas, casos de usuario, características, epopeyas, problemas y pruebas.

Tipos de elemento de trabajo de Agile

Puede agregar campos y modificar el flujo de trabajo y el formulario de elemento de trabajo para todos los WIT heredados que se muestran en la página Tipos de elemento de trabajo. Si no desea que los usuarios creen un WIT, puede deshabilitarlo. Además, puede agregar WIT personalizados.

Personalizaciones de campos

Los campos definidos en el proceso del sistema aparecen con un icono heredado, lo que indica que puede realizar modificaciones limitadas en él en el proceso heredado.

Los campos se definen para todos los proyectos y procesos de la organización. Esto significa que cualquier campo personalizado definido para un WIT en un proceso se puede agregar a cualquier otro WIT definido para otro proceso.