Agregar extensiones y controles personalizados a un tipo de elemento de trabajo (proceso de herencia)
Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019
Con las extensiones, puede agregar funcionalidad enriquecte a los formularios de elementos de trabajo. Una extensión se incluye en cuatro tipos, o tipos de contribución. Los controles siguientes aparecen en el diseño del formulario web para todos los tipos de elementos de trabajo (WIT) heredados y personalizables:
- Contribución de nivel de campo (controles personalizados)
- Contribución de nivel de grupo
- Contribución de nivel de página
El cuarto tipo, las contribuciones de nivel de acción, por otro lado, aparecen en el menú contextual del formulario web.
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.
Para agregar todas las contribuciones, instale su extensión desde Visual Studio Marketplace,Azure DevOps pestaña. O bien, puede crear su propio control personalizado.
Por ejemplo, puede agregar la extensión Quién vista recientemente un elemento de trabajo?. Esta contribución de nivel de grupo aparece en el formulario de elemento de trabajo como se muestra.

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,paneles de tareas y planes .
- Debe tener una organización creada en Azure DevOps Services. Si aún no ha creado uno, haga esto ahora.
- Para crear, editar y administrar procesos, debe ser miembro del grupo administradores de recopilación de Project o tener los permisos correspondientesCrear proceso,Eliminar proceso,Editar proceso o Eliminar un campo de la organización establecidos en Permitir. Vea Establecer permisos y acceso para el seguimiento del trabajo, Personalizar un proceso heredado.
- Debe haber seleccionado el modelo de proceso de herencia para la colección de proyectos donde se crea el proyecto. Para más información, consulte Elección del modelo de proceso para la colección de proyectos.
- Para crear, editar y administrar procesos, debe ser miembro del grupo administradores de recopilación de Project o tener los permisos correspondientesCrear proceso,Eliminar proceso,Editar proceso o Eliminar un campo de la organización establecidos en Permitir. Vea Establecer permisos y acceso para el seguimiento del trabajo, Personalizar un proceso heredado.
Para agregar extensiones o editar un proceso, debe ser miembro del grupo administradores de recopilación de Project o tener permisos explícitos para editar un proceso específico.
Abrir Configuración > proceso
Puede crear, administrar y realizar personalizaciones en los procesos desde la configuración de la organización Proceso.
Elija el
logotipo Azure DevOps para abrir Proyectos. A continuación, elija Configuración de la organización.
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.
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.
A continuación, elija Procesar.

Puede crear, administrar y realizar personalizaciones en los procesos desde la configuración de administración Proceso.
Elija el
logotipo Azure DevOps para abrir Proyectos. A continuación, elija Configuración de administración.
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.
Revisión de las extensiones de Marketplace instaladas
En el Configuración,Extensiones, puede ver las extensiones que ya están instaladas. Es posible que tenga que elegir
para actualizar la página para mostrar las extensiones recién instaladas.

Para más información sobre las extensiones, consulte Instalación de extensiones gratuitas.
Adición de una extensión de Marketplace
Puede examinar Marketplace para determinar qué extensiones desea agregar.
Para agregar una extensión a un tipo de elemento de trabajo, elija el proceso heredado, WIT y, a continuación, elija Obtener extensiones.

Seleccione la extensión que desea agregar. Aquí elegimos la lista de comprobación de elementos de trabajo.
Seleccione la organización a la que desea agregarla y elija Instalar.

Importante
Las extensiones que instale se agregan a todos los WIT en todos los procesos.
Vuelva al proceso y WIT y compruebe que la ubicación de la extensión es la que desea. Look for it at the bottom of the middle column and drag it to where you want it on the form.

Agregar una contribución de nivel de campo o un control personalizado
Instale el control personalizado como se describe en la sección anterior.
Abra Configuración de trabajo > desde un formulario de elemento de trabajo. Para obtener más información, vea Abrir Configuración proceso.
(Opcional) Agregue un campo para asociarlo al control personalizado. Como alternativa, puede especificar un campo existente, heredado o personalizado.
Con el WIT seleccionado, elija Agregar control personalizado.

Nota
Si no ve la opción Agregar control personalizado, no ha instalado una extensión de nivel de campo. O bien, es posible que tenga que actualizar el explorador para que registre las nuevas extensiones que se han instalado recientemente.
Elija el control personalizado que desee en el menú de opciones.
Por ejemplo, aquí se elige el control Alternar que se puede asociar a un campo booleano.

Elija la pestaña Opciones y rellene el cuadro de diálogo. Las opciones que debe especificar dependen del control personalizado que haya seleccionado.
Por ejemplo, aquí especificamos el campo personalizado, Triaged, e indicamos las etiquetas de alternancia que aparecen en el formulario.

(Opcional) Abra la pestaña Diseño y especifique la etiqueta del campo.
Rellene los campos obligatorios adicionales. Revise la descripción de la extensión para obtener instrucciones.
Para comprobar el funcionamiento del control personalizado, abra un elemento de trabajo del tipo que ha modificado. Es posible que tenga que actualizar el explorador para ver los cambios.
Aquí se muestra cómo aparece el control de forma predeterminada con la casilla y, a continuación, con el control de alternancia.
Campo booleano con casilla
Campo booleano con control de alternancia


Contribuciones de nivel de grupo y de página
Al agregar contribuciones de nivel de grupo y de nivel de página, se agregan automáticamente a todos los WIT definidos para todos los procesos, tanto heredados como personalizados. Puede optar por ocultar que estas contribuciones aparezcan en el formulario para un WIT específico o moverlo dentro del formulario desde su ubicación predeterminada.
Si ha instalado una contribución de grupo o página, actualice el explorador y abra un elemento de trabajo para ver la ubicación de la contribución en el formulario. Para mover u ocultar la contribución, siga las instrucciones proporcionadas para la pestaña Diseño.
Contribuciones de nivel de acción
Las contribuciones de nivel de acción se agregan al menú contextual de WIT heredados y personalizables para los procesos heredados y del sistema. Todas las contribuciones de nivel de acción se agregan a todos los tipos de elementos de trabajo y no se pueden ocultar ni quitar sin desinstalar o deshabilitar la extensión.
Por ejemplo, en la imagen siguiente se muestran nueve contribuciones de nivel de acción que se han agregado y aparecen en el menú contextual del caso del usuario.

Agregar controles personalizados mediante programación
Puede usar estas API REST para trabajar con extensiones:
- Extender el formulario del elemento de trabajo
- Agregar un control personalizado al formulario de elemento de trabajo
Artículos relacionados
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.