教程:使用 Azure Database for MySQL 灵活服务器创建 Power Automate 流应用

Power Automate 是一种可用于在用户最喜欢的应用和服务之间创建自动化工作流的服务,其功能包括同步文件、获取通知、收集数据等。 下面是可以使用 Power Automate 执行的操作的一些示例。

  • 实现业务流程自动化
  • 按计划在系统之间移动业务数据
  • 连接到 500 多个数据源或任何可公开使用的 API
  • 对数据执行 CRUD(创建、读取、更新、删除)操作

本快速入门介绍如何使用 Power Automate 流和 Azure Database for MySQL 灵活服务器连接器(预览版)创建自动化工作流。

先决条件

云端流概述

请在你希望自动触发、立即触发或通过计划触发自动化时创建云端流。 下面是可创建,然后与 Azure Database for MySQL 灵活服务器连接器一起使用的流类型。

流类型 用例 自动化目标
自动化云端流 创建由某个事件(例如来自特定人员的电子邮件已到达,或在社交媒体中提及你的公司)触发的自动化。 云服务或本地服务的连接器连接你的帐户,使这些帐户能够相互通信。
即时云端流 单击按钮即可启动自动化。 可以通过桌面或移动设备针对重复性任务自动执行操作。 例如,只需按一下移动设备的按钮,即可立即向团队发送提醒。 范围广泛的任务,例如请求审批(Teams 或 SharePoint 中的操作)。
计划流 计划自动化,例如将每日数据上传到 SharePoint 或数据库。 需要按计划自动执行的任务。

在本教程中,我们将使用可从任何设备手动触发的即时云端流,可轻松共享的即时流会自动执行任务,让你不必重复操作。

指定一个可启动流的事件

按照以下步骤,使用手动触发器创建即时云端流。

  1. Power Automate 中,从左侧的导航栏中选择“创建”。

  2. 在“从空白开始”下,选择“即时云端流”。

  3. 在“流名称”字段中为流命名,然后选择“手动触发流”。

    屏幕截图显示如何创建即时云端流应用。

  4. 选择屏幕底部的“创建”按钮。

创建 MySQL 操作

一个操作就是一项措施。 使用 Power Automate 流,你可以为同一触发器添加一个或多个高级选项和多个操作。 例如,添加一个将电子邮件按高优先级发送的高级选项。 除了在将项添加到在 Microsoft Lists 中创建的列表时发送邮件之外,还可以在 Dropbox 中创建一个包含相同信息的文件。

  1. 创建流应用后,选择“下一步”以创建操作。

  2. 在显示“搜索连接器和操作”的框中,输入“Azure Database for MySQL”。

  3. 选择“Azure Database for MySQL”连接器,然后选择“获取行”操作。 “获取行”操作允许你从表或查询中获取所有行。

    屏幕截图显示了如何查看针对 Azure Database for MySQL 灵活服务器连接器的所有操作。

  4. 添加新的 Azure Database for MySQL 灵活服务器连接,并输入身份验证类型、服务器名称、数据库名称、用户名和密码。 如果在 MySQL 服务器上启用了 SSL,请选择“加密连接”。

    为 Azure Database for MySQL 灵活服务器添加新的 MySQL 连接的屏幕截图。

    备注

    如果遇到错误“测试连接失败。详细信息: 使用 "mysql_native_password" 方法对用户 'username' 的主机 'servername' 进行身份验证失败,显示消息: 用户 'username'@'IP address' 的访问被拒绝(使用密码: 是)”,请在 Azure 门户中使用此 IP 地址更新 Azure Database for MySQL 灵活服务器实例上的防火墙规则。

  5. 成功添加连接后,使用新添加的连接为“获取行”操作提供“服务器名称”、“数据库名称”和“表名称”参数。 选择“显示高级选项”以添加更多筛选器或限制返回的行数。

    屏幕截图显示如何配置“获取行”操作。

  6. 选择“保存”。

测试并运行流

保存流后,我们需要对其进行测试并运行流应用。

  1. 选择“流检查器”以查看是否有任何需要解决的错误。

  2. 选择“测试”,然后选择“手动”,以测试触发器。

  3. 选择“运行流”。

  4. 成功执行流后,可以在输出部分选择“单击下载”以查看收到的 JSON 响应。

    屏幕截图显示此运行的输出。

触发器

Azure Database for MySQL 灵活服务器连接器支持在 Azure Database for MySQL 灵活服务器中创建项时或修改项时触发的触发器。 触发器只是一个启动云端流的事件。 在使用触发器之前,请确保表架构具有类型为时间戳的“created_at”和“updated_at”列。 触发器使用这些列来了解新项何时创建或修改,并启动自动流。

触发器 说明
当创建项时 在 Azure Database for MySQL 灵活服务器中创建项时触发流(仅适用于 Power Automate)。
当修改项时 在 Azure Database for MySQL 灵活服务器中修改项时触发流。 (仅适用于 Power Automate)。

下一步