Cenários comuns, exemplos, tutoriais e instruções passo a passo para Aplicativos Lógicos do Azure
As Aplicações Lógicas do Azure ajudam-no a orquestrar e integrar diferentes serviços, fornecendo centenas de conectores pré-criados e prontos a utilizar, desde o SQL Server e SAP aos serviços de IA do Azure. Os Aplicativos Lógicos do Azure são "sem servidor", portanto, você não precisa se preocupar com escala ou instâncias. Tudo o que você precisa fazer é definir um fluxo de trabalho com um gatilho e as ações que o fluxo de trabalho executa. A plataforma subjacente lida com escala, disponibilidade e desempenho. Os Aplicativos Lógicos do Azure são especialmente úteis para casos de uso e cenários em que você precisa coordenar ações em vários sistemas e serviços.
Para ajudá-lo a aprender sobre os recursos e padrões suportados pelos Aplicativos Lógicos do Azure, este guia descreve pontos de partida, exemplos e cenários comuns.
Pontos de partida comuns para fluxos de trabalho de aplicativos lógicos
Cada fluxo de trabalho começa com um único gatilho, que é acionado quando a condição de gatilho é atendida, executa o fluxo de trabalho e passa todas as saídas de gatilho para ações subsequentes no fluxo de trabalho. Muitos conectores fornecem gatilhos, que têm um dos seguintes tipos:
Gatilho de sondagem: verifica se há dados ou um evento de ponto de extremidade de serviço que atenda à condição de gatilho, com base na programação especificada. Se a condição de gatilho for atendida naquele momento, o gatilho será acionado, criando e executando uma nova instância de fluxo de trabalho que usa quaisquer saídas de gatilho como entradas para o fluxo de trabalho.
Push trigger: escuta e aguarda dados ou um evento que atenda à condição de gatilho em um ponto de extremidade de serviço. Nesse momento, o gatilho é acionado imediatamente, criando e executando uma nova instância de fluxo de trabalho que usa quaisquer saídas de gatilho como entradas para o fluxo de trabalho.
Exemplos de gatilhos de votação
Acionador | Description | Mais informações |
---|---|---|
Gatilho de recorrência | Defina a recorrência para executar seu fluxo de trabalho, incluindo a data e a hora de início. Por exemplo, você pode selecionar os dias da semana e os horários do dia. | - Agendar e executar tarefas, processos e fluxos de trabalho automatizados com o Azure Logic Apps - Tutorial: Criar fluxos de trabalho recorrentes automatizados e baseados em agendamento usando os Aplicativos Lógicos do Azure |
Quando um e-mail é recebido | Verifique se há novos emails de qualquer provedor de email compatível com os Aplicativos Lógicos do Azure, por exemplo, Office 365 Outlook, Gmail, Outlook.com e assim por diante. | Importante: se você quiser usar o conector do Gmail, somente as contas comerciais do G-Suite poderão usar esse conector sem restrições nos Aplicativos Lógicos do Azure. 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 na autenticação com o conector do Gmail. Para obter mais informações, consulte Políticas de segurança e privacidade de dados para conectores do Google em Aplicativos Lógicos do Azure. Para tutoriais sobre gatilhos relacionados a email, consulte a seguinte documentação: - Tutorial: Criar fluxos de trabalho automatizados baseados em aprovação usando os Aplicativos Lógicos do Azure - Tutorial: Automatizar tarefas para processar emails usando os Aplicativos Lógicos do Azure, o Azure Functions e o Armazenamento do Azure |
Gatilho HTTP | Chame um ponto de extremidade de serviço por HTTP ou HTTPS. | Chamar, acionar ou aninhar fluxos de trabalho usando pontos de extremidade HTTP |
Exemplos de gatilho push
Acionador | Description |
---|---|
Gatilho de solicitação | Receba solicitações HTTPS recebidas. |
Gatilho HTTP Webhook | Assine um ponto de extremidade de serviço registrando uma URL de retorno de chamada com esse serviço. Dessa forma, o serviço pode apenas notificar o gatilho quando o evento especificado acontecer, para que o gatilho não precise sondar o serviço. |
Depois de adicionar o gatilho, continue criando seu fluxo de trabalho adicionando uma ou mais ações. Os guias de início rápido a seguir ajudam você a criar seu primeiro fluxo de trabalho de aplicativo lógico de consumo, que é executado em Aplicativos Lógicos do Azure globais e multilocatário:
- Guia de início rápido: criar um exemplo de fluxo de trabalho de aplicativo lógico de consumo em aplicativos lógicos do Azure multilocatários - Portal do Azure
- Guia de início rápido: criar e gerenciar fluxos de trabalho automatizados de aplicativos lógicos usando o Visual Studio Code
Os guias de instruções a seguir ajudam você a criar um fluxo de trabalho de aplicativo lógico padrão que é executado em Aplicativos Lógicos do Azure de locatário único:
- Criar um exemplo de fluxo de trabalho de aplicativo lógico padrão em Aplicativos Lógicos do Azure de locatário único - Portal do Azure
- Criar um exemplo de fluxo de trabalho de aplicativo lógico padrão em Aplicativos Lógicos do Azure de locatário único - Visual Studio Code
Fluxo de controle e recursos de tratamento de erros
Os Aplicativos Lógicos do Azure incluem recursos avançados para fluxo de controle avançado, como condições, switches, loops e escopos. Para garantir soluções resilientes, você também pode implementar o tratamento de erros e exceções em seus fluxos de trabalho.
- Executar diferentes ações com base em instruções condicionais e instruções switch
- Repita etapas ou processe itens em matrizes e coleções com loops
- Agrupar ações com escopos
- Adicionar tratamento de erros e exceções a um fluxo de trabalho
Crie APIs e conectores personalizados
Para sistemas e serviços que não têm conectores publicados, você também pode estender os Aplicativos Lógicos do Azure para criar APIs e conectores personalizados:
- Criar APIs personalizadas para chamar a partir das Aplicações Lógicas do Azure
- Conectores personalizados nos Aplicativos Lógicos do Azure
Crie soluções B2B (business-to-business)
Para soluções de integração empresarial e comunicação perfeita entre organizações, pode criar fluxos de trabalho escalonáveis automatizados para estes cenários utilizando o Enterprise Integration Pack (EIP) com as Aplicações Lógicas do Azure. Embora as organizações usem protocolos e formatos diferentes, elas podem trocar mensagens eletronicamente. O EIP transforma diferentes formatos em um formato que os sistemas de suas organizações podem processar e suporta protocolos padrão do setor, incluindo AS2, X12, EDIFACT e RosettaNet. Para criar essas soluções, você cria uma conta de integração, que é um recurso separado do Azure que fornece um contêiner seguro, escalável e gerenciável para os artefatos que você define e usa com seus fluxos de trabalho de aplicativo lógico. Por exemplo, os artefatos incluem parceiros comerciais, contratos, mapas, esquemas, certificados e configurações de lote.
- Visão geral: Soluções de integração empresarial B2B com Aplicativos Lógicos do Azure e Pacote de Integração Empresarial
- Criar e gerir contas de integração para integrações empresariais B2B no Azure Logic Apps.
Acessar recursos de rede virtual do Azure
Às vezes, seu fluxo de trabalho de aplicativo lógico pode precisar de acesso a recursos protegidos, como máquinas virtuais (VMs) em uma rede virtual do Azure. Para acessar diretamente esses recursos, crie um fluxo de trabalho de aplicativo lógico padrão. Esse tipo de fluxo de trabalho de aplicativo lógico é executado em Aplicativos Lógicos do Azure de locatário único, separadamente dos fluxos de trabalho de aplicativo lógico de consumo em Aplicativos Lógicos do Azure multilocatário, e usa armazenamento dedicado e outros recursos. Com essa opção, você pode reduzir o impacto que outros locatários do Azure podem ter no desempenho de seus aplicativos, o que também é conhecido como o efeito "vizinhos barulhentos".
Implante, gerencie e monitore fluxos de trabalho de aplicativos lógicos
Você pode desenvolver e implantar recursos de aplicativos lógicos totalmente com o Azure DevOps ou qualquer outra ferramenta de controle de origem e compilação automatizada. Para dar suporte à implantação de fluxos de trabalho e conexões dependentes em um modelo de recurso, os recursos de aplicativo lógico usam modelos de implantação de recursos do Azure. Para logs de notificação e diagnóstico para o status de execução do fluxo de trabalho, os Aplicativos Lógicos do Azure também fornecem monitoramento e alertas.
Implementar
- Configurar slots de implantação para habilitar a implantação sem tempo de inatividade em Aplicativos Lógicos do Azure de locatário único
- Implantação de DevOps para aplicativos lógicos padrão em aplicativos lógicos do Azure de locatário único
- Configurar a implantação de DevOps para aplicativos lógicos padrão em aplicativos lógicos do Azure de locatário único
- Automatize a compilação e a implantação com o Azure DevOps para aplicativos lógicos padrão
- Visão geral: Automatizar a implantação de aplicativos lógicos com modelos do Azure Resource Manager
- 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 Gerenciamento de API para Aplicativos Lógicos do Azure
- Exemplo: orquestrar pipelines do Azure usando aplicativos lógicos do Azure
- Exemplo: Conectar-se a contas de Armazenamento do Azure a partir de Aplicativos Lógicos do Azure e implantar com o Azure Pipelines no Azure DevOps
- Exemplo: Conectar-se a filas do Barramento de Serviço do Azure a partir de Aplicativos Lógicos do Azure e implantar com o Azure Pipelines no Azure DevOps
- Exemplo: configurar uma ação do Azure Functions para Aplicativos Lógicos do Azure e implantar com o Azure Pipelines no Azure DevOps
- Exemplo: Conectar-se a uma conta de integração dos Aplicativos Lógicos do Azure e implantar com o Azure Pipelines no Azure DevOps
Gerir
- Planear e gerir custos
- Gerenciar aplicativos lógicos no portal do Azure
- Criar e gerenciar contas de integração para integrações empresariais B2B
- Mover recursos de aplicativos lógicos para outros grupos de recursos, regiões ou assinaturas 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 integridade e desempenho
- Monitorar e coletar dados de diagnóstico para fluxos de trabalho nos Aplicativos Lógicos do Azure
- Monitorar fluxos de trabalho de aplicativos lógicos no Microsoft Defender for Cloud
- Monitorar mensagens B2B com os Logs do Azure Monitor nos Aplicativos Lógicos do Azure
- Criar consultas de monitoramento e acompanhamento nos Logs do Azure Monitor para Aplicativos Lógicos do Azure
Lidar com tipos de conteúdo, conversões e transformações
Você pode acessar, converter e transformar vários tipos de conteúdo usando as várias funções na linguagem de definição de fluxo de trabalho dos Aplicativos Lógicos do Azure. Por exemplo, você pode converter entre uma cadeia de caracteres, JSON e XML com as @json()
expressões e @xml()
fluxo de trabalho. As Aplicações Lógicas do Azure preservam os tipos de conteúdo para suportar a transferência de conteúdo de uma forma sem perdas entre serviços.
- Manipular tipos de conteúdo nos Aplicativos Lógicos do Azure, como
application/
,application/octet-stream
emultipart/formdata
- Guia de referência para usar funções em expressões para Aplicativos Lógicos do Azure e Power Automate
- Esquema de linguagem de definição de fluxo de trabalho para Aplicativos Lógicos do Azure
Outras integrações e capacidades
Os Aplicativos Lógicos do Azure integram-se a muitos serviços, como Azure Functions, Gerenciamento de API do Azure, Serviço de Aplicativo do Azure e pontos de extremidade HTTP personalizados, por exemplo, REST e SOAP.
- Chamar o Azure Functions a partir das Aplicações Lógicas do Azure
- Tutorial: Criar um painel de streaming de informações do cliente com os Aplicativos Lógicos do Azure e o Azure Functions
- Tutorial: Criar uma função que se integra com os Aplicativos Lógicos do Azure e os serviços de IA do Azure para analisar o sentimento de postagem X
- Tutorial: Criar um painel social com IA usando o Power BI e os Aplicativos Lógicos do Azure
- Tutorial: Monitorizar alterações de máquina virtual através do Azure Event Grid e do Logic Apps
- Tutorial: Monitoramento remoto de IoT e notificações com Aplicativos Lógicos do Azure conectando seu hub IoT e caixa de correio
- Blog: Chamar serviços SOAP usando os Aplicativos Lógicos do Azure
Cenários ponto a ponto
Histórias de clientes
Saiba como os Aplicativos Lógicos do Azure, juntamente com outros serviços do Azure e produtos da Microsoft, ajudaram essas empresas a melhorar sua agilidade e se concentrar em seus negócios principais, simplificando, organizando, automatizando e orquestrando processos complexos.