Módulos de Azure DevOps

En un escenario de Adobe Workfront Fusion, puede automatizar los flujos de trabajo que utilizan Azure DevOps, así como conectarlo a varias aplicaciones y servicios de terceros.

Para obtener instrucciones sobre cómo crear un escenario, consulte los artículos en Crear escenarios: índice de artículos.

Para obtener información acerca de los módulos, consulte los artículos en Módulos: índice de artículos.

Requisitos de acceso

Expanda para ver los requisitos de acceso para la funcionalidad en este artículo.
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Paquete de Adobe Workfront

Cualquier paquete del flujo de trabajo de Adobe Workfront y cualquier paquete de integración y automatización de Adobe Workfront

Workfront Ultimate

Paquetes Workfront Prime y Select, con una compra adicional de Workfront Fusion.

Licencias de Adobe Workfront

Estándar

Trabajo o superior

Licencia de Adobe Workfront Fusion

Basado en operaciones: disponible para organizaciones con licencias basadas en operaciones

Basado en conector (heredado): Workfront Fusion for Work Automation and Integration

Producto Si su organización tiene un paquete de Workfront Select o Prime que no incluye la automatización y la integración de Workfront, su organización debe adquirir Adobe Workfront Fusion.

Para obtener más información sobre el contenido de esta tabla, consulte Requisitos de acceso en la documentación.

Para obtener información sobre las licencias de Adobe Workfront Fusion, consulte licencias de Adobe Workfront Fusion.

Requisitos previos

Para usar módulos de Azure DevOps, debe tener una cuenta de DevOps de Azure.

Información de la API Azure DevOps

El conector DevOps de Azure utiliza lo siguiente:

Versión de API
Versión 5.1
Etiqueta de API
Versión 1.29.33

Conexión de Azure DevOps a Workfront Fusion connect-azure-devops-to-workfront-fusion

Conexión de Azure DevOps a Workfront Fusion mediante EntraApp

  1. Añada un módulo de Azure DevOps a su escenario.

  2. Haga clic en Añadir junto al campo conexión.

  3. En el campo Tipo de conexión, seleccione el tipo de conexión que desea utilizar.

    note
    NOTE
    Azure DevOps (EntraApp) le permite solicitar todos los ámbitos de la conexión.
  4. Rellene los campos siguientes:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto html-authored no-header
    Connection name Introduzca un nombre para la conexión que está creando.
    Organization Introduzca el nombre de la organización en la que ha creado la aplicación Azure DevOps.
    App ID Introduzca el ID de la aplicación DevOps a la que se está conectando.
    Client Secret Escriba el secreto de cliente para las aplicaciones DevOps a las que se está conectando.
    Solicitar todos los ámbitos Si está usando el tipo de conexión Azure DevOps (EntraApp), habilite esta opción para solicitar todos los ámbitos de la conexión.
  5. Para escribir un ID de aplicación o un secreto de cliente de Azure DevOps, haga clic en Mostrar configuración avanzada e ingréselos en los campos que se abren.

  6. Haga clic en Continuar para finalizar la configuración de la conexión y continuar creando el escenario.

Conexión de Azure DevOps a Workfront Fusion mediante una entidad de servicio

Puede crear una conexión que utilice una entidad de seguridad de servicio (una conexión API de aplicación) en lugar de una cuenta personal. Esto resulta útil cuando desea que la conexión se ejecute como una identidad de aplicación o servicio en lugar de como una persona específica. Esto puede resultar útil para que la integración no se interrumpa si, por ejemplo, esa persona abandona la empresa o cambia su contraseña.

Este tipo de conexión está disponible para todos los módulos DevOps de Azure.

NOTE
La autenticación principal de servicio no es compatible con todas las funciones de Azure DevOps. Un pequeño número de acciones a nivel de administrador, como la administración de licencias de usuario, aún requieren una conexión de cuenta personal. Utilice la autenticación de entidad de seguridad de servicio si solo lo necesita para elementos de trabajo, tableros, repositorios o canalizaciones.

Requisitos previos para conectar Azure DevOps a Workfront Fusion mediante una entidad de servicio

Para crear esta conexión, necesita lo siguiente:

  • Administrador global o Administrador de aplicaciones tienen acceso a la Microsoft Entra ID para registrar la aplicación. Si no tiene este acceso, pida a alguien de su equipo de TI o de identidad que complete ese paso por usted.
  • Administrador de recopilación de proyectos tiene acceso a en su organización de Azure DevOps para agregar la entidad de seguridad de servicio como miembro. A menudo se trata de una persona diferente a la persona que administra el Microsoft Entra ID.
  • Nombre de su organización de DevOps de Azure. Puede encontrar esto en su URL de DevOps de Azure: dev.azure.com/<your organization name>.

Creación del registro de la aplicación en Microsoft Entra ID

  1. Inicie sesión en el centro de administración de Microsoft Entra.
  2. Vaya a Registros de aplicaciones > Nuevo registro.
  3. Asigne a la aplicación un nombre claro y reconocible. Por ejemplo, Workfront Fusion Azure DevOps Integration.
  4. Deje URI de redireccionamiento en blanco. Esta conexión no implica iniciar sesión a través de un explorador.
  5. Seleccione Registrar.
  6. Continuar a Crear un secreto de cliente.

Crear un secreto de cliente

  1. En el registro de la nueva aplicación, ve a Certificados y secretos.
  2. Seleccione Nuevo secreto de cliente, agregue una descripción y elija un período de caducidad.
  3. Seleccione Agregar.
  4. Copie el Valor del secreto inmediatamente. Se muestra solo una vez. Si se aleja antes de copiarlo, debe crear uno nuevo.
  5. Continúe a Recopilar sus detalles de conexión.

Recopilar los detalles de la conexión

  1. En la página Información general del registro de la aplicación, tenga en cuenta los siguientes valores. Estos se introducen al crear la conexión en el módulo.

    table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
    Tenant ID En la página Información general, con la etiqueta Directorio (inquilino) ID.
    Client ID En la página Información general, ID de aplicación (cliente).
    Client Secret El valor que copió en Crear un secreto de cliente.
    Organization Nombre de su organización de Azure DevOps. Por ejemplo, si la dirección URL es dev.azure.com/yourorg, escriba yourorg.
    note
    NOTE
    Puede omitir el área permisos de API del registro de la aplicación. Si agrega las DevOps de Azure, solo están disponibles permisos delegados. Los permisos de la aplicación aparecen atenuados. Esto es de esperar, ya que Azure DevOps no admite la concesión de acceso de esta manera. En su lugar, el acceso se concede directamente dentro de las operaciones de desarrollo de Azure, en la siguiente parte.
  2. Continuar a Agregar la entidad de seguridad de servicio a su organización de DevOps de Azure.

Añada la entidad de seguridad de servicio a su organización de DevOps de Azure

Al registrar la aplicación en Microsoft Entra ID, solo se crea su identidad. Todavía no da a la aplicación acceso a los datos de Azure DevOps. Este procedimiento concede ese acceso.

  1. Inicie sesión en su organización de DevOps de Azure, en dev.azure.com/<your organization name>.

  2. Seleccione Configuración de la organización en la esquina inferior izquierda, luego seleccione Usuarios.

  3. Seleccione Agregar usuarios.

  4. En el cuadro de búsqueda, busque por el nombre para mostrar de la aplicación, que es el nombre que le dio al registrar la aplicación. No buscar por ID de cliente.

  5. Seleccione un nivel de acceso:

    • Básico suele ser suficiente para leer y escribir elementos de trabajo, tableros y repositorios.
    • Si el flujo de trabajo necesita examinar los procesos disponibles, como Agile, Scrum o plantillas personalizadas, como parte de la configuración, agregue la entidad de seguridad de servicio al grupo Administradores de la colección de proyectos en su lugar. Se trata de un nivel de acceso más amplio, por lo que solo debe otorgarlo si necesita esa capacidad.
  6. Asigne el principal de servicio al proyecto o proyectos específicos que necesite, siguiendo las prácticas de acceso habituales de su organización.

  7. Seleccione Agregar.

  8. Continuar a Crear la conexión.

Creación de la conexión

  1. En la pantalla de configuración de la conexión del módulo, seleccione el tipo de conexión Service Principal.

  2. Introduzca lo siguiente:

    • Id. de inquilino
    • ID de cliente
    • Secreto de cliente
    • Organización
  3. Guarde la conexión.

    Si todo está configurado correctamente, la conexión se valida correctamente.

Módulos de Azure DevOps y sus campos

Al configurar módulos de Azure DevOps, Workfront Fusion muestra los campos que se indican a continuación. Junto a estos, pueden aparecer campos de Azure DevOps adicionales, en función de factores como el nivel de acceso del que disponga en la aplicación o el servicio. El título en negrita en un módulo indica un campo obligatorio.

Si ve el botón Asignar encima de un campo o función, puede utilizarlo para establecer variables y funciones para ese campo. Para obtener más información, consulte Asignar información de un módulo a otro.

Conmutador Asignar

Activadores

Ver elementos de trabajo

Este módulo de activador instantáneo ejecuta un escenario cuando se añade, actualiza o elimina un registro en Azure DevOps.

El módulo devuelve cualquier campo estándar asociado con el registro, junto con los campos y valores personalizados a los que accede la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.

Al configurar este módulo, se muestran los campos siguientes.

Webhook

Seleccione o añada un webhook para el módulo.

Para obtener más información sobre los webhooks en los módulos de déclencheur, consulte déclencheur instantáneos (webhooks).

Para obtener información sobre cómo crear un webhook, consulte Webhooks.

Acciones

Creación de un registro

Este módulo de acción crea un nuevo proyecto o elemento de trabajo.

El módulo genera el ID de objeto para el elemento de trabajo recién creado o la URL y el código de estado de un proyecto recién creado.

Connection
Para obtener instrucciones sobre cómo conectar su cuenta de Azure DevOps a Workfront Fusion, consulte Conectar Azure DevOps a Workfront Fusion en este artículo.
Record type

Seleccione si desea crear un elemento de trabajo o un proyecto.

  • Project

    Rellene los campos siguientes:

    • Name: escriba o asigne un nombre para el nuevo proyecto.

    • Descripción: escriba o asigne una descripción para el nuevo proyecto.

    • Visibility: seleccione si desea que el proyecto sea público o privado. Para poder interactuar con un proyecto privado, los usuarios deben haber iniciado sesión en su organización y se les debe haber concedido acceso al proyecto. Los proyectos públicos son visibles para los usuarios que no han iniciado sesión en su organización.

    • Version control: seleccione si desea que el proyecto use Git o Team Foundation Version Control (TFCV) para el control de versiones.

    • Work item process: seleccione el proceso de trabajo que desee utilizar para el proyecto. Las opciones son Basic, Scrum, Capability Maturity Model Integration (CMMI) y Agile.

      Para obtener más información sobre Azure DevOps procesos, consulte Procesos predeterminados y plantillas de proceso en la documentación de Azure DevOps.

  • Work item

    Rellene los campos siguientes:

    • Project: seleccione el proyecto donde desea crear el elemento de trabajo.

    • Work item type: seleccione el tipo de elemento de trabajo que desea crear.

    • Otros campos: en estos campos, escriba el valor que desea que tenga el elemento de trabajo para una propiedad determinada. Los campos disponibles dependen del tipo de elemento de trabajo.

Llamada API personalizada

Este módulo de acción le permite realizar una llamada autenticada personalizada a la API Azure DevOps. De este modo, puede crear una automatización del flujo de datos imposibles de realizar por los otros Azure DevOps módulos.

Al configurar este módulo, se muestran los campos siguientes.

Connection
Para obtener instrucciones sobre cómo conectar su cuenta de Azure DevOps a Workfront Fusion, consulte Conectar Azure DevOps a Workfront Fusion en este artículo.
Base URL
Seleccione o asigne la dirección URL base que utiliza para conectarse a su cuenta de Azure DevOps
Relative URL

Introduzca la dirección URL relativa a la que desea conectarse para esta llamada de API.

Ejemplo: {organization}/_apis[/{area}]/{resource}

API Version
Seleccione o asigne la versión de la API de Azure DevOps a la que desee conectarse para esta llamada de API. Si no se ha seleccionado ninguna versión, Workfront Fusion se conecta a la versión 5.1 de la API Azure DevOps.
Method
Seleccione el método de petición HTTP que necesita para configurar la llamada de la API. Para obtener más información, consulte Métodos de petición HTTP.
Headers

Añada los encabezados de la solicitud en forma de objeto JSON estándar.

Por ejemplo: {"Content-type":"application/json"}

Query String

Añada la consulta para la llamada de API en forma de objeto JSON estándar.

Por ejemplo: {"name":"something-urgent"}

Body

Añada el contenido del cuerpo para la llamada de API en forma de objeto JSON estándar.

Nota:

Cuando utilice afirmaciones condicionales como if en su JSON, coloque las comillas fuera de la afirmación condicional.

Descargar un archivo adjunto

Este módulo de acción descarga un archivo adjunto.

El módulo devuelve el contenido del archivo adjunto.

Connection
Para obtener instrucciones sobre cómo conectar su cuenta de Azure DevOps a Workfront Fusion, consulte Conectar Azure DevOps a Workfront Fusion en este artículo.
Attachment URL
Introduzca o asigne la dirección URL del archivo adjunto que desea descargar.

Vincular elementos de trabajo

Este módulo de acción vincula dos elementos de trabajo y define la relación entre ellos.

Connection
Para obtener instrucciones sobre cómo conectar su cuenta de Azure DevOps a Workfront Fusion, consulte Conectar Azure DevOps a Workfront Fusion en este artículo.
Work item ID
Escriba o asigne el identificador del elemento de trabajo principal al que desee vincular otro elemento de trabajo.
Linked work item ID
Introduzca o asigne el ID del elemento de trabajo que desee vincular al elemento de trabajo principal.
Link Type

Defina la relación entre los elementos de trabajo que desea vincular.

Para obtener más información, consulte Guía de referencia para tipos de vínculos en la documentación de Azure DevOps.

Comment
Escriba o asigne el texto de un comentario. Esto resulta útil para explicar el razonamiento o la intención del vínculo.

Leer registro

Este módulo de acción lee datos de un único registro en Azure DevOps.

Especifique el identificador del registro.

El módulo devuelve el ID del registro y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.

Al configurar este módulo, se muestran los campos siguientes.

Connection
Para obtener instrucciones sobre cómo conectar su cuenta de Azure DevOps a Workfront Fusion, consulte Conectar Azure DevOps a Workfront Fusion en este artículo.
Record type

Seleccione si desea leer un proyecto o un elemento de trabajo

  • Proyecto: seleccione el proyecto que desea leer.

  • Work item: seleccione el proyecto que contiene el elemento de trabajo que desea leer y, a continuación, seleccione el tipo de elemento de trabajo.

Outputs
Seleccione la información que desea incluir en el paquete de salida para este módulo. Los campos disponibles dependen del tipo de elemento de trabajo.
ID
Introduzca o asigne el ID del registro que desea leer.

Actualizar un elemento de trabajo

Este módulo de acción actualiza un elemento de trabajo existente mediante su ID.

El módulo devuelve el ID del elemento de trabajo actualizado.

Connection
Para obtener instrucciones sobre cómo conectar su cuenta de Azure DevOps a Workfront Fusion, consulte Conectar Azure DevOps a Workfront Fusion en este artículo.
Project
Seleccione el proyecto que contiene el elemento de trabajo que desea actualizar.
Work Item Type
Seleccione el tipo de elemento de trabajo que desea actualizar.
Other Fields
En cada uno de estos campos, introduzca el valor que desea que tenga el elemento de trabajo para una propiedad determinada. Los campos disponibles dependen del tipo de elemento de trabajo.
Work item ID
Escriba o asigne el ID del elemento de trabajo que desea actualizar.

Cargar un archivo adjunto

Este módulo de acción carga un archivo y lo adjunta a un elemento de trabajo.

El módulo devuelve el ID de archivo adjunto y una URL de descarga para el archivo adjunto.

Connection
Para obtener instrucciones sobre cómo conectar su cuenta de Azure DevOps a Workfront Fusion, consulte Conectar Azure DevOps a Workfront Fusion en este artículo.
Project
Seleccione el proyecto en el que desea cargar un archivo adjunto.
Work item ID
Introduzca o asigne el ID del elemento de trabajo en el que desea cargar un archivo adjunto.
Comment
Escriba el texto del comentario que desee añadir al archivo adjunto cargado.
Archivo de origen
Seleccione un archivo de origen de un módulo anterior o introduzca o asigne el nombre y el contenido del archivo de origen.

Búsquedas

Lista de elementos de trabajo

Este módulo de acción recupera todos los elementos de trabajo de un tipo específico en un proyecto de Azure DevOps.

El módulo devuelve el ID del elemento de trabajo principal y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.

Al configurar este módulo, se muestran los campos siguientes.

Connection
Para obtener instrucciones sobre cómo conectar su cuenta de Azure DevOps a Workfront Fusion, consulte Conectar Azure DevOps a Workfront Fusion en este artículo.
Project
Seleccione el proyecto cuyos elementos de trabajo desea recuperar.
Work item type
Seleccione el tipo de elemento de trabajo que desea recuperar.
Outputs
Seleccione las propiedades que desea que aparezcan en la salida del módulo. Los campos disponibles dependen del tipo de elemento de trabajo que desee recuperar. Debe seleccionar al menos una propiedad.
Limit
Introduzca o asigne el número máximo de elementos de trabajo que Workfront Fusion devuelve durante un ciclo de ejecución.
recommendation-more-help
workfront-fusion-help-workfront-fusion