Cenários comuns, exemplos, tutoriais e instruções para o Azure Logic Apps
O Azure Logic Apps ajuda-o a orquestrar e integrar diferentes serviços ao fornecer centenas de conectores pré-criados e prontos a utilizar, desde SQL Server e SAP até serviços de IA do Azure. O Azure Logic Apps é "sem servidor", pelo que não tem de se preocupar com dimensionamento ou instâncias. Tudo o que tem de fazer é definir um fluxo de trabalho com um acionador e as ações que o fluxo de trabalho executa. A plataforma subjacente processa o dimensionamento, a disponibilidade e o desempenho. O Azure Logic Apps é especialmente útil para casos de utilização e cenários em que precisa de coordenar ações em vários sistemas e serviços.
Para o ajudar a saber mais sobre as capacidades e padrões suportados pelo Azure Logic Apps, este guia descreve pontos de partida, exemplos e cenários comuns.
Pontos de partida comuns para fluxos de trabalho de aplicações lógicas
Cada fluxo de trabalho começa com um único acionador, que é acionado quando a condição do acionador é cumprida, executa o fluxo de trabalho e transmite quaisquer saídas de acionadores para ações subsequentes no fluxo de trabalho. Muitos conectores fornecem acionadores, que têm um dos seguintes tipos:
Acionador de consulta: verifica um ponto final de serviço para obter dados ou um evento que cumpra a condição do acionador, com base na agenda especificada. Se a condição do acionador for cumprida nesse momento, o acionador é acionado, criando e executando uma nova instância de fluxo de trabalho que utiliza quaisquer saídas de acionador como entradas para o fluxo de trabalho.
Acionador push: escuta e aguarda num ponto final de serviço os dados ou um evento que cumpra a condição do acionador. Nessa altura, o acionador é acionado imediatamente, criando e executando uma nova instância de fluxo de trabalho que utiliza quaisquer saídas de acionadores como entradas para o fluxo de trabalho.
Exemplos de acionadores de consultas
Acionador | Description | Mais informações |
---|---|---|
Acionador de periodicidade | Defina a periodicidade para executar o fluxo de trabalho, incluindo a data e hora de início. Por exemplo, pode selecionar os dias da semana e as horas do dia. | - Agendar e executar tarefas, processos e fluxos de trabalho automatizados periódicos com o Azure Logic Apps - Tutorial: Criar fluxos de trabalho periódicos automatizados baseados em agendas com o Azure Logic Apps |
Quando um e-mail é recebido | Procure novos e-mails de qualquer fornecedor de correio suportado pelo Azure Logic Apps, por exemplo, Office 365 Outlook, Gmail, Outlook.com, etc. | Importante: se quiser utilizar o conector do Gmail, apenas as contas empresariais do G-Suite podem utilizar este conector sem restrições no Azure Logic Apps. Se tiver uma conta de consumidor do Gmail, pode utilizar este conector apenas com serviços específicos aprovados pela Google ou pode criar uma aplicação cliente Google para utilizar para autenticação com o seu conector do Gmail. Para obter mais informações, veja Políticas de privacidade e segurança de dados para conectores do Google no Azure Logic Apps. Para obter tutoriais sobre acionadores relacionados com o e-mail, veja a seguinte documentação: - Tutorial: Criar fluxos de trabalho automatizados baseados em aprovação com o Azure Logic Apps - Tutorial: Automatizar tarefas para processar e-mails com o Azure Logic Apps, Funções do Azure e o Armazenamento do Azure |
Acionador HTTP | Chame um ponto final de serviço através de HTTP ou HTTPS. | Chamar, acionar ou aninhar fluxos de trabalho com pontos finais HTTP |
Exemplos de acionador push
Acionador | Description |
---|---|
Acionador de pedido | Receber pedidos HTTPS recebidos. |
Acionador webhook HTTP | Subscreva um ponto final de serviço ao registar um URL de chamada de retorno nesse serviço. Desta forma, o serviço pode simplesmente notificar o acionador quando o evento especificado ocorrer, para que o acionador não precise de consultar o serviço. |
Depois de adicionar o acionador, continue a criar o fluxo de trabalho ao adicionar uma ou mais ações. Os seguintes inícios rápidos ajudam-no a criar o seu primeiro fluxo de trabalho da aplicação lógica consumo, que é executado no Azure Logic Apps global e multi-inquilino:
- Início Rápido: Criar um fluxo de trabalho de aplicação lógica de consumo de exemplo no Azure Logic Apps multi-inquilino - portal do Azure
- Início Rápido: Criar tarefas, processos e fluxos de trabalho automatizados com o Azure Logic Apps – Visual Studio
- Início Rápido: Criar e gerir fluxos de trabalho de aplicações lógicas automatizadas com o Visual Studio Code
Os seguintes guias de procedimentos ajudam-no a criar um fluxo de trabalho de aplicação lógica Standard que é executado no Azure Logic Apps de inquilino único:
- Criar um fluxo de trabalho de aplicação lógica Standard de exemplo no Azure Logic Apps de inquilino único - portal do Azure
- Criar um fluxo de trabalho de aplicação lógica Standard de exemplo no Azure Logic Apps de inquilino único – Visual Studio Code
Controlar as capacidades de processamento de fluxos e erros
O Azure Logic Apps inclui capacidades avançadas para o fluxo de controlo avançado, como condições, comutadores, ciclos e âmbitos. Para garantir soluções resilientes, também pode implementar o processamento de erros e exceções nos seus fluxos de trabalho.
- Executar diferentes ações com base em instruções condicionais e instruções de comutador
- Repetir passos ou processar itens em matrizes e coleções com ciclos
- Agrupar ações juntamente com âmbitos
- Adicionar o processamento de erros e exceções a um fluxo de trabalho
Criar APIs e conectores personalizados
Para sistemas e serviços que não têm conectores publicados, também pode expandir o Azure Logic Apps para criar APIs e conectores personalizados:
- Criar APIs personalizadas para chamar a partir do Azure Logic Apps
- Conectores personalizados no Azure Logic Apps
Criar soluções empresa-empresa (B2B)
Para soluções de integração empresarial e comunicação totalmente integrada entre organizações, pode criar fluxos de trabalho dimensionáveis automatizados para estes cenários com o Enterprise Integration Pack (EIP) com o Azure Logic Apps. Embora as organizações utilizem diferentes protocolos e formatos, podem trocar mensagens eletronicamente. O EIP transforma diferentes formatos num formato que os sistemas das suas organizações podem processar e suporta protocolos padrão da indústria, incluindo AS2, X12, EDIFACT e RosettaNet. Para criar estas soluções, crie uma conta de integração, que é um recurso do Azure separado que fornece um contentor seguro, dimensionável e gerível para os artefactos que define e utiliza com os fluxos de trabalho da sua aplicação lógica. Por exemplo, os artefactos incluem parceiros comerciais, contratos, mapas, esquemas, certificados e configurações de lotes.
- Descrição geral: soluções de integração empresarial B2B com o Azure Logic Apps e o Enterprise Integration Pack
- Criar e gerir contas de integração para integrações empresariais B2B no Azure Logic Apps.
Aceder a recursos de rede virtual do Azure
Por vezes, o fluxo de trabalho da aplicação lógica pode precisar de acesso a recursos protegidos, como máquinas virtuais (VMs) numa rede virtual do Azure. Para aceder diretamente a esses recursos, crie um fluxo de trabalho da aplicação lógica Standard. Este tipo de fluxo de trabalho de aplicação lógica é executado no Azure Logic Apps de inquilino único, separadamente dos fluxos de trabalho da aplicação lógica consumo no Azure Logic Apps multi-inquilino e utiliza armazenamento dedicado e outros recursos. Com esta opção, pode reduzir o impacto que outros inquilinos do Azure podem ter no desempenho das suas aplicações, que também é conhecido como o efeito "vizinhos ruidosos".
Importante
A 31 de agosto de 2024, o recurso do Ambiente de Serviço de Integração (ISE) será descontinuada, devido à dependência do Azure Serviços Cloud (clássico), que é descontinuada ao mesmo tempo. Antes da data de descontinuação, exporte todos os recursos da aplicação lógica do ISE para os fluxos de trabalho da aplicação lógica Standard, para que possa evitar a interrupção do serviço. Os fluxos de trabalho da aplicação lógica padrão são executados no Azure Logic Apps de inquilino único e fornecem as mesmas capacidades, além de mais.
A partir de 1 de novembro de 2022, já não pode criar novos recursos ISE. No entanto, os recursos do ISE existentes antes desta data são suportados até 31 de agosto de 2024. Para obter mais informações, veja os seguintes recursos:
- Descontinuação do ISE – o que precisa de saber
- Inquilino único versus ambiente de serviço de integração e multi-inquilino para o Azure Logic Apps
- Preços do Azure Logic Apps
- Exportar fluxos de trabalho do ISE para uma aplicação lógica Standard
- O Ambiente de Serviço de Integração será descontinuado a 31 de agosto de 2024 – transição para o Azure Logic Apps Standard
- Serviços Cloud modelo de implementação (clássico) será descontinuada a 31 de agosto de 2024
Implementar, gerir e monitorizar fluxos de trabalho de aplicações lógicas
Pode desenvolver e implementar totalmente recursos de aplicações lógicas com o Visual Studio, o Azure DevOps ou qualquer outro controlo de origem e ferramentas de compilação automatizadas. Para suportar a implementação de fluxos de trabalho e ligações dependentes num modelo de recurso, os recursos da aplicação lógica utilizam modelos de implementação de recursos do Azure. As ferramentas do Visual Studio geram automaticamente estes modelos, que pode dar entrada no controlo de origem para controlo de versões. Para registos de notificação e diagnóstico para o estado de execução do fluxo de trabalho, o Azure Logic Apps também fornece monitorização e alertas.
Implementar
- Início Rápido: Criar tarefas, processos e fluxos de trabalho automatizados com o Azure Logic Apps – Visual Studio
- Descrição geral: Automatizar a implementação de aplicações lógicas
- Criar modelos do Azure Resource Manager para automatizar a implementação do Azure Logic Apps
- Implementar modelos do Azure Resource Manager para o Azure Logic Apps
- Exemplo: Configurar uma ação de Gestão de API para o Azure Logic Apps
- Exemplo: Orquestrar pipelines do Azure com o Azure Logic Apps
- Exemplo: Ligar a contas de Armazenamento do Azure a partir do Azure Logic Apps e implementar com o Azure Pipelines no Azure DevOps
- Exemplo: Ligar a filas de Azure Service Bus a partir do Azure Logic Apps e implementar com o Azure Pipelines no Azure DevOps
- Exemplo: Configurar uma ação de Funções do Azure para o Azure Logic Apps e implementar com o Azure Pipelines no Azure DevOps
- Exemplo: Ligar a uma conta de integração a partir do Azure Logic Apps e implementar com o Azure Pipelines no Azure DevOps
Gerir
- Planear e gerir custos
- Gerir aplicações lógicas no portal do Azure
- Gerir aplicações lógicas com o Visual Studio
- Criar e gerir contas de integração para integrações empresariais B2B
- Mover recursos de aplicações lógicas para outros grupos de recursos, regiões ou subscrições do Azure
Monitor
- Monitorizar o estado de execução, rever o histórico do acionador e configurar alertas para o Azure Logic Apps
- Ver métricas de estado de funcionamento e desempenho
- Monitorizar e recolher dados de diagnóstico para fluxos de trabalho no Azure Logic Apps
- Monitorizar fluxos de trabalho de aplicações lógicas no Microsoft Defender para a Cloud
- Monitorizar mensagens B2B com registos do Azure Monitor no Azure Logic Apps
- Criar consultas de monitorização e controlo nos Registos do Azure Monitor para o Azure Logic Apps
Processar tipos de conteúdo, conversões e transformações
Pode aceder, converter e transformar vários tipos de conteúdo com as muitas funções na linguagem de definição do fluxo de trabalho do Azure Logic Apps. Por exemplo, pode converter entre uma cadeia, JSON e XML com as @json()
expressões de fluxo de trabalho e @xml()
. O Azure Logic Apps preserva os tipos de conteúdo para suportar a transferência de conteúdos de forma sem perdas entre serviços.
- Processar tipos de conteúdo no Azure Logic Apps, como
application/
,application/octet-stream
emultipart/formdata
- Guia de referência para utilizar funções em expressões para o Azure Logic Apps e o Power Automate
- Esquema de Linguagem de Definição de Fluxo de Trabalho para o Azure Logic Apps
Outras integrações e capacidades
O Azure Logic Apps integra-se em muitos serviços, como Funções do Azure, Gestão de API do Azure, Serviço de Aplicações do Azure e pontos finais HTTP personalizados, por exemplo, REST e SOAP.
- Chamar Funções do Azure a partir do Azure Logic Apps
- Tutorial: Chamar ou acionar fluxos de trabalho de aplicações lógicas com Funções do Azure e Azure Service Bus
- Tutorial: Criar um dashboard de informações do cliente de transmissão em fluxo com o Azure Logic Apps e Funções do Azure
- Tutorial: Criar uma função que se integra no Azure Logic Apps e nos serviços de IA do Azure para analisar o sentimento de publicação do Twitter
- Tutorial: Criar um dashboard social baseado em IA com o Power BI e o Azure Logic Apps
- Tutorial: Monitorizar alterações de máquina virtual através do Azure Event Grid e do Logic Apps
- Tutorial: Monitorização e notificações remotas do IoT com o Azure Logic Apps a ligar o hub IoT e a caixa de correio
- Blogue: Chamar serviços SOAP com o Azure Logic Apps
Cenários ponto a ponto
Histórias dos clientes
Saiba como o Azure Logic Apps, juntamente com outros serviços do Azure e produtos Microsoft, ajudou estas empresas a melhorar a agilidade e a concentrarem-se nos seus principais negócios ao simplificar, organizar, automatizar e orquestrar processos complexos.