你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

从 Power Automate 导出流并将其部署到 Azure 逻辑应用

适用于:Azure 逻辑应用(消耗)

若要扩展流的功能,可以将流从 Power Automate 迁移到在多租户 Azure 逻辑应用中运行的消耗型逻辑应用工作流。 可以将流导出为逻辑应用的 Azure 资源管理器模板,将该逻辑应用模板部署到 Azure 资源组,然后在工作流设计器中打开该逻辑应用。

重要

导出到 Azure 逻辑应用不适用于在 2020 年 8 月之后创建的 Power Automate 流。 2020 年 10 月,Power Automate 已在 OpenAPI 2.0 协议上标准化新流创建。 基于此协议的新流与 Azure 逻辑应用工作流不兼容,因此已禁止将这些流导出到 Azure 逻辑应用。 相反,必须手动为这些流创建消耗型逻辑应用工作流

并非所有 Power Automate 连接器都可在 Azure 逻辑应用中使用。 只能迁移在 Azure 逻辑应用中具有等效连接器的 Power Automate 流。 例如,按钮触发器、审批连接器和通知连接器特定于 Power Automate。

先决条件

导出流

  1. 登录到 Power Automate,然后选择“我的流”。 查找并选择你的流。 在工具栏上,选择省略号 (…) 按钮 >“导出”>“逻辑应用模板(.json)”。

    从 Power Automate 导出流

  2. 将模板的 json 文件保存到所需的位置。

有关详细信息,请参阅增至 Azure 逻辑应用连接器

使用 Azure 门户部署模板

  1. 使用 Azure 帐户登录到 Azure 门户

  2. 在 Azure 主页上的搜索框中,输入 custom template。 在结果中,选择“部署自定义模板”>“创建”。

    查找并选择“模板部署”

  3. 在“自定义部署”下,选择“在编辑器中生成自己的模板”。

    选择“在编辑器中生成自己的模板”

  4. 在“编辑模板”工具栏中,选择“加载文件”。

    选择“加载文件”

  5. 浏览到保存从 Power Automate 导出的 JSON 模板文件的位置。 选择模板文件 >“打开”。

  6. 在编辑器显示模板中的 JSON、参数和资源后,选择“保存”。

    保存模板

  7. 现在提供逻辑应用的详细信息。

    1. 选择或指定模板的输入参数值。

      属性 说明
      订阅 要用于计费的 Azure 订阅
      资源组 要用于你的逻辑应用的 Azure 资源组。 可以使用现有组,也可以创建新组。
      位置 创建新资源组时要使用的 Azure 区域
      逻辑应用名称 要用于逻辑应用资源的名称
      逻辑应用位置 要在其中创建逻辑应用资源的 Azure 区域(如果不同于 Azure 资源组)
      <connection-name> 逻辑应用可重复使用的任何以前创建的连接的一个或多个名称

      注意:如果此逻辑应用是你的第一个应用,则会将所有连接创建为新连接,以便可以接受默认名称。 否则,可以指定以前创建的连接的名称,你可以跨多个逻辑应用使用这些连接。

      例如:

      指定模板的输入参数

    2. 完成后,请查看有关创建必要的 Azure 资源并相应地计费 Azure 订阅的条款和条件。

    3. 准备就绪后,请选择“我同意上述条款和条件”>“购买”。

      Azure 会将模板作为逻辑应用部署到指定的资源组。

  8. 从 Power Automate 迁移的所有逻辑应用都在禁用状态下部署。 在启用逻辑应用之前,请按照以下步骤授权任何新连接:

    1. 在 Azure 门户中,打开已创建的逻辑应用。 在逻辑应用的菜单上,选择“逻辑应用设计器”。

      需要授权的每个连接都将显示一个警告图标:

      警告图标

    2. 对于需要授权连接的每个步骤,展开该步骤,然后选择“新增”。

      显示在 Outlook“连接”窗口中选择的“新增”按钮的屏幕截图。

    3. 登录到每个服务或提供必需的凭据以授权连接。

    4. 更新连接后,请在设计器工具栏上选择“保存”。

  9. 如果已准备好激活逻辑应用,请在逻辑应用的菜单上,选择“概述”,然后选择“启用”。

    启用逻辑应用

  10. 若要避免运行重复的工作流,请确保停用或删除原始流。

使用 Visual Studio 部署模板

如果已使用创建逻辑应用的先决条件设置 Visual Studio,则可以使用 Visual Studio 将导出的模板部署到 Azure 逻辑应用。

  1. 在 Visual Studio 中,浏览到从 Power Automate 导出的逻辑应用模板的 .json 文件并将其打开。

  2. 在 Visual Studio 中,按照快速入门:使用 Azure 逻辑应用创建自动化任务、流程和工作流 - Visual Studio 中的步骤创建使用逻辑应用模板的 Azure 资源组项目。

    此示例创建一个名为“ImportedLogicApp”的 Visual Studio 解决方案。

    创建 Azure 资源组项目

  3. 创建解决方案后,在解决方案资源管理器中打开 LogicApp.json 文件(如果该文件尚未打开)。

  4. 从导出的模板复制内容,然后覆盖 LogicApp.json 文件中的内容。

  5. 在部署逻辑应用之前,请按照以下步骤授权任何新连接:

    1. 打开 LogicApp.json 快捷菜单,然后选择“使用逻辑应用设计器打开”。

      使用逻辑应用设计器打开模板

    2. 在出现提示时,选择要用于部署逻辑应用的 Azure 订阅和资源组。

      选择 Azure 订阅和资源组

      逻辑应用出现在设计器中后,任何需要授权的连接都将显示警告图标:

      带有警告图标的连接

    3. 对于需要授权连接的每个步骤,展开该步骤,然后选择“新增”。

      添加新连接

    4. 登录到每个服务或提供必需的凭据以授权连接。

    5. 在部署逻辑应用之前保存解决方案。

  6. 在解决方案资源管理器中,打开项目快捷菜单,然后选择“部署”>“新建”。 如果出现系统提示,请使用 Azure 帐户登录。

  7. 在出现提示时,确认要用于部署的 Azure 订阅、Azure 资源组和任何其他设置(如用于传递模板参数值的参数文件),然后选择“部署”。

    确认部署设置

  8. 如果显示“编辑参数”框,请在 Azure 中提供逻辑应用资源的名称,然后选择“保存”。

    编辑部署参数

    部署开始时,应用的部署状态显示在 Visual Studio 的“输出”窗口中。 如果状态不显示,请打开“显示输出来源”列表,然后选择 Azure 资源组。 例如:

    “输出”窗口

    如果逻辑应用中的任何连接都需要你提供输入,则会在背景中打开一个 PowerShell 窗口,提示你输入必需的密码或机密密钥。 输入该信息后,部署会继续。

    身份验证连接

    部署完成后,将发布逻辑应用,但不会在 Azure 门户中激活。

  9. 如果已准备好在 Azure 门户中激活逻辑应用,请在工作流设计器中查找并打开逻辑应用。 在逻辑应用的菜单上,选择“概述”,然后选择“启用”。

  10. 若要避免运行重复的工作流,请确保停用或删除原始流。

有关这些部署步骤的详细信息,请参阅快速入门:使用 Azure 逻辑应用创建自动化任务、流程和工作流 - Visual Studio

后续步骤