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

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:

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.

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)

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".

Importante

Em 31 de agosto de 2024, o recurso ISE (Integration Service Environment) será aposentado, devido à sua dependência dos Serviços de Nuvem do Azure (clássico), que se aposenta ao mesmo tempo. Antes da data de desativação, exporte todos os recursos do aplicativo lógico do ISE para fluxos de trabalho do aplicativo lógico padrão para evitar a interrupção do serviço. Os fluxos de trabalho de aplicativos lógicos padrão são executados em Aplicativos Lógicos do Azure de locatário único e fornecem os mesmos recursos e muito mais.

A partir de 1º de novembro de 2022, você não poderá mais criar novos recursos do ISE. No entanto, os recursos do ISE existentes antes dessa data são suportados até 31 de agosto de 2024. Para obter mais informações, consulte os seguintes recursos:

Implante, gerencie e monitore fluxos de trabalho de aplicativos lógicos

Você pode desenvolver e implantar recursos de aplicativos lógicos totalmente com o Visual Studio, o Azure DevOps ou qualquer outro controle de origem e ferramentas de compilação automatizadas. 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. As ferramentas do Visual Studio geram automaticamente esses modelos, que você pode fazer check-in no controle do código-fonte para controle de versão. 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

Gerir

Monitor

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.

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.

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.

Próximos passos