Share via


Creación de un flujo de traducción de documentos (versión preliminar)

Importante

El conector de Traductor está disponible actualmente en versión preliminar pública. Antes de la disponibilidad general (GA), las características, los enfoques y los procesos podrían cambiar en función de los comentarios de los usuarios.

Este tutorial le guía por la configuración de un flujo en la nube del conector de Traductor de Microsoft V3 que admite la traducción de documentos. El conector Translator V3 crea una conexión entre la instancia de Translator Service y Microsoft Power Automate, lo que le permite usar una o varias operaciones precompiladas como pasos en las aplicaciones y los flujos de trabajo.

La traducción de documentos es una característica de la API de REST basada en la nube del servicio Traductor de Azure AI. Document Translation API permite traducciones de documentos complejos y diversos, y conserva la estructura del documento original y el formato de datos.

En este tutorial, aprenderá a:

Requisitos previos

Esto es lo que necesita para empezar: Recurso de Translator, cuenta de almacenamiento de Azure con al menos dos contenedores y una identidad administrada asignada por el sistema con acceso basado en roles.

Recurso de Translator

  • Si no tiene una cuenta de Azure activa, puede crearla gratis.

  • Cree un recurso único del servicio Traductor (no un recurso multiservicio de servicios de Azure AI). A medida que complete los campos de detalles del proyecto y la instancia de Traductor, preste especial atención a las entradas siguientes:

    • Región del recurso. Elija una región geográfica como Oeste de EE. UU (no la región Global).

    • Plan de tarifa. Seleccione Estándar S1 para probar el servicio.

  • Use la clave y el nombre del recurso de Traductor para conectar la aplicación a Power Automate. Las claves de recursos de Translator se encuentran en la sección Administración de recursos de Azure Portal y el nombre del recurso en la parte superior de la página.

    Get key and endpoint.

  • Copie y pegue la clave y el nombre del recurso en una ubicación adecuada, como el Bloc de notas de Microsoft.

Almacenamiento de Azure

  • A continuación, necesita una cuenta de Azure Blob Storage y al menos dos contenedores para los archivos de origen y destino:

    • Contenedor de origen. En este contenedor se cargan los archivos para su traducción (obligatorio).
    • Contenedor de destino. En este contenedor se almacenan los archivos traducidos (obligatorio).
  • Si la cuenta de almacenamiento está detrás de un firewall, debe habilitar configuraciones adicionales:

    1. Vaya a Azure Portal e inicie sesión con su cuenta de Azure.

    2. Seleccione la cuenta de almacenamiento.

    3. En el grupo Seguridad y redes del panel izquierdo, seleccione Redes.

    4. En la pestaña Firewalls y redes virtuales, seleccione Habilitado desde redes virtuales y direcciones IP seleccionadas.

      Screenshot: Selected networks radio button selected.

    5. Anule la selección de todas las casillas.

    6. Asegúrese de que esté seleccionada la opción Enrutamiento de red de Microsoft.

    7. En la sección Instancias de recursos, seleccione Microsoft.CognitiveServices/accounts como tipo de recurso y seleccione el recurso de Traductor como nombre de instancia.

    8. Comprobar que la casilla Permitir que los servicios de Azure de la lista de servicios de confianza accedan a esta cuenta de almacenamiento esté seleccionada. Para obtener más información sobre la administración de excepciones, consulteConfiguración de firewall y redes virtuales de Azure Storage.

      Screenshot: allow trusted services checkbox, portal view.

    9. Seleccione Guardar. Los cambios de red pueden tardar hasta 5 minutos en propagarse.

Identidad administrada con control de acceso basado en rol

Por último, para poder usar las operaciones del conector Translator V3 para la traducción de documentos, debe conceder acceso a los recursos de Translator a la cuenta de almacenamiento mediante una identidad administrada con control de identidad basado en roles (RBAC).

Screenshot of managed identity flow (RBAC).

Creación de una entidad administrada

En primer lugar, cree una identidad administrada asignada por el sistema para el recurso de Translator y conceda a esa identidad permisos específicos para acceder a la cuenta de Azure Storage:

  1. Vaya a Azure Portal e inicie sesión con su cuenta de Azure.

  2. Selección del recurso de Traductor.

  3. En el grupo Administración de recursos del panel izquierdo, seleccione Identidad.

  4. En la pestaña Sistema asignado, active el botón de alternancia Estado.

  5. Seleccione Guardar.

    Screenshot: resource management identity tab in the Azure portal.

Asignación de roles

A continuación, asigne un rol Storage Blob Data Contributor a la identidad administrada en el ámbito de almacenamiento del recurso de almacenamiento.

  1. Vaya a Azure Portal e inicie sesión con su cuenta de Azure.

  2. Selección del recurso de Traductor.

  3. En el grupo Administración de recursos del panel izquierdo, seleccione Identidad.

  4. En Permisos, seleccione Asignaciones de roles de Azure:

    Screenshot: enable system-assigned managed identity in Azure portal.

  5. En la página Asignaciones de roles de Azure que se abre, elija su suscripción en el menú desplegable y, después, seleccione + Agregar asignación de roles.

    Screenshot: Azure role assignments page in the Azure portal.

  6. Por último, asigne un rol de Colaborador de datos de Storage Blob al recurso del servicio Translator. El rol Colaborador de datos de Storage Blob proporciona al Traductor (representado por la identidad administrada asignada por el sistema) acceso de lectura, escritura y eliminación al contenedor de blobs y a los datos. En la ventana emergente Agregar asignación de roles, complete los campos como se muestra a continuación y seleccione Guardar:

    Campo Valor
    Ámbito Storage.
    Suscripción La suscripción asociada al recurso de almacenamiento.
    Recurso El nombre del recurso de almacenamiento.
    Rol Colaborador de datos de Storage Blob.
  7. Una vez que aparezca el mensaje de confirmación de asignación de rol agregado, actualice la página para ver la asignación de rol agregada.

    Screenshot: Added role assignment confirmation pop-up message.

  8. Si no ve la nueva asignación de roles inmediatamente, espere e intente actualizar la página de nuevo. Al asignar o quitar asignaciones de roles, los cambios pueden tardar hasta 30 minutos en aplicarse.

    Screenshot: Azure role assignments window.

Configuración de un flujo de traducción de documentos

Ahora que ha completado los requisitos previos y la configuración inicial, se usará el conector Translator V3 para crear el flujo de traducción de documentos:

  1. Inicie sesión en Power Automate.

  2. Seleccione Crear en el menú de la barra lateral izquierda.

  3. Seleccione Flujo de nube instantáneo en el área de contenido principal.

    Screenshot showing how to create an instant cloud flow.

  4. En la ventana emergente, asigne un nombre al flujo y, después, elija Desencadenar manualmente un flujo y seleccione Crear.

    Screenshot showing how to manually trigger a flow.

  5. En la pantalla aparece el primer paso para el flujo instantáneo; Desencadenar manualmente un flujo. Seleccione Nuevo paso.

    Screenshot of add new flow step page.

Traducción de documentos

A continuación, ya se puede seleccionar una acción. Puede traducir documentos ubicados en la cuenta de Azure Blob Storage o Microsoft SharePoint.

Azure Blob Storage

Estos son los pasos para traducir un archivo en Azure Blob Storage mediante el conector Translator V3:

  • Elija el conector Translator V3.
  • Seleccione la traducción de documentos.
  • Escriba las credenciales de Azure Blob Storage y las ubicaciones de contenedor.
  • Traduzca los documentos y elija los idiomas de origen y destino.
  • Obtenga el estado de la operación de traducción.
  1. En la ventana emergente Elegir una operación, escriba Translator V3 en la barra de búsqueda Buscar conectores y acciones, y seleccione el icono de Microsoft Translator V3.

    Screenshot showing the selection of Translator V3 as the next flow step.

  2. Seleccione la acción Iniciar traducción de documentos.

  3. Si es la primera vez que usa el conector de Translator V3, debe escribir las credenciales del recurso:

    • Nombre de la conexión. Escriba un nombre para la conexión.

    • Clave de suscripción. Las claves del recurso de Traductor se encuentran en la sección Administración de recursos de la barra lateral del recurso en Azure Portal. Escriba una de las claves. Asegúrese de que el recurso Traductor está asignado a una región geográfica como Oeste de EE. UU (no global).

    • Nombre del recurso de Traductor. Escriba el nombre del recurso de Traductor que se encuentra en la parte superior de la página del recurso en Azure Portal. Seleccione Crear.

      Screenshot showing the add connection window.

      Nota:

      Después de configurar la conexión, no será necesario volver a escribir las credenciales para los flujos posteriores.

  4. Ahora aparece la ventana de la acción Iniciar traducción de documentos. Complete los campos como se indica a continuación:

    • En Tipo de almacenamiento de los documentos de entrada. Seleccione Archivo o Carpeta.

    • Seleccione un Idioma de origen en el menú desplegable o mantenga la opción Detección automática predeterminada.

    • Ubicación de los documentos de origen. Escriba la dirección URL de los documentos en el contenedor de documentos de origen de almacenamiento de Azure.

    • Ubicación de los documentos traducidos. Escriba la dirección URL del contenedor de documentos de destino de Azure Storage.

      Para buscar las direcciones URL de origen y destino:

      • Vaya a la cuenta de almacenamiento en Azure Portal.

      • En la barra lateral de la izquierda, en Almacenamiento de datos, seleccione Contenedores:

        Source Destino
        Active la casilla situada junto al contenedor de origen Active la casilla situada junto al contenedor de destino.
        En el área principal de la ventana, seleccione un archivo o documento para la traducción. Seleccione los puntos suspensivos situados a la derecha y, después, elija Propiedades.
        La dirección URL de origen se encuentra en la parte superior de la lista Propiedades. Seleccione el icono Copiar al Portapapeles. La dirección URL de destino se encuentra en la parte superior de la lista Propiedades. Seleccione el icono Copiar al Portapapeles.
        Vaya al flujo de Power Automate y pegue la dirección URL de origen en el campo Ubicación de los documentos de origen. Vaya al flujo de Power Automate y pegue la dirección URL de destino en el campo Ubicación de los documentos traducidos.
    • Elija un Idioma de destino en el menú desplegable y seleccione Guardar.

      Screenshot of the Start document translation dialog window.

Obtención del estado de los documentos

Ahora que ha enviado los documentos para la traducción, se comprobará el estado de la operación.

  1. Seleccione Nuevo paso.

  2. Escriba Traductor V3 en el cuadro de búsqueda y elija Traductor de Microsoft V3.

  3. Seleccione Obtener el estado de los documentos (no la acción singular Obtener estado del documento).

    Screenshot of the get documents status step.

  4. A continuación, escribirá una expresión para recuperar el valor operation ID.

  5. Seleccione el campo Id. de operación. Aparece una ventana desplegable Contenido dinámico / Expresión.

  6. Seleccione la pestaña Expresión y escriba la siguiente expresión en el campo de función:

    
       body('Start_document_translation').operationID
    
    

    Screenshot showing function creation window.

  7. Seleccione Aceptar. La función aparece en la ventana Id. de operación. Seleccione Guardar.

    Screenshot showing the operation ID field with an expression function value.

Prueba del flujo del conector

Es el momento de comprobar el flujo y los resultados de la traducción de documentos.

  1. Hay una barra verde en la parte superior de la página que indica que el flujo está listo para usarse.

  2. Seleccione Probar en la esquina superior derecha de la página.

    Screenshot showing the test icon/button.

  3. Seleccione los botones siguientes: Probar flujo ManualmenteProbar en la ventana de la derecha.

  4. En la ventana siguiente, seleccione el botón Ejecutar flujo.

  5. Por último, seleccione el botón Listo.

  6. Debe recibir un mensaje El flujo se ha ejecutado correctamente y verá marcas de verificación verdes que se alinean con cada paso correcto.

    Screenshot of successful document translation flow.

  7. Seleccione el paso Obtener el estado de los documentos y después Mostrar salidas sin procesar en la sección Salidas.

  8. Aparece una ventana Obtener el estado de los documentos. En la parte superior de la respuesta JSON, verá "statusCode":200, lo que indica que la solicitud se ha realizado correctamente.

    Screenshot showing the 'Get documents status' JSON response.

  9. Como comprobación final, vaya al contenedor de origen de destino de Azure Blob Storage. Allí debería ver el documento traducido en la sección Información general. Es posible que el documento esté en una carpeta etiquetada con el código del idioma de traducción.

Eso es todo. Ha aprendido a automatizar los procesos de traducción de documentos mediante el conector de Traductor de Microsoft V3 y Power Automate.

Pasos siguientes