Cenários comuns, exemplos, tutoriais e instruções passo a passo para os Aplicativos Lógicos do Azure

Os Aplicativos Lógicos do Azure ajudam a orquestrar e integrar diferentes serviços, fornecendo centenas de conectores pré-definidos e prontos para uso, desde o SQL Server e o SAP até os 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 a 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 aplicativo lógico

Todo fluxo de trabalho começa com um único gatilho, que é disparado quando a condição do disparo é atendida, executa o fluxo de trabalho e passa todas as saídas do gatilho para ações subsequentes no fluxo de trabalho. Muitos conectores fornecem gatilhos, que têm um dos tipos a seguir:

  • Gatilho de sondagem: verifica um ponto de extremidade de serviço em busca de dados ou um evento que atenda à condição de disparo, com base na programação especificada. Se a condição de disparo 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.

  • Gatilho de envio: escuta e espera em um ponto de extremidade de serviço em busca de dados ou um evento que atenda à condição de disparo. Nesse momento, o gatilho é disparado 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 gatilho de sondagem

Gatilho Descrição Mais informações
Gatilho de Recorrência Defina a recorrência para a execução do 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. - Agende e execute tarefas, processos e fluxos de trabalho automatizados recorrentes com os Aplicativos Lógicos do Azure

- Tutorial: criar fluxos de trabalho recorrentes automatizados e baseados em agendamento usando os Aplicativos Lógicos do Azure
Quando um email é recebido Verifique se há novos emails de qualquer provedor de email suportado pelos 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 empresariais do G-Suite podem usar esse conector sem restrições nos Aplicativos Lógicos do Azure. Se você tiver uma conta de consumidor do Gmail, poderá usar esse conector somente com serviços específicos do Google aprovados ou poderá criar um aplicativo cliente do Google para usar para autenticação com o conector do Gmail. Para obter mais informações, confira Políticas de privacidade e segurança de dados para os conectores do Google nos Aplicativos Lógicos do Azure.

Para ver tutoriais sobre gatilhos relacionados a email, consulte a documentação a seguir:

- 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 Microsoft Azure
Gatilho HTTP Chamar um ponto de extremidade de serviço por HTTP ou HTTPS. Chamar, disparar ou aninhar fluxos de trabalho usando pontos de extremidade HTTP

Exemplos de gatilho de envio

Gatilho Descrição
Gatilho de solicitação Recebe as solicitações HTTPS de entrada.
Gatilho de Webhook HTTP Inscreva-se em 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 ocorrer, para que o gatilho não precise sondar o serviço.

Após adicionar o gatilho, continue construindo seu fluxo de trabalho adicionando uma ou mais ações. Os inícios rápidos a seguir ajudam você a criar seu primeiro fluxo de trabalho do aplicativo lógico de Consumo, que é executado nos Aplicativos Lógicos do Azure multilocatário e globais:

Os guia de instruções a seguir ajudam você a criar um fluxo de trabalho do aplicativo lógico Standard executado nos Aplicativos Lógicos do Azure de locatário único:

Recursos de tratamento de erro e fluxo de controle

Os Aplicativos Lógicos do Azure incluem recursos avançados para fluxo de controle avançado, como condições, comutadores, loops e escopos. Para garantir soluções resilientes, implemente também a manipulação de erros e exceções em seus fluxos de trabalho.

Criar conectores e APIs personalizados

Para sistemas e serviços que não possuem conectores publicados, você também pode estender os Aplicativos Lógicos do Azure para criar APIs e conectores personalizados:

Criar soluções B2B (entre empresas)

Para soluções de integração empresarial e comunicação direta entre organizações, você pode criar fluxos de trabalho escalonáveis automatizados para esses cenários usando o EIP (Enterprise Integration Pack) com os Aplicativos Lógicos do Azure. Embora as organizações usem diferentes protocolos e formatos, elas podem trocar mensagens eletronicamente. O EIP transforma formatos diferentes em um formato que os sistemas de sua organização podem processar e dá suporte a protocolos padrão do setor, incluindo o AS2, X12, EDIFACT e o RosettaNet. Para criar essas soluções, você cria uma conta de integração, que é um recurso separado do Microsoft Azure que fornece um contêiner seguro, escaloná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, o fluxo de trabalho do 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 Standard. Esse tipo de fluxo de trabalho de aplicativo lógico é executado nos Aplicativos Lógicos do Azure de locatário único, separadamente dos fluxos de trabalho de aplicativos lógicos de Consumo nos 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, que também é conhecido como o efeito "vizinhos barulhentos".

Importante

Em 31 de agosto de 2024, o recurso Ambiente de Serviço de Integração (ISE) será desativado, devido à sua dependência dos Serviços de Nuvem do Azure (Clássico), que será desativado ao mesmo tempo. Antes da data da desativação, exporte todos os recursos do aplicativo lógico do seu ISE para os fluxos de trabalho do aplicativo lógico Standard para evitar a interrupção do serviço. Os fluxos de trabalho de aplicativos lógicos Standard executam em Aplicativos Lógicos do Azure de locatário único e fornecem os mesmos recursos, e muito mais.

Desde 1º de novembro de 2022, não é mais possível criar recursos do ISE. No entanto, os recursos do ISE existentes antes dessa data terão suporte até 31 de agosto de 2024. Para saber mais, consulte os recursos a seguir:

Implantar, gerenciar e monitorar fluxos de trabalho de aplicativos lógicos

Você pode desenvolver e implantar totalmente recursos de aplicativos lógicos com o Visual Studio, o Azure DevOps ou qualquer outra ferramenta de controle de origem e criação automatizada. Para dar suporte à implantação de fluxos de trabalho e conexões dependentes em um modelo de recurso, os recursos de aplicativos lógicos usam os modelos de implantação de recursos do Azure. As ferramentas do Visual Studio geram automaticamente esses modelos, que você pode conferir para controlar o código-fonte a fim de controlar a versão. Para receber notificação e logs de diagnóstico para status de execução de fluxo de trabalho, os Aplicativos Lógicos do Azure também fornecem monitoramento e alertas.

Implantar

Gerenciar

Monitoramento

Lidando com tipos de conteúdo, conversões e transformações

Você pode acessar, converter e transformar vários tipos de conteúdo usando diversas 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 expressões de fluxo de trabalho @json() e @xml(). Os Aplicativos Lógicos do Azure preservam os tipos de conteúdo para dar suporte à transferência de conteúdo sem perdas entre os serviços.

Outros recursos e integrações

Os aplicativos lógicos integram muitos serviços, como o Azure Functions, o Gerenciamento de API do Azure, Serviço de Aplicativo do Azure e pontos de extremidade HTTP personalizados, por exemplo, o REST e o SOAP.

Cenários de ponta a ponta

Relatos de clientes

Saiba como os Aplicativos Lógicos do Azure, juntamente com outros serviços do Azure e produtos da Microsoft, ajudaram estas empresas a melhorar a agilidade e a concentração em seus negócios essenciais simplificando, organizando, automatizando e coordenando processos complexos.

Próximas etapas