Azure 逻辑应用的连接器
作为相框公司的首席开发人员,你被要求研究 Azure 逻辑应用和包含的连接器类型。 你的目标是从 Azure 逻辑应用连接到内部自定义 Web API,以估计框架价格。
我们来首先了解 Azure 逻辑应用以及此平台监视事件和执行行动的能力。
什么是 Azure 逻辑应用?
Azure 逻辑应用是可用于在企业内部或跨组织集成应用、服务、系统和数据的云服务。 此集成平台有助于简化在云、本地或者这两者中设计和构建可缩放解决方案的方式。
Azure 逻辑应用有哪些作用?
可以使用 Azure 逻辑应用将多个服务和系统中的数据和任务协调到单个工作流中。 例如,工作流可以通过使用连接器连接到常见业务系统来执行以下任务,也可以创建自己的连接器以通过 REST API 访问自定义或唯一系统:
- 在发生事件时发送一封电子邮件通知。
- 将文件从组织中的服务器转移到 Azure 存储。
- 监视社交媒体活动,分析情绪,并在发布业务关键帖子时发送警报。
Azure 逻辑应用可以执行所有这些内容,无需重新构建或重新部署代码。
Azure 逻辑应用中的组件
连接器是 Azure 逻辑应用中的组件,可帮助你与外部服务进行通信。 每个连接器都有各种操作,其中可能包括启动工作流的触发器、执行任务的操作或两者。
Azure 逻辑应用连接器
Azure 逻辑应用提供数百个连接器,这些连接器分为以下主要组:
连接器组 | 说明 |
---|---|
内置 | 在 Azure 逻辑应用运行时上以本机方式运行的触发器和操作。 有些服务直接与特定的 Azure 服务集成,而无需创建连接;例如 Azure Functions。 |
托管 | 调用其他服务和系统的触发器和操作。 这些操作通常需要先创建连接。 这些连接器在 Azure 中托管和运行,并由 Microsoft 管理。 托管连接器可以跨以下子组: - 标准连接器:与 Azure 存储、Microsoft 365、Microsoft Dynamics、Power BI 等集成的触发器和操作。 - 企业连接器:可以访问 SAP、IBM 消息队列等企业系统(但需要支付额外费用)的触发器和操作。 - 本地连接器:与本地 SQL Server、SharePoint Server、Oracle、文件共享等集成的触发器和操作。 - 集成帐户连接器:转换和验证 XML、编码和解码平面文件,以及使用 AS2、EDIFACT 和 X12 协议处理企业到企业 (B2B) 消息的触发器和操作。 |
Azure 逻辑应用中的触发器
触发器始终在 Azure 逻辑应用中启动工作流。 例如,可以使用请求触发器来等待来自其他位置的入站调用或请求来启动工作流。 后续操作可以发送电子邮件、在数据存储上运行操作以及将某些内容发布到社交媒体站点。
触发器具有以下常规类型,这些类型反映了它们在各种场景中的用法。
“轮询”触发器:此触发器类型按计划运行,并发送检查数据或满足特定条件的事件的出站调用。 每当数据或事件满足条件时,触发器就会启动新的工作流执行。
“推送”触发器:此触发器类型等待并侦听满足特定条件的数据或事件。 每次数据或事件满足条件时,触发器就会启动新的工作流执行。
触发器可以特定于服务或系统,也可以是通用的。 例如,通用触发器包括“定期”触发器和“请求”触发器,可用于启动任何工作流。