Cenários comuns, exemplos, tutoriais e instruções para o Azure Logic Apps

O Azure Logic Apps ajuda-o a orquestrar e integrar diferentes serviços ao fornecer centenas de conectores pré-criados e prontos a utilizar, desde SQL Server e SAP até serviços de IA do Azure. O Azure Logic Apps é "sem servidor", pelo que não tem de se preocupar com dimensionamento ou instâncias. Tudo o que tem de fazer é definir um fluxo de trabalho com um acionador e as ações que o fluxo de trabalho executa. A plataforma subjacente processa o dimensionamento, a disponibilidade e o desempenho. O Azure Logic Apps é especialmente útil para casos de utilização e cenários em que precisa de coordenar ações em vários sistemas e serviços.

Para o ajudar a saber mais sobre as capacidades e padrões suportados pelo Azure Logic Apps, este guia descreve pontos de partida, exemplos e cenários comuns.

Pontos de partida comuns para fluxos de trabalho de aplicações lógicas

Cada fluxo de trabalho começa com um único acionador, que é acionado quando a condição do acionador é cumprida, executa o fluxo de trabalho e transmite quaisquer saídas de acionadores para ações subsequentes no fluxo de trabalho. Muitos conectores fornecem acionadores, que têm um dos seguintes tipos:

  • Acionador de consulta: verifica um ponto final de serviço para obter dados ou um evento que cumpra a condição do acionador, com base na agenda especificada. Se a condição do acionador for cumprida nesse momento, o acionador é acionado, criando e executando uma nova instância de fluxo de trabalho que utiliza quaisquer saídas de acionador como entradas para o fluxo de trabalho.

  • Acionador push: escuta e aguarda num ponto final de serviço os dados ou um evento que cumpra a condição do acionador. Nessa altura, o acionador é acionado imediatamente, criando e executando uma nova instância de fluxo de trabalho que utiliza quaisquer saídas de acionadores como entradas para o fluxo de trabalho.

Exemplos de acionadores de consultas

Acionador Description Mais informações
Acionador de periodicidade Defina a periodicidade para executar o fluxo de trabalho, incluindo a data e hora de início. Por exemplo, pode selecionar os dias da semana e as horas do dia. - Agendar e executar tarefas, processos e fluxos de trabalho automatizados periódicos com o Azure Logic Apps

- Tutorial: Criar fluxos de trabalho periódicos automatizados baseados em agendas com o Azure Logic Apps
Quando um e-mail é recebido Procure novos e-mails de qualquer fornecedor de correio suportado pelo Azure Logic Apps, por exemplo, Office 365 Outlook, Gmail, Outlook.com, etc. Importante: se quiser utilizar o conector do Gmail, apenas as contas empresariais do G-Suite podem utilizar este conector sem restrições no 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 para autenticação com o seu conector do Gmail. Para obter mais informações, veja Políticas de privacidade e segurança de dados para conectores do Google no Azure Logic Apps.

Para obter tutoriais sobre acionadores relacionados com o e-mail, veja a seguinte documentação:

- Tutorial: Criar fluxos de trabalho automatizados baseados em aprovação com o Azure Logic Apps

- Tutorial: Automatizar tarefas para processar e-mails com o Azure Logic Apps, Funções do Azure e o Armazenamento do Azure
Acionador HTTP Chame um ponto final de serviço através de HTTP ou HTTPS. Chamar, acionar ou aninhar fluxos de trabalho com pontos finais HTTP

Exemplos de acionador push

Acionador Description
Acionador de pedido Receber pedidos HTTPS recebidos.
Acionador webhook HTTP Subscreva um ponto final de serviço ao registar um URL de chamada de retorno nesse serviço. Desta forma, o serviço pode simplesmente notificar o acionador quando o evento especificado ocorrer, para que o acionador não precise de consultar o serviço.

Depois de adicionar o acionador, continue a criar o fluxo de trabalho ao adicionar uma ou mais ações. Os seguintes inícios rápidos ajudam-no a criar o seu primeiro fluxo de trabalho da aplicação lógica consumo, que é executado no Azure Logic Apps global e multi-inquilino:

Os seguintes guias de procedimentos ajudam-no a criar um fluxo de trabalho de aplicação lógica Standard que é executado no Azure Logic Apps de inquilino único:

Controlar as capacidades de processamento de fluxos e erros

O Azure Logic Apps inclui capacidades avançadas para o fluxo de controlo avançado, como condições, comutadores, ciclos e âmbitos. Para garantir soluções resilientes, também pode implementar o processamento de erros e exceções nos seus fluxos de trabalho.

Criar APIs e conectores personalizados

Para sistemas e serviços que não têm conectores publicados, também pode expandir o Azure Logic Apps para criar APIs e conectores personalizados:

Criar soluções empresa-empresa (B2B)

Para soluções de integração empresarial e comunicação totalmente integrada entre organizações, pode criar fluxos de trabalho dimensionáveis automatizados para estes cenários com o Enterprise Integration Pack (EIP) com o Azure Logic Apps. Embora as organizações utilizem diferentes protocolos e formatos, podem trocar mensagens eletronicamente. O EIP transforma diferentes formatos num formato que os sistemas das suas organizações podem processar e suporta protocolos padrão da indústria, incluindo AS2, X12, EDIFACT e RosettaNet. Para criar estas soluções, crie uma conta de integração, que é um recurso do Azure separado que fornece um contentor seguro, dimensionável e gerível para os artefactos que define e utiliza com os fluxos de trabalho da sua aplicação lógica. Por exemplo, os artefactos incluem parceiros comerciais, contratos, mapas, esquemas, certificados e configurações de lotes.

Aceder a recursos de rede virtual do Azure

Por vezes, o fluxo de trabalho da aplicação lógica pode precisar de acesso a recursos protegidos, como máquinas virtuais (VMs) numa rede virtual do Azure. Para aceder diretamente a esses recursos, crie um fluxo de trabalho da aplicação lógica Standard. Este tipo de fluxo de trabalho de aplicação lógica é executado no Azure Logic Apps de inquilino único, separadamente dos fluxos de trabalho da aplicação lógica consumo no Azure Logic Apps multi-inquilino e utiliza armazenamento dedicado e outros recursos. Com esta opção, pode reduzir o impacto que outros inquilinos do Azure podem ter no desempenho das suas aplicações, que também é conhecido como o efeito "vizinhos ruidosos".

Importante

A 31 de agosto de 2024, o recurso do Ambiente de Serviço de Integração (ISE) será descontinuada, devido à dependência do Azure Serviços Cloud (clássico), que é descontinuada ao mesmo tempo. Antes da data de descontinuação, exporte todos os recursos da aplicação lógica do ISE para os fluxos de trabalho da aplicação lógica Standard, para que possa evitar a interrupção do serviço. Os fluxos de trabalho da aplicação lógica padrão são executados no Azure Logic Apps de inquilino único e fornecem as mesmas capacidades, além de mais.

A partir de 1 de novembro de 2022, já não pode criar novos recursos ISE. No entanto, os recursos do ISE existentes antes desta data são suportados até 31 de agosto de 2024. Para obter mais informações, veja os seguintes recursos:

Implementar, gerir e monitorizar fluxos de trabalho de aplicações lógicas

Pode desenvolver e implementar totalmente recursos de aplicações lógicas com o Visual Studio, o Azure DevOps ou qualquer outro controlo de origem e ferramentas de compilação automatizadas. Para suportar a implementação de fluxos de trabalho e ligações dependentes num modelo de recurso, os recursos da aplicação lógica utilizam modelos de implementação de recursos do Azure. As ferramentas do Visual Studio geram automaticamente estes modelos, que pode dar entrada no controlo de origem para controlo de versões. Para registos de notificação e diagnóstico para o estado de execução do fluxo de trabalho, o Azure Logic Apps também fornece monitorização e alertas.

Implementar

Gerir

Monitor

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

Pode aceder, converter e transformar vários tipos de conteúdo com as muitas funções na linguagem de definição do fluxo de trabalho do Azure Logic Apps. Por exemplo, pode converter entre uma cadeia, JSON e XML com as @json() expressões de fluxo de trabalho e @xml() . O Azure Logic Apps preserva os tipos de conteúdo para suportar a transferência de conteúdos de forma sem perdas entre serviços.

Outras integrações e capacidades

O Azure Logic Apps integra-se em muitos serviços, como Funções do Azure, Gestão de API do Azure, Serviço de Aplicações do Azure e pontos finais HTTP personalizados, por exemplo, REST e SOAP.

Cenários ponto a ponto

Histórias dos clientes

Saiba como o Azure Logic Apps, juntamente com outros serviços do Azure e produtos Microsoft, ajudou estas empresas a melhorar a agilidade e a concentrarem-se nos seus principais negócios ao simplificar, organizar, automatizar e orquestrar processos complexos.

Passos seguintes