Partilhar via


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, 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:

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:

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:

Migrar para os Aplicativos Lógicos do Azure

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 código a partir dos seus fluxos de trabalho

Proteja seus fluxos de trabalho

Reliability

Integre com os serviços e recursos de IA 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.

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:

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.

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

Manage

Monitor

Monitorar fluxos de trabalho de consumo
Monitorar 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.

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.

Next steps