Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As Aplicações Lógicas do Azure ajudam-no a orquestrar e integrar diferentes serviços, sistemas, aplicações e dados, fornecendo 1.400+ conectores pré-criados e prontos a utilizar para serviços do Azure, serviços Microsoft, GitHub, SQL Server, SAP, Salesforce e muito mais. Os Aplicativos Lógicos do Azure são uma plataforma de integração "sem servidor", o que significa que você não precisa fornecer sua própria infraestrutura nem gerenciar o dimensionamento para suas instâncias de aplicativo. Você pode concentrar sua energia e esforço em projetar a lógica para suas soluções de integração e criar seus fluxos de trabalho automatizados. A plataforma 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
Every workflow starts with a trigger, which fires either on a specified schedule or when the trigger condition is met. Quando o gatilho é acionado, as ações subsequentes são executadas no fluxo de trabalho e passam todas as saídas do gatilho para essas ações. Muitos conectores fornecem gatilhos, que têm um dos seguintes tipos:
Polling trigger: Based on the specified schedule, this trigger checks an endpoint for data or an event that meets the trigger condition. Se a condição de gatilho for atendida, o gatilho será acionado, criará e executará uma nova instância de fluxo de trabalho. Qualquer saída de gatilho passa como entrada para a primeira ação no fluxo de trabalho.
Push trigger: This trigger waits for an event that meets the trigger condition to happen at the specified endpoint. Por exemplo, os eventos podem incluir , para receber uma solicitação, uma mensagem ou um arquivo criado ou atualizado no local do ponto de extremidade. Quando esse evento acontece, o gatilho é acionado, cria e executa uma nova instância de fluxo de trabalho. Qualquer saída de gatilho passa como entrada para a primeira ação no fluxo de trabalho.
Exemplos de gatilhos de votação
| Trigger | Description | More information |
|---|---|---|
| Recurrence trigger | 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. |
Important: If you want to use the Gmail connector, only G-Suite business accounts can use this connector without restriction in 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 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 |
| HTTP trigger | Chame um ponto final de serviço utilizando HTTP ou HTTPS. | Chamar, acionar ou aninhar fluxos de trabalho por meio de endereços HTTP |
Exemplos de disparador push
| Trigger | Description |
|---|---|
| Request trigger | Receba solicitações HTTPS. |
| Gatilho HTTP Webhook | Subscribe to a service endpoint by registering a callback URL with that service. Dessa forma, o serviço pode simplesmente notificar o disparador quando o evento especificado ocorrer, evitando que o disparador precise interrogar o serviço. |
Depois de adicionar o gatilho, continue criando seu fluxo de trabalho adicionando uma ou mais ações. Os guias de instruções 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 consumo em aplicativos lógicos do Azure multilocatários com o portal do Azure
- Guia de início rápido: criar e gerir fluxos de trabalho de consumo com 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 workflow Standard em Azure Logic Apps de instância única com o Portal do Azure
- Criar um exemplo de fluxo de trabalho Standard em Azure Logic Apps de instância única com o Visual Studio Code
Os guias de instruções a seguir ajudam você a configurar a infraestrutura e criar um fluxo de trabalho de aplicativo lógico padrão que é executado em um ambiente parcialmente conectado usando sua própria infraestrutura:
- Configure sua própria infraestrutura para fluxos de trabalho padrão usando a implantação híbrida
- Crie fluxos de trabalho padrão para implantação híbrida em sua própria infraestrutura
Migrar para os Aplicativos Lógicos do Azure
- Por que migrar do BizTalk Server
- Opções de migração para o BizTalk Server e práticas recomendadas
- Migração do Power Automate para o Azure Logic Apps (Standard)
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.
- Perform different actions based on conditional statements and switch statements
- Repita etapas ou processe itens em matrizes e coleções com loops
- Agrupar ações juntamente com âmbitos
- Adicionar tratamento de erros e exceções a um fluxo de trabalho
Executar código a partir dos seus fluxos de trabalho
- Adicionar e executar trechos de JavaScript em fluxos de trabalho
- Chamar o Azure Functions a partir de fluxos de trabalho
- Criar e executar código .NET a partir de fluxos de trabalho padrão
- Criar e executar scripts C# a partir de fluxos de trabalho padrão
- Criar e executar scripts do PowerShell a partir de fluxos de trabalho padrão
Proteja seus fluxos de trabalho
- Acesso e dados seguros para fluxos de trabalho
- Autenticar acesso e conexões com recursos do Azure a partir de fluxos de trabalho usando identidades gerenciadas
- Uso do conector de bloco
- Bloquear conexões de e para outros locatários
Reliability
- Fiabilidade nas Aplicações Lógicas do Azure
- Habilite a redundância de zona para seu aplicativo lógico
- Criar tarefas de replicação para recursos do Azure usando os Aplicativos Lógicos do Azure
- Configurar a recuperação de desastres entre regiões para contas de integração nos Aplicativos Lógicos do Azure
Integre com os serviços e recursos de IA do Azure
- Manual de IA, exemplos e outros recursos para fluxos de trabalho nas Aplicações Lógicas do Azure
- Analisar ou fragmentar conteúdo de fluxos de trabalho
- Conectar-se aos serviços de IA do Azure a partir de fluxos de trabalho padrão nos 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, pode converter entre uma string, JSON e XML com as expressões @json() e @xml() de 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-streamemultipart/formdata - Guia de referência para funções de expressão em Aplicativos Lógicos do Azure e Power Automate
- Esquema de linguagem de definição de fluxo de trabalho para Aplicativos Lógicos do Azure
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 ou interempresariais)
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.
- Gerenciamento de decisões e integração da lógica de negócios com o Mecanismo de Regras de Aplicativos Lógicos do Azure
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 registos de notificação e diagnóstico relativos ao estado de execução dos fluxos de trabalho, o Azure Logic Apps disponibiliza também monitorização e alertas.
Deploy
- Configurar slots de implementação para permitir implementação sem interrupções nos Azure Logic Apps de instância única
- Implantação de DevOps para aplicações lógicas Standard nas Azure Logic Apps de instância única
- 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
- Agilize a implantação dos serviços de integração do Azure com os Módulos Verificados do Azure para Bicep
- 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
- Amostra: Orquestrar pipelines do Azure usando Azure Logic Apps
- 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 Azure Service Bus a partir de Azure Logic Apps e implantar com 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
Manage
- Planear e gerir custos
- Gerenciar aplicativos lógicos no portal do Azure
- Gerenciar aplicativos lógicos no Visual Studio Code
- Criar e gerenciar contas de integração para integrações empresariais B2B
- Gerencie recursos do Azure e monitore custos criando tarefas de automação
- Mover recursos de aplicativos lógicos para outros grupos de recursos, regiões ou assinaturas do Azure
Monitor
- Monitorar fluxos de trabalho nos Aplicativos Lógicos do Azure
- 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 fluxos de trabalho de consumo
- Monitorar e rastrear mensagens B2B em fluxos de trabalho de consumo
- Criar consultas de monitoramento e acompanhamento nos Logs do Azure Monitor para Aplicativos Lógicos do Azure
Monitorar fluxos de trabalho padrão
- Monitorar a integridade de fluxos de trabalho padrão nos Aplicativos Lógicos do Azure com Verificação de Integridade
- Habilitar e exibir telemetria aprimorada no Application Insights para fluxos de trabalho padrão
- Monitore e acompanhe transações B2B em fluxos de trabalho padrão
Outras integrações e capacidades
Os Aplicativos Lógicos do Azure integram-se a muitos serviços, como Gerenciamento de API do Azure, Serviço de Aplicativo do Azure e pontos de extremidade HTTP personalizados, por exemplo, REST e SOAP.
- 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
End-to-end scenarios
Customer stories
Learn how Azure Logic Apps, along with other Azure services and Microsoft products, helped these companies improve their agility and focus on their core businesses by simplifying, organizing, automating, and orchestrating complex processes.