Agregar una regla a un tipo de elemento de trabajo (proceso de herencia)

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

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

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, vea 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 más información, consulte Personalización del seguimiento del trabajo, Elección del modelo de proceso para la colección de proyectos.

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

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 realizó un cambio en el valor de Trabajo restante, haga que El trabajo completado sea un campo obligatorio.
  • Cuando el valor de Approved (Aprobado) es True, haga que Approved By (Aprobado por) sea un campo obligatorio.
  • Cuando se crea un caso de usuario, haga que se requieran los siguientes campos: Prioridad, Riesgo y Esfuerzo.
  • Cuando el usuario actual es miembro de "Project administradores", haga que se requiera prioridad.
  • Cuando el usuario actual no es miembro de "Project administradores", oculte el campo Prioridad.

Nota

Debe hacer que un campo sea obligatorio y especificar un campo predeterminado a través de la pestaña Opciones del campo.

Antes de definir una regla personalizada, revise Rules and rule evaluation (Reglas y evaluación de reglas), Inherited process rule composition (Composición de reglas de proceso heredadas). Para obtener ejemplos que ilustran escenarios comunes para aplicar reglas, vea Escenarios de reglas de ejemplo.

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 distintos trabajos pendientes y paneles, vea Tareas admitidas por trabajos pendientes, Boards, panelesde tareas y planes .

Abrir Configuración > proceso

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

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

    Abra La configuración  de la organización de proyectos.

  2. A continuación, elija Procesar.

    A continuación, elija Procesar.

    Importante

    Si no ve Proceso, está trabajando desde TFS-2018 o una versión anterior. No se admite la página Proceso. Debe usar las características admitidas para el modelo de proceso XML local.

Puede crear, administrar y realizar personalizaciones en los procesos de Collection Configuración Process.

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

    Abrir la configuración  de la organización de proyectos

  2. A continuación, elija Procesar.

    A continuación, elija Procesar.

Puede crear, administrar y realizar personalizaciones en los procesos desde la configuración de administración Proceso.

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

    Abra Project  configuración de la organización.

  2. A continuación, elija Procesar.

    A continuación, elija Procesar.

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 una serie de 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 una regla personalizada

Los campos se agregan a un tipo de elemento de trabajo seleccionado.

  1. Seleccione el WIT al que desea agregar una regla, elija Reglasy, a continuación, elija Nueva regla.

    Process, WIT, Bug, Layout, New rule

    Si no puede rellenar el cuadro de diálogo Nueva regla de elemento de trabajo, no tiene los permisos necesarios para editar el proceso. Vea Establecer permisos y acceso para el seguimiento del trabajo, Personalizar un proceso heredado.

  2. Asigne un nombre a la regla y seleccione las condiciones y las acciones en los menús desplegables.

    Sugerencia

    Especifique un nombre que genere los campos en los que está actuando o las condiciones que está estableciendo.

    Aquí se define que el campo Criterios de aceptación es necesario cuando el estado cambia a Activo y actualmente está vacío.

    Formulario de nueva regla

    La secuencia de acciones que especifique no afecta al comportamiento de la propia regla ni a su comportamiento con respecto a otras reglas definidas para el mismo WIT.

  3. Una vez que haya agregado una regla personalizada, abra un elemento de trabajo y compruebe que la regla funciona según lo previsto.

Eliminación o deshabilitación de una regla

Puede deshabilitar temporalmente una regla o eliminarla por completo.

La regla se elimina o deshabilita en el menú de acciones de la regla.

Eliminación o deshabilitación de una regla

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.