Compartilhar via


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 você a orquestrar e integrar diferentes serviços, sistemas, aplicativos e dados fornecendo mais de 1.400 conectores predefinidos e prontos para uso para serviços do Azure, serviços da 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 aplicativo lógico

Todo fluxo de trabalho começa com um gatilho, que é acionado conforme uma agenda especificada ou quando a condição do gatilho é atendida. Quando o gatilho é acionado, as ações subsequentes são executadas no fluxo de trabalho e repassam qualquer saída do gatilho para essas ações. Muitos conectores fornecem gatilhos, que têm um dos tipos a seguir:

  • Gatilho de sondagem: com base na agenda especificada, esse gatilho verifica um ponto de extremidade em busca de dados ou de um evento que atenda à condição de gatilho. Se a condição de gatilho for atendida, o gatilho será acionado, criará e executará uma nova instância de fluxo de trabalho. As saídas de qualquer gatilho são usadas como entradas para a primeira ação no fluxo de trabalho.

  • Gatilho push: esse gatilho aguarda que um evento que satisfaça a condição do gatilho ocorra na extremidade especificada. Por exemplo, os eventos podem incluir o recebimento de uma requisiçã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. As saídas de qualquer gatilho são usadas como entradas para a primeira ação no 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 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ários:

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:

Os guias de instruções a seguir ajudam você a configurar a infraestrutura e criar um fluxo de trabalho de aplicativo lógico Standard que é executado em um ambiente parcialmente conectado usando sua própria infraestrutura:

Migrar para Azure Logic Apps

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.

Executar código nos seus fluxos de trabalho

Proteger seus fluxos de trabalho

Fiabilidade

Integrar com os serviços e funcionalidades de IA do Azure

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.

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

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

Você pode desenvolver e implantar totalmente recursos de aplicativos lógicos com 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. 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

Monitorar fluxos de trabalho de Consumo
Monitorar fluxos de trabalho Padrão

Outros recursos e integrações

Os Aplicativos Lógicos do Azure se integram 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.

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