Compartir a través de


Tutorial: Creación de una aplicación de flujo de Power Automate con Servidor flexible de Azure Database for MySQL

Power Automate es un servicio que le ayuda a crear flujos de trabajo automatizados entre sus aplicaciones y servicios favoritos para sincronizar archivos, obtener notificaciones, recopilar datos, etc. Los siguientes son algunos ejemplos de lo que se puede hacer con Power Automate.

  • Automatizar procesos empresariales
  • Trasladar datos empresariales entre sistemas en base a una programación
  • Conectarse a más de 500 orígenes de datos o a cualquier API disponible públicamente
  • Realizar operaciones CRUD (crear, leer, actualizar, eliminar) en los datos

Este inicio rápido, se muestra cómo crear un flujo de trabajo automatizado mediante un flujo de Power Automate con el conector de servidor flexible de Azure Database for MySQL (versión preliminar).

Requisitos previos

¿Tiene problemas? Háganoslo saber.

Información general de los flujos de nube

Cree un flujo de nube cuando quiera que la automatización se desencadene automáticamente, al instante o mediante una programación. Estos son los tipos de flujos que puede crear y, después, usar con el conector de servidor flexible de Azure Database for MySQL.

Tipo de flujo Caso de uso Destino de la automatización
Flujos de nube automatizados Cree una automatización que se desencadene mediante un evento, como la llegada de un correo electrónico de una persona específica o una mención de su empresa en redes sociales. Los conectores para los servicios locales o en la nube conectan sus cuentas y les permiten comunicarse entre sí.
Flujos de nube instantáneos Inicie una automatización con la selección de un botón. Puede automatizar tareas repetitivas desde los dispositivos de escritorio o móviles. Por ejemplo, envíe instantáneamente un recordatorio al equipo con solo presionar un botón desde su dispositivo móvil. Amplia gama de tareas como solicitar una aprobación, una acción en Teams o SharePoint.
Flujos programados Programe una automatización como la carga diaria de datos a SharePoint o una base de datos. Tareas que deben automatizarse en un programa.

En este tutorial, usaremos flujo de nube instantáneo que se puede desencadenar manualmente desde cualquier dispositivo, tareas de automatización de flujos instantáneos fáciles de compartir, de modo que no tenga que repetirse usted mismo.

Especificación del evento que va a iniciar el flujo

Siga los pasos para crear un flujo de nube instantáneo con un desencadenador manual.

  1. En Power Automate, seleccione Crear en la barra de navegación de la izquierda.

  2. En *Iniciar desde cero, seleccione Instant cloud flow (Flujo de nube instantáneo).

  3. Asigne un nombre al flujo en el campo *"Nombre del flujo" y seleccione Desencadenar un flujo manualmente.

    Captura de pantalla en la que se muestra cómo crear una aplicación de flujo de nube instantáneo.

  4. Seleccione el botón Crear situado en la parte inferior de la pantalla.

Creación de una operación MySQL

Una operación es una acción. El flujo de Power Automate permite agregar una o varias opciones avanzadas y varias acciones para el mismo desencadenador. Por ejemplo, agregue una opción avanzada que envíe un mensaje de correo electrónico con prioridad alta. Además de enviar correo cuando se agregue un elemento a una lista creada en Listas Microsoft, cree un archivo en Dropbox que contenga la misma información.

  1. Una vez creada la aplicación de flujo, seleccione Paso siguiente para crear una operación.

  2. En el cuadro en el que se muestra Buscar conectores y acciones, escriba Azure Database for MySQL.

  3. Seleccione el conector de Azure Database for MySQL y luego la operación Obtener filas. La operación Obtener filas le permite obtener todas las filas de una tabla o consulta.

    Recorte de pantalla en la que se muestra cómo ver todas las acciones del conector de servidor flexible de Azure Database for MySQL.

  4. Agregue una nueva conexión de servidor flexible de Azure Database for MySQL y escriba el tipo de autenticación, el nombre del servidor, el nombre de la base de datos, el nombre de usuario y la contraseña. Seleccione Cifrar conexión si SSL está habilitado en el servidor MySQL.

    Recorte de pantalla de la adición de una nueva conexión MySQL para el servidor flexible de Azure Database for MySQL.

    Nota:

    Si se produce un error Error en la conexión de prueba. Detalles: error en la autenticación a fin de hospedar 'servername' para el usuario 'username' mediante el método "mysql_native_password" con el mensaje: Acceso denegado para el usuario 'username'@'IP address'(con contraseña: Sí), actualice las reglas de firewall en la instancia de servidor flexible de Azure Database for MySQL en Azure Portal con esta dirección IP.

  5. Una vez agregada correctamente la conexión, proporcione los parámetros servername, database name y table name para la operación Obtener filas mediante la conexión recientemente agregada. Seleccione Opciones avanzadas para agregar más filtros o limitar el número de filas devueltas.

    Captura de pantalla en la que se muestra la configuración de la operación Obtener filas.

  6. Seleccione Guardar.

Prueba y ejecución del flujo

Después de guardar el flujo, es necesario probarlo y ejecutar la aplicación de flujo.

  1. Seleccione Comprobador de flujo para ver si hay errores que deban resolverse.

  2. Seleccione Probar y luego Manualmente para probar el desencadenador.

  3. Seleccione Ejecutar flujo.

  4. Cuando el flujo se ejecute correctamente, puede seleccionar Haga clic para descargar en la sección de salida para ver la respuesta JSON recibida.

    Captura de pantalla en la que se muestra la salida de la ejecución.

Desencadenadores

El conector de servidor flexible de Azure Database for MySQL admite desencadenadores para cuando se crea un elemento en el servidor flexible de Azure Database for MySQL o cuando se modifica un elemento. Un desencadenador es solo un evento que inicia un flujo de nube. Antes de usar desencadenadores, asegúrese de que el esquema de la tabla tiene columnas "created_at" y "updated_at" que son de tipo de marca de tiempo. El desencadenador usa estas columnas para comprender cuándo se creó o modificó un nuevo elemento e inicia el flujo automatizado.

Desencadenador Descripción
Cuando se crea un elemento Desencadena un flujo cuando se crea un elemento en el servidor flexible de Azure Database for MySQL (disponible solo para Power Automate).
Cuando se modifica un elemento Desencadena un flujo cuando se modifica un elemento en el servidor flexible de Azure Database for MySQL. (Solo disponible para Power Automate).

Paso siguiente