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

快速入门:使用Azure 门户创建使用逻辑应用工作流示例

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

若要创建集成多个云服务的自动化工作流,本快速入门介绍如何创建集成以下服务的示例工作流、网站的 RSS 源和电子邮件帐户。 示例工作流使用 RSS 连接器和 办公室 365 Outlook 连接器。 RSS 连接器提供一个触发器,可用于根据指定的计划检查 RSS 源。 办公室 365 Outlook 连接器提供一个操作,用于为每个新的 RSS 项发送电子邮件。

以下屏幕截图显示了基本示例工作流:

Screenshot shows example workflow with RSS trigger named When a feed item is published, and with the Outlook action named Send an email.

此示例专门创建在多租户Azure 逻辑应用中运行的消耗逻辑应用资源和工作流。 若要创建在单租户Azure 逻辑应用中运行的标准逻辑应用工作流,请参阅使用 Azure 门户 创建标准逻辑应用工作流示例。 此示例中的连接器是 1000 多个连接器中的 两个连接器 ,可以在工作流中使用。 尽管此示例是基于云的,但 Azure 逻辑应用支持跨云、本地和混合环境连接应用、数据、服务和系统的工作流。

完成本快速入门教程后,你将了解以下基本步骤:

  • 创建多租户Azure 逻辑应用中托管的消耗逻辑应用资源。
  • 选择空白逻辑应用工作流模板。
  • 添加一个指定运行工作流的时间的触发器。
  • 添加一个在触发器触发后执行任务的操作。
  • 运行工作流。

若要使用其他工具创建和管理消耗逻辑应用工作流,请参阅以下快速入门:

先决条件

创建消耗逻辑应用资源

  1. Azure 门户搜索框中,输入逻辑应用,然后选择“逻辑应用”。

    Screenshot shows Azure portal search box with the words, logic apps, and shows the selection, Logic apps.

  2. “逻辑应用 ”页工具栏上,选择“ 添加”。

  3. “创建逻辑应用 ”页上,首先选择 逻辑应用资源的计划 类型。 选择后,仅显示该计划类型的选项。

    1. 在“计划”部分的“计划”类型中,选择“消耗以仅查看消耗逻辑应用资源设置。

      计划 类型 不仅指定逻辑应用资源类型,还指定计费模型。

      计划类型 说明
      标准 此逻辑应用资源是默认选择,支持多个工作流。 这些工作流在单租户 Azure 逻辑应用中运行,并使用标准计费模型
      消耗 此逻辑应用资源类型是备用选择,仅支持单个工作流。 此工作流在多租户Azure 逻辑应用中运行,并使用消耗计费模型
  4. 为你的逻辑应用资源提供以下信息:

    属性 需要 说明
    订阅 <Azure-subscription-name> Azure 订阅名称。
    资源组 <Azure-resource-group-name> 你在其中创建逻辑应用和相关资源的 Azure 资源组。 此名称在各个区域中必须是唯一的,并且只能包含字母、数字、连字符 (-)、下划线 (_)、括号 (()) 和句点 (.)。

    本示例创建名为 Consumption-RG 的资源组。
    逻辑应用名称 <logic-app-resource-name> 逻辑应用资源名称,在各个区域中必须唯一,并且只能包含字母、数字、连字符 (-)、下划线 (_)、括号(())和句点 (.)。

    本示例创建名为 My-Consumption-Logic-App 的逻辑应用资源。
    区域 <Azure-region> 用于存储应用信息的 Azure 数据中心区域。 此示例将示例逻辑应用部署到 Azure 中的美国西部区域。
    启用日志分析 此选项仅在选择“消耗”逻辑应用类型时出现。

    只在要启用诊断日志记录时,才更改此选项。 对于本快速入门,请保留默认选择。

    注意

    如果选择了支持可用性区域冗余的 Azure 区域,则会自动启用“区域冗余”部分。 此预览部分提供了为逻辑应用启用可用性区域冗余的选项。 但是,当前支持的 Azure 区域不包括美国西部,因此可以忽略本示例的此部分。 有关详细信息,请参阅通过区域冗余和可用性区域保护逻辑应用免受区域故障的影响

    完成后,设置应如以下示例所示:

    Screenshot shows Azure portal and logic app resource creation page with details for new logic app.

  5. 准备就绪后,选择“查看 + 创建”

  6. 在显示的验证页上,确认提供的所有信息,然后选择“ 创建”。

选择空白模板

  1. Azure 成功部署逻辑应用资源后,请选择“转到资源”。 或者通过在 Azure 搜索框中键入名称来查找并选择逻辑应用资源。

    Screenshot shows the resource deployment page and selected button named Go to resource.

    随即将打开设计器的模板页面,其中显示了简介视频和常用触发器。

  2. 向下滚动跳过视频和名为“入门常见触发器”的部分。

  3. 在“模板”下,选择“空白逻辑应用”。

    Screenshot shows the template gallery and selected template named Blank Logic App.

    选择模板后,设计器会显示空的工作流设计器。

添加触发器

工作流始终以单个触发器开始,该触发器指定在工作流中运行任何后续操作之前要满足的条件。 每当触发器触发时,Azure 逻辑应用都会创建并运行工作流实例。 如果触发器没有触发,则不会创建或运行任何工作流实例。

此示例使用 RSS 触发器根据指定的计划检查 RSS 源。 如果源中存在新项,触发器会触发,并会创新新工作流实例,然后运行。 如果在检查之间存在多个新项,则触发器会针对每个项触发,并为每个项运行一个单独的新工作流实例。 默认情况下,同时创建的工作流实例也同时运行或同时运行。

  1. 在工作流设计器上,按照以下常规步骤添加名为“发布源项时”的 RSS 触发器。

  2. 在触发器中,请提供以下信息:

    属性 需要 说明
    RSS 源 URL <RSS-feed-URL> 要监视的 RSS 源 URL。

    本示例使用《华尔街日报》的 RSS 源 https://feeds.a.dj.com/rss/RSSMarketsMain.xml。 但可以使用不需要 HTTP 授权的任何 RSS 源。 选择经常发布的 RSS 源,以便可以轻松地测试工作流。
    所选属性将用于确定 PublishDate 确定哪些项是新项的属性。
    时间间隔 1 在源检查之间需等待的时间间隔数。

    此示例使用“1”作为间隔。
    频率 Minute 用于每个间隔的频率单位。

    此示例使用“分钟”作为频率。

    Screenshot shows the RSS trigger settings, including RSS URL, frequency, and interval.

  3. 通过在标题栏中选择折叠详细信息窗口,暂时隐藏触发器的信息。

    Screenshot that shows the collapsed trigger shape.

  4. 保存工作流。 在设计器工具栏上选择“保存”。

    此步骤可立即在 Azure 门户实时发布逻辑应用工作流。 但是,触发器仅检查 RSS 源,而不执行任何其他操作。 因此,需要添加一个操作来指定要在触发器触发时执行的操作。

添加操作

继触发器之后,操作是在工作流中运行某个操作的后续步骤。 任何操作都可以使用上一操作的输出,其中包括触发器和其他任何操作。 可以在多个不同的操作中进行选择,包含多个操作,直至达到每个工作流的上限,甚至创建不同的操作路径。

此示例使用 Office 365 Outlook 操作,该操作在每次为新的 RSS 源项触发触发器时发送一封电子邮件。 如果在检查之间存在多个新项,则会收到多封电子邮件。

  1. 在工作流设计器上, 按照以下常规步骤添加可用于发送电子邮件的连接器操作,例如:

    • 如果你有 Microsoft 工作或学校帐户,请添加名为“发送电子邮件”的 办公室 365 Outlook 连接器操作
    • 如果你有个人 Microsoft 帐户,请添加名为“发送电子邮件”的 Outlook.com 连接器操作。

    此示例继续执行名为“发送电子邮件”的 办公室 365 Outlook 连接器操作。

    注意

    如果在工作流中使用其他受支持的电子邮件服务,用户界面可能会略有不同。 但是,用于连接到其他电子邮件服务的基本概念仍保持不变。

  2. 如果选择的电子邮件服务提示你登录标识并对其进行身份验证,请立即完成该步骤。

    注意

    许多连接器要求在继续执行操作之前首先创建连接并对标识进行身份验证。 此示例使用连接到 Office 365 Outlook 的手动身份验证。 但其他服务可能支持或使用不同的身份验证类型。 可以根据场景以各种方式处理连接身份验证。

    有关详细信息,请查看以下文档:

  3. “发送电子邮件 ”操作中,提供以下信息以包含在电子邮件中。

    1. 在“收件人”框中,输入收件人的电子邮件地址。

      对于本示例,请使用你的电子邮件地址。

      注意

      在“To”框或其他编辑框中选择时,将显示“添加动态内容”列表。 此列表显示先前操作的任何输出,你可以选择这些输出并将其用作当前操作的输入。 可以暂时忽略此列表。 后续步骤会使用动态内容列表。

    2. “主题 ”框中,输入电子邮件主题的主题。

      对于此示例,请包括触发器的输出,以便按照以下步骤显示 RSS 项的标题:

      1. 输入带尾随空格的以下文本: New RSS item:

        Screenshot shows the action named Send an email, with the cursor inside the box named Subject.

      2. 从显示的“添加动态内容”列表中,在“发布源项时”下,选择“源标题”,这是引用 RSS 项标题的触发器输出。

        Screenshot shows the box named Subject, with open dynamic content list and selected trigger output named Feed title.

        提示

        如果在发布源项时未显示任何可用输出,请选择“查看更多”。

        Screenshot shows open dynamic content list and selected option, See more.

      完成后,电子邮件主题如以下示例所示:

      Screenshot shows action named Send an email, with example email subject and included value for property named Feed title.

      注意

      如果选择引用数组的输出,设计器会自动在引用输出的操作周围添加 For each 循环。 这样,工作流将通过对数组中的每个项执行相同的操作来处理数组。

      若要删除循环,请在循环的标题栏上,选择省略号(...)按钮,然后选择“ 删除”。

    3. “正文 ”框中,输入电子邮件内容。

      在此示例中,正文包括以下属性,前面是每个属性的说明性文本。 若要在编辑框中添加空行,请按 Shift + Enter。

      说明性文本 属性 说明
      Title: 源标题 项的标题
      Date published: 源发布日期 项的发布日期和时间
      Link: 源主链接 项的 URL

      Screenshot shows action named Send an email, with selected properties inside the box named Body.

  4. 保存工作流。 在设计器工具栏上选择“保存”。

测试工作流

若要检查工作流正常运行,可以等待触发器根据指定的计划检查 RSS 源后触发,也可以手动运行工作流。

  • 在设计器工具栏上,从 “运行触发器 ”菜单中选择“ 运行”。

    Screenshot shows workflow designer toolbar with selected option named Run.

如果 RSS 源有新项,工作流会为每个新项发送一封电子邮件。 否则,工作流会等到下一个间隔再次检查 RSS 源。

以下屏幕截图显示由示例工作流发送的示例电子邮件。 电子邮件包括所选的每个触发器输出的详细信息,以及每个项目所包含的说明性文本。

Screenshot shows Outlook and sample email received for new RSS feed item, along with item title, date published, and link.

排查问题

如果未按预期接收到来自工作流的电子邮件:

  • 请检查电子邮件帐户的垃圾邮件文件夹,以防错误筛选了邮件。

  • 请确保正在使用的 RSS 源自上次计划或手动检查后已发布项目。

清理资源

完成此快速入门后,请通过删除为此示例创建的资源组来删除示例逻辑应用资源和所有相关资源。

  1. 在 Azure 搜索框中输入“资源组”,然后选择“资源组”。

    Screenshot shows Azure portal search box with search term, resource groups.

  2. 查找并选择逻辑应用的资源组。 在“概述”窗格上,选择“删除资源组”。

    Screenshot shows Azure portal with selected resource group and button for Delete resource group.

  3. 出现确认窗格时,输入资源组名称,然后选择“删除”。

    Screenshot shows Azure portal with confirmation pane and entered resource group name to delete.

后续步骤

在本快速入门中,你在 Azure 门户中创建了消耗逻辑应用程序,以检查 RSS 源,并为每个新项发送了电子邮件。 要了解有关高级计划工作流的详细信息,请参阅以下教程: