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:
- Início Rápido: Criar um exemplo de fluxo de trabalho de aplicativo lógico de Consumo nos Aplicativos Lógicos do Azure multilocatário — Portal do Azure
- Início Rápido: criar e gerenciar fluxos de trabalho de aplicativos lógicos automatizados usando o Visual Studio Code
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:
- Criar um exemplo de fluxo de trabalho de aplicativo lógico Standard nos Aplicativos Lógicos do Azure de locatário único - Portal do Azure
- Criar um exemplo de fluxo de trabalho de aplicativo lógico Standard nos Aplicativos Lógicos do Azure de locatário único - Visual Studio Code
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 ações diferentes com base em instruções condicionais e alternar instruções
- Repetir as etapas ou processar itens em matrizes e coleções com loops
- Agrupar ações com os escopos
- Adicionar manipulação de erro e exceções do autor no fluxo 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 APIs personalizadas para fazer chamadas dos Aplicativos Lógicos do Azure
- Conectores personalizados nos Aplicativos Lógicos do Azure
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.
- Visão geral: soluções de integração empresarial B2B com os Aplicativos Lógicos do Azure e o Enterprise Integration Pack
- Criar e gerenciar contas de integração para integrações empresariais B2B nos Aplicativos Lógicos do Azure
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
- Configurar slots de implantação para habilitar a implantação de tempo de inatividade zero nos Aplicativos Lógicos do Azure de locatário único
- Implantação do DevOps para aplicativos lógicos Standard em Aplicativos Lógicos do Azure com locatário único
- Configurar a implantação do DevOps para aplicativos lógicos Standard nos Aplicativos Lógicos do Azure com locatário único
- Automatizar a compilação e implantação com o Azure DevOps para aplicativos lógicos Standard
- Visão geral: automatizar a implantação do aplicativo lógico com modelos do Azure Resource Manager
- Criar modelos do Azure Resource Manager para automatizar a implantação para Aplicativos Lógicos do Azure
- Implantar modelos do Azure Resource Manager para Aplicativos Lógicos do Azure
- Amostra: configurar uma ação do Gerenciamento de API para os Aplicativos Lógicos do Azure
- Amostra: organizar o Azure Pipelines usando os Aplicativos Lógicos do Azure
- Amostra: conectar-se a contas do Armazenamento do Microsoft Azure a partir dos Aplicativos Lógicos do Azure e implantar com o Azure Pipelines no Azure DevOps
- Amostra: conectar-se a filas do barramento de serviço do Azure a partir dos Aplicativos Lógicos do Azure e implantar com o Azure Pipelines no Azure DevOps
- Amostra: configurar uma ação do Azure Functions para Aplicativos Lógicos do Azure e implantar com o Azure Pipelines no Azure DevOps
- Amostra: conectar-se a contas de integração a partir dos Aplicativos Lógicos do Azure e implantar com o Azure Pipelines no Azure DevOps
Gerenciar
- Planejar e gerenciar custos
- Gerenciar aplicativos lógicos no portal do Azure
- Criar e gerenciar contas de integração para integrações empresariais B2B
- Mover recursos de aplicativo lógico para outros grupos de recursos, regiões ou assinaturas do Azure
Monitoramento
- Monitorar o status de execução, examinar o histórico de gatilho e configurar alertas para aplicativos lógicos do Azure
- Exibir métricas de integridade e desempenho
- Monitorar e coletar dados de diagnóstico para fluxos de trabalho nos Aplicativos Lógicos do Azure
- Monitore fluxos de trabalho de aplicativos lógicos no Microsoft Defender para Nuvem
- Monitore mensagens B2B com os Logs do Azure Monitor nos Aplicativos Lógicos do Azure
- Crie consultas de monitoramento e acompanhamento nos Logs do Azure Monitor para os Aplicativos Lógicos 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.
- Lidar com tipos de conteúdo em Aplicativos Lógicos do Azure, como
application/
,application/octet-stream
, emultipart/formdata
- Guia de referência do uso de funções em expressões para os Aplicativos Lógicos do Azure e o Power Automate
- Esquema de linguagem de definição de fluxo de trabalho para os Aplicativos Lógicos do Azure
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.
- Chamar o Azure Functions a partir dos Aplicativos Lógicos do Azure
- Tutorial: criar de um painel de informações do cliente em streaming com Aplicativos Lógicos do Azure e Azure Functions
- Tutorial: criar uma função que se integra ao Aplicativos Lógicos do Azure e aos serviços de IA do Azure para analisar o sentimento de postagens do X
- Tutorial: criar um painel social alimentado por IA usando o Power BI e Aplicativos Lógicos do Azure
- Tutorial: Monitorar as alterações de máquinas virtuais usando a Grade de Eventos do Azure e os Aplicativos Lógicos
- Tutorial: Monitoramento remoto IoT e notificações com Aplicativos Lógicos do Azure conectando o Hub IoT e a caixa de correio
- Blog: chamar serviços SOAP usando Aplicativos Lógicos do Azure
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.