Tutorial: Criar fluxos de trabalho baseados em aprovação usando os Aplicativos Lógicos do Azure
Aplica-se a: Aplicativos Lógicos do Azure (Consumo)
Este tutorial mostra como criar um fluxo de trabalho de exemplo que automatiza uma tarefa baseada em aprovação usando os Aplicativos Lógicos do Azure. Este exemplo cria especificamente um fluxo de trabalho de aplicativo lógico de consumo que processa solicitações de assinatura para uma lista de endereçamento gerenciada pelo MailChimp.
O fluxo de trabalho começa com o monitoramento de uma conta de e-mail para solicitações, envia solicitações recebidas para aprovação, verifica se a solicitação obtém ou não aprovação, adiciona membros aprovados à lista de endereçamento e confirma se novos membros são ou não adicionados à lista.
Quando terminar, o fluxo de trabalho terá a seguinte aparência do seguinte exemplo de alto nível:
Gorjeta
Para saber mais, você pode fazer estas perguntas ao Azure Copilot:
- O que são os Aplicativos Lógicos do Azure?
- O que é um fluxo de trabalho de aplicativo lógico de consumo?
Para localizar o Azure Copilot, na barra de ferramentas do portal do Azure, selecione Copilot.
Você pode criar um fluxo de trabalho semelhante com um recurso de aplicativo lógico padrão em que algumas operações de conector, como o Armazenamento de Blobs do Azure, também estão disponíveis como operações internas baseadas em provedor de serviços. No entanto, a experiência do usuário e as etapas do tutorial variam ligeiramente da versão de consumo.
Pré-requisitos
Uma conta e subscrição do Azure. Se não tiver uma subscrição, inscreva-se numa conta do Azure gratuita.
Uma conta do MailChimp onde você criou anteriormente uma lista chamada "test-members-ML" onde seu aplicativo lógico pode adicionar endereços de e-mail para membros aprovados. Se você não tiver uma conta, inscreva-se para obter uma conta gratuita e aprenda a criar uma lista do MailChimp.
Uma conta de e-mail no Office 365 Outlook ou Outlook.com, que suporta fluxos de trabalho de aprovação. Para outros provedores de email, consulte Conectores para Aplicativos Lógicos do Azure.
Este tutorial usa o Office 365 Outlook com uma conta corporativa ou de estudante. Se você usar uma conta de e-mail diferente, as etapas gerais permanecerão as mesmas, mas a experiência do usuário pode ser ligeiramente diferente. Se utilizar Outlook.com, utilize a sua conta Microsoft pessoal para iniciar sessão.
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 fluxos de trabalho lógicos do aplicativo. 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.
Se o fluxo de trabalho do aplicativo lógico precisar se comunicar por meio de um firewall que limite o tráfego a endereços IP específicos, esse firewall precisará permitir o acesso aos endereços IP de entrada e saída usados pelos Aplicativos Lógicos do Azure na região do Azure onde o recurso do aplicativo lógico existe. Se seu aplicativo lógico também usa conectores gerenciados, como o conector do Outlook do Office 365 ou o conector SQL, ou usa conectores personalizados, o firewall também precisa permitir o acesso para todos os endereços IP de saída do conector gerenciado na região do Azure do seu aplicativo lógico.
Criar um recurso de aplicativo lógico de consumo
No portal do Azure, entre com sua conta do Azure.
Na caixa de pesquisa do portal do Azure, insira aplicativo lógico e selecione Aplicativos lógicos.
Na barra de ferramentas da página Aplicativos lógicos , selecione Adicionar.
A página Criar Aplicativo Lógico é exibida e mostra as seguintes opções:
Plano Descrição Consumo Cria um recurso de aplicativo lógico que dá suporte a apenas um fluxo de trabalho executado em Aplicativos Lógicos do Azure multilocatário e usa o modelo de Consumo para cobrança. Standard Cria um recurso de aplicativo lógico que oferece suporte a vários fluxos de trabalho. Você tem as seguintes opções:
- Plano de Serviço de Fluxo de Trabalho: os fluxos de trabalho são executados em Aplicativos Lógicos do Azure de locatário único e usam o modelo Standard para cobrança.
- Ambiente do Serviço de Aplicativo V3: os fluxos de trabalho são executados em Aplicativos Lógicos do Azure de locatário único e usam um plano de Ambiente do Serviço de Aplicativo para cobrança.
- Híbrido (visualização): os fluxos de trabalho são executados no local e em várias nuvens usando o Kubernetes Event-driven Autoscaling (KEDA). Para obter mais informações, consulte Criar fluxos de trabalho padrão para implantação híbrida.Na página Criar Aplicativo Lógico, selecione Consumo (Multilocatário).
Na guia Noções básicas, forneça as seguintes informações sobre o recurso do aplicativo lógico:
Property Necessário Valor Description Subscrição Sim <Azure-subscrição-nome> Seu nome de assinatura do Azure.
Este exemplo usa Pay-As-You-Go.Grupo de Recursos Sim <Azure-recurso-grupo-nome> O grupo de recursos do Azure onde você cria seu aplicativo lógico e recursos relacionados. Esse nome deve ser exclusivo entre regiões e pode conter apenas letras, números, hífenes (-), sublinhados (_), parênteses (()) e pontos (.).
Este exemplo cria um grupo de recursos chamado LA-MailingList-RG.Nome da Aplicação Lógica Sim <logic-app-resource-name> O nome do recurso do aplicativo lógico, que deve ser exclusivo entre regiões e pode conter apenas letras, números, hífenes (-), sublinhados (_), parênteses (()) e pontos (.).
Este exemplo cria um recurso de aplicativo lógico chamado LA-MailingList.Região Sim <Azure-region> A região do datacenter do Azure para seu aplicativo.
Este exemplo usa West US.Habilite a análise de log Sim Não Altere essa opção somente quando quiser habilitar o log de diagnóstico. Para este tutorial, mantenha a seleção padrão.
Nota: Esta opção só está disponível com aplicações lógicas de consumo.Nota
As zonas de disponibilidade são automaticamente habilitadas para fluxos de trabalho de aplicativos lógicos de consumo novos e existentes em regiões do Azure que dão suporte a zonas de disponibilidade. Para obter mais informações, consulte Confiabilidade no Azure Functions e Proteger aplicativos lógicos contra falhas de região com redundância de zona e zonas de disponibilidade.
Depois de terminar, as configurações serão semelhantes ao exemplo a seguir:
Quando terminar, selecione Rever + criar. Depois que o Azure validar as informações sobre seu recurso de aplicativo lógico, selecione Criar.
Depois que o Azure implantar seu recurso de aplicativo lógico, selecione Ir para recurso. Ou localize e selecione seu recurso de aplicativo lógico usando a caixa de pesquisa do Azure.
Adicione um gatilho para verificar e-mails
As etapas a seguir adicionam um gatilho que aguarda e-mails recebidos com solicitações de assinatura.
No menu do aplicativo lógico, em Ferramentas de Desenvolvimento, selecione Designer de aplicativo lógico.
No designer de fluxo de trabalho, siga estas etapas gerais para adicionar o gatilho do Outlook do Office 365 chamado Quando um novo email chegar.
O conector do Office 365 Outlook requer que você entre com uma conta corporativa ou de estudante da Microsoft. Se estiver a utilizar uma conta Microsoft pessoal, utilize o conector Outlook.com.
Inicie sessão na sua conta de e-mail, o que cria uma ligação entre o seu fluxo de trabalho e a sua conta de e-mail.
Na caixa de informações do gatilho, na lista Parâmetros avançados , adicione os seguintes parâmetros, se eles não aparecerem, e forneça as seguintes informações:
Parâmetro valor Description Importância Qualquer Especifica o nível de importância do email desejado. Pasta Caixa de entrada A pasta de e-mail a ser verificada. Filtro de Assunto assinar-test-membros-ML Especifica o texto a ser encontrado no assunto do e-mail e filtra os e-mails com base na linha de assunto. Nota
Quando você seleciona dentro de algumas caixas de edição, as opções para a lista de conteúdo dinâmico (ícone relâmpago) e editor de expressão (ícone de função) aparecem, o que você pode ignorar por enquanto.
Para obter mais informações sobre as propriedades desse gatilho, consulte a referência do conector do Office 365 Outlook ou a referência do conector Outlook.com.
Quando terminar, o gatilho será semelhante ao exemplo a seguir:
Salve seu fluxo de trabalho. Na barra de ferramentas do estruturador, selecione Guardar.
Seu fluxo de trabalho agora está ativo, mas não faz nada além de verificar seus e-mails. Em seguida, adicione uma ação que responda quando o gatilho for acionado.
Adicionar uma ação para enviar e-mail de aprovação
As etapas a seguir adicionam uma ação que envia um e-mail para aprovar ou rejeitar a solicitação.
No designer, sob o gatilho chamado Quando um novo email chegar, siga estas etapas gerais para adicionar a ação do Office 365 Outlook chamada Enviar email de aprovação.
Para a ação Enviar email de aprovação, forneça as seguintes informações:
Property Necessário Valor Description De Sim <approver-email-address> O endereço de e-mail do aprovador. Para testar, use seu próprio endereço. Assunto Não <e-mail-assunto> Um assunto de e-mail descritivo.
Este exemplo usa Approve member request for test-members-ML.Para obter mais informações sobre essas propriedades, consulte a referência do conector do Outlook do Office 365 ou a referência do conector Outlook.com.
Quando terminar, a ação Enviar email de aprovação será semelhante ao exemplo a seguir:
Salve seu fluxo de trabalho.
Em seguida, adicione uma condição que verifique a resposta selecionada do aprovador.
Adicionar uma ação para verificar a resposta de aprovação
No designer, na ação Enviar email de aprovação, siga estas etapas gerais para adicionar a ação Controle chamada Condição.
No painel de ação Condição , renomeie a ação com Se a solicitação for aprovada.
Crie uma condição que verifique se o aprovador selecionou Aprovar.
Na guia Parâmetros, na primeira linha da lista E, selecione dentro da caixa à esquerda e, em seguida, selecione a lista de conteúdo dinâmico (ícone de relâmpago). Nessa lista, na seção Enviar e-mail de aprovação, selecione a saída SelectedOption.
Na caixa do meio, mantenha o operador nomeado é igual a.
Na caixa à direita, digite Aprovar.
Quando terminar, a condição será semelhante ao exemplo a seguir:
Salve seu fluxo de trabalho.
Adicionar uma ação para incluir membro na lista MailChimp
As etapas a seguir adicionam uma ação que inclui o membro aprovado em sua lista de endereçamento.
No bloco True da condição, siga estas etapas gerais para adicionar a ação MailChimp chamada Adicionar membro à lista.
Inicie sessão e autorize o acesso à sua conta MailChimp, o que cria uma ligação entre o seu fluxo de trabalho e a sua conta MailChimp.
Na ação Adicionar membro à lista, forneça as seguintes informações:
Parâmetro Necessário Valor Description ID da Lista Sim <mailing-list-name> O nome da sua lista de discussão MailChimp.
Este exemplo usa test-members-ML.Status Sim <estado-membro-subscrição> O estado da subscrição do novo membro.
Este exemplo seleciona inscrito.Endereço de E-mail Sim <endereço de e-mail do membro> O endereço de e-mail do novo membro.
1. Selecione dentro da caixa Endereço de e-mail e, em seguida, selecione a lista de conteúdo dinâmico (ícone relâmpago).
Na lista de conteúdo dinâmico, na seção Quando um novo e-mail chegar , selecione De, que é uma saída de gatilho.Para obter mais informações sobre as propriedades de ação Adicionar membro à lista, consulte a referência do conector MailChimp.
Quando terminar, a ação Adicionar membro à lista será semelhante ao exemplo a seguir:
Salve seu fluxo de trabalho.
Adicionar uma ação para verificar o sucesso ou a falha
As etapas a seguir adicionam uma condição para verificar se o novo membro entrou com êxito na sua lista de e-mails. Seu fluxo de trabalho pode então notificá-lo se essa operação foi bem-sucedida ou falhou.
No bloco Verdadeiro, na ação Adicionar membro à lista, siga estas etapas gerais para adicionar a ação Controle chamada Condição.
Renomeie a condição com Se adicionar membro foi bem-sucedido.
Crie uma condição que verifique se o membro aprovado é bem-sucedido ou não em ingressar na sua lista de e-mails.
Na guia Parâmetros, na primeira linha da lista E, selecione dentro da caixa à esquerda e, em seguida, selecione a lista de conteúdo dinâmico (ícone de relâmpago). Nessa lista, na seção Adicionar membro à lista , selecione a saída Status .
Na caixa do meio, mantenha o operador nomeado é igual a.
Na caixa à direita, digite inscrito.
Quando terminar, a condição será semelhante ao exemplo a seguir:
Adicionar uma ação para enviar um e-mail bem-sucedido
As etapas a seguir adicionam uma ação para enviar emails bem-sucedidos quando o fluxo de trabalho conseguir adicionar o membro à sua lista de endereçamento.
No bloco Verdadeiro para a condição Se adicionar membro bem-sucedido, siga estas etapas gerais para adicionar a ação do Office 365 Outlook chamada Enviar um email.
Renomeie a ação Enviar um e-mail com Enviar e-mail no sucesso.
Na ação Enviar e-mail com sucesso, forneça as seguintes informações:
Parâmetro Necessário Valor Description De Sim <recipient-email-address> O endereço de e-mail do destinatário do e-mail. Para fins de teste, use seu próprio endereço de e-mail. Assunto Sim <sucesso-email-assunto> O assunto do e-mail de êxito. Para este exemplo, siga estes passos:
1. Digite o seguinte texto com um espaço à direita: Sucesso! Membro adicionado a test-members-ML:
2. Selecione dentro da caixa Assunto e selecione a opção de lista de conteúdo dinâmico (ícone de relâmpago).
3. Na seção Adicionar membro à lista , selecione Endereço de e-mail.
Nota: Se essa saída não aparecer, ao lado do nome da seção Adicionar membro à lista , selecione Ver mais.Corpo Sim <sucesso-email-corpo> O conteúdo do corpo do e-mail de êxito. Para este exemplo, siga estes passos:
1. Insira o seguinte texto com um espaço à direita: Status de aceitação do membro:
2. Selecione dentro da caixa Corpo e selecione a opção de lista de conteúdo dinâmico (ícone relâmpago).
3. Na seção Adicionar membro à lista , selecione Status.Quando terminar, a ação será semelhante ao exemplo a seguir:
Salve seu fluxo de trabalho.
Adicionar uma ação para enviar e-mail de falha
As etapas a seguir adicionam uma ação para enviar e-mails de falha quando o fluxo de trabalho falha ao adicionar o membro à sua lista de endereçamento.
No bloco Falso para a condição Se adicionar membro bem-sucedido, siga estas etapas gerais para adicionar a ação do Office 365 Outlook chamada Enviar um email.
Renomeie a ação Enviar um e-mail com Enviar e-mail em caso de falha.
Na ação Enviar e-mail em caso de falha, forneça as seguintes informações:
Parâmetro Necessário Valor Description De Sim <recipient-email-address> O endereço de e-mail do destinatário do e-mail. Para fins de teste, use seu próprio endereço de e-mail. Assunto Sim <falha-email-assunto> O assunto do e-mail de falha. Para este exemplo, siga estes passos:
1. Insira o seguinte texto com um espaço à direita: Falhou, membro não adicionado ao test-members-ML:
2. Selecione dentro da caixa Assunto e selecione a opção de lista de conteúdo dinâmico (ícone de relâmpago).
3. Na seção Adicionar membro à lista , selecione Endereço de e-mail.
Nota: Se essa saída não aparecer, ao lado do nome da seção Adicionar membro à lista , selecione Ver mais.Corpo Sim <failure-email-body> O conteúdo do corpo do e-mail de falha.
Para este exemplo, insira o seguinte texto: Membro pode já existir. Verifique a sua conta MailChimp.Quando terminar, a ação será semelhante ao exemplo a seguir:
Salve seu fluxo de trabalho.
Seu fluxo de trabalho concluído é semelhante ao exemplo a seguir:
Testar o fluxo de trabalho
Envie para si próprio um pedido de e-mail para aderir à sua lista de correio. Aguarde que o pedido apareça na sua caixa de entrada.
Para iniciar manualmente o fluxo de trabalho, na barra de ferramentas do designer, selecione Executar>Executar.
Se o seu email tiver um assunto que corresponda ao filtro de assunto do gatilho, seu fluxo de trabalho enviará um e-mail para aprovar a solicitação de assinatura.
No e-mail de aprovação recebido, selecione Aprovar.
Se o endereço de e-mail do assinante não existir na sua lista de endereçamento, seu fluxo de trabalho adicionará o endereço de e-mail dessa pessoa e enviará um e-mail como o exemplo a seguir:
Se o seu fluxo de trabalho não puder adicionar o assinante, você receberá um e-mail como o exemplo a seguir:
Gorjeta
Se não receber nenhuma mensagem de e-mail, verifique a pasta de lixo do e-mail. Caso contrário, se não tiver a certeza de que a aplicação lógica foi executada corretamente, veja Troubleshoot your logic app (Resolver problemas da sua aplicação lógica).
Parabéns, você criou e executou um fluxo de trabalho de aplicativo lógico que integra informações no Azure, serviços da Microsoft e outros aplicativos SaaS!
Clean up resources (Limpar recursos)
Seu fluxo de trabalho continua em execução até que você desabilite ou exclua o recurso do aplicativo lógico. Quando já não precisar deste exemplo, elimine o grupo de recursos que contém a aplicação lógica e os recursos relacionados.
Seu fluxo de trabalho continua em execução até que você desabilite ou exclua o recurso do aplicativo lógico. Quando já não precisar deste exemplo, elimine o grupo de recursos que contém a aplicação lógica e os recursos relacionados.
Na caixa de pesquisa do portal do Azure, insira grupos de recursos e selecione Grupos de recursos.
Na lista Grupos de recursos, selecione o grupo de recursos para este tutorial.
No menu do grupo de recursos, selecione Visão geral.
Na barra de ferramentas da página Visão geral , selecione Excluir grupo de recursos.
Quando o painel de confirmação aparecer, insira o nome do grupo de recursos e selecione Excluir.
Próximos passos
Neste tutorial, você criou um fluxo de trabalho de aplicativo lógico que lida com aprovações para solicitações de lista de endereçamento. Agora, saiba como criar um fluxo de trabalho de aplicativo lógico que processa e armazena anexos de email integrando serviços do Azure, como o Armazenamento do Azure e o Azure Functions.