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

Aplica-se a: Azure Logic Apps (Consumo)

Este tutorial mostra como criar um fluxo de trabalho de aplicação lógica de exemplo que automatiza tarefas baseadas em aprovação. Especificamente, este exemplo de aplicação de fluxo de trabalho processa pedidos de subscrição para uma lista de correio gerida pelo serviço MailChimp . Este fluxo de trabalho inclui vários passos, que começam por monitorizar uma conta de e-mail para pedidos, envia estes pedidos de aprovação, verifica se o pedido obtém ou não aprovação, adiciona membros aprovados à lista de correio e confirma se novos membros são ou não adicionados à lista.

Neste tutorial, ficará a saber como:

  • Criar uma aplicação lógica em branco.
  • Adicionar um acionador que monitoriza os e-mails quanto a pedidos de subscrição.
  • Adicionar uma ação que envia e-mails para aprovar ou rejeitar esses pedidos.
  • Adicionar uma condição que verifica a resposta de aprovação.
  • Adicionar uma ação que adiciona os membros aprovados à lista de correio.
  • Adicionar uma condição que verifica se esses membros foram associados com êxito à lista.
  • Adicionar uma ação que envia e-mails a confirmar se esses membros foram associados com êxito à lista.

Quando terminar, o fluxo de trabalho terá um aspeto semelhante a esta versão num nível elevado:

Descrição geral da aplicação lógica concluída de alto nível

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 mailChimp onde criou anteriormente uma lista com o nome "test-members-ML" onde a sua aplicação lógica pode adicionar endereços de e-mail para membros aprovados. Se não tiver uma conta, inscreva-se numa conta gratuita e, em seguida, saiba como criar uma lista do MailChimp.

  • Uma conta de e-mail de um fornecedor de e-mail que é suportada pelo Azure Logic Apps, como Office 365 Outlook, Outlook.com ou Gmail. Para outros fornecedores, consulte a lista de conectores aqui. Este início rápido utiliza Office 365 Outlook com uma conta escolar ou profissional. Se utilizar uma conta de e-mail diferente, os passos gerais permanecem os mesmos, mas a IU poderá ser ligeiramente diferente.

  • Uma conta de e-mail no Office 365 Outlook ou Outlook.com, que suporta fluxos de trabalho de aprovação. Este tutorial utiliza o Outlook do Office 365. Se utilizar outra conta de e-mail, os passos gerais são os mesmos, mas a IU poderá ser ligeiramente diferente.

  • Se o fluxo de trabalho da aplicação lógica precisar de comunicar através de uma firewall que limite o tráfego a endereços IP específicos, essa firewall tem de permitir o acesso aos endereços IP de entrada e de saída utilizados pelo Azure Logic Apps na região do Azure onde existe o recurso da aplicação lógica. Se a sua aplicação lógica também utilizar conectores geridos, como o conector do Outlook Office 365 ou o conector SQL, ou utilizar conectores personalizados, a firewall também precisa de permitir o acesso a todos osendereços IP de saída do conector gerido na região do Azure da sua aplicação lógica.

Criar o recurso da aplicação lógica

  1. Inicie sessão no portal do Azure com as credenciais da sua conta do Azure. Na home page do Azure, selecione Criar um recurso.

  2. No menu Azure Marketplace, selecioneAplicação Lógica de Integração>.

    Captura de ecrã a mostrar Azure Marketplace menu com a opção

  3. No painel Aplicação Lógica , forneça as informações descritas aqui sobre o recurso da aplicação lógica que pretende criar.

    Captura de ecrã que mostra o painel de criação da Aplicação Lógica e as informações a fornecer para a nova aplicação lógica.

    Propriedade Valor Descrição
    Subscrição <Azure-subscription-name> O nome da sua subscrição do Azure. Este exemplo utiliza Pay-As-You-Go.
    Grupo de recursos LA-MailingList-RG O nome do grupo de recursos do Azure, que é utilizado para organizar recursos relacionados. Este exemplo cria um novo grupo de recursos com o nome LA-MailingList-RG.
    Nome LA-MailingList O nome da aplicação lógica, que só pode conter letras, números, hífenes (-), carateres de sublinhado (_), parênteses ((, )) e pontos (.). Este exemplo utiliza LA-MailingList.
    Localização E.U.A. Oeste A região onde armazenar as informações da aplicação lógica. Este exemplo utiliza West US.
    Tipo de plano Consumo
    Log Analytics Desligado Mantenha a definição Desativado para o registo de diagnósticos.
  4. Quando terminar, selecione Rever + criar. Depois de o Azure validar as informações sobre a sua aplicação lógica, selecione Criar.

  5. Depois de o Azure implementar a sua aplicação, selecione Ir para recurso.

    O Azure abre o painel de seleção de modelos, que mostra um vídeo de introdução, acionadores frequentemente utilizados e padrões de modelos de aplicações lógicas.

  6. Desloque-se para baixo nas secções de vídeo e acionadores comuns até à secção Modelos e selecione Aplicação Lógica em Branco.

    Captura de ecrã a mostrar o painel de seleção do modelo do Logic Apps com a opção

Em seguida, adicione um acionador do Outlook que escuta e-mails recebidos com pedidos de subscrição. Cada aplicação lógica tem de começar com um acionador, que é acionado quando ocorre um evento específico ou quando novos dados cumprem uma condição específica. Para obter mais informações, veja Início Rápido: Criar um fluxo de trabalho de aplicação lógica de consumo de exemplo no Azure Logic Apps multi-inquilino.

Adicionar acionador para monitorizar e-mails

  1. Na caixa de pesquisa do estruturador de fluxo de trabalho, introduza when email arrivese selecione o acionador com o nome Quando é recebido um novo e-mail.

    • Para contas escolares ou profissionais do Azure, selecione Office 365 Outlook (Outlook do Office 365).
    • Par contas Microsoft pessoais, selecione Outlook.com.

    Este exemplo continua ao selecionar Office 365 Outlook.

    Captura de ecrã a mostrar a caixa de pesquisa Estruturador de Aplicações Lógicas que contém o termo de pesquisa

  2. Se ainda não tiver uma ligação, inicie sessão e autentique o acesso à sua conta de e-mail quando lhe for pedido.

    O Azure Logic Apps cria uma ligação à sua conta de e-mail.

  3. No acionador, indique os critérios para verificar o novo e-mail.

    1. Especifique a pasta para verificar e-mails e mantenha as outras propriedades definidas para os respetivos valores predefinidos.

      Captura de ecrã que mostra o estruturador com a ação

    2. Adicione a propriedade Filtro de Assunto do acionador para que possa filtrar e-mails com base na linha de assunto. Abra a lista Adicionar novo parâmetro e selecione Filtro de Assunto.

      Captura de ecrã a mostrar a lista

      Para obter mais informações sobre as propriedades deste acionador, consulte a referência do conector Office 365 Outlook ou a referência do conector Outlook.com.

    3. Depois de a propriedade aparecer no acionador, introduza este texto: subscribe-test-members-ML

      Captura de ecrã que mostra a propriedade

  4. Para ocultar os detalhes do acionador por agora, feche a forma clicando dentro da barra de título da forma.

    Captura de ecrã que mostra a forma de acionador fechada.

  5. Guarde o fluxo de trabalho da aplicação lógica. Na barra de ferramentas do estruturador, selecione Guardar.

A sua aplicação lógica está agora ativa, mas não faz mais nada que não verificar os e-mails recebidos. Por isso, adicione uma ação que responde quando o acionador é acionado.

Enviar o e-mail de aprovação

Agora que tem um acionador, adicione uma ação que envia um e-mail para aprovar ou rejeitar o pedido.

  1. No estruturador do fluxo de trabalho, no acionador Quando é recebido um novo e-mail , selecione Novo passo.

  2. Em Escolher uma operação, na caixa de pesquisa, introduza send approvale selecione a ação com o nome Enviar e-mail de aprovação.

    Captura de ecrã a mostrar a lista

  3. Agora, introduza os valores das propriedades especificadas mostradas e descritas aqui. deixando todos os outros nos valores predefinidos. Para obter mais informações sobre estas propriedades, consulte a referência do conector do Outlook Office 365 ou a referência do conector Outlook.com.

    Captura de ecrã que mostra as propriedades

    Propriedade Valor Descrição
    Para <endereço de e-mail de aprovação> O endereço de e-mail do aprovador. Para fins de teste, pode utilizar o seu próprio endereço. Este exemplo utiliza o endereço de e-mail fictício sophiaowen@fabrikam.com .
    Assunto Approve member request for test-members-ML Um assunto de e-mail descritivo
    Opções do Utilizador Approve, Reject Certifique-se de que esta propriedade especifica as opções de resposta que o aprovador pode selecionar, que são Aprovar ou Rejeitar por predefinição.

    Nota

    Quando clica em algumas caixas de edição, é apresentada a lista de conteúdos dinâmicos, que pode ignorar por agora. Esta lista mostra os resultados das ações anteriores que estão disponíveis para selecionar como entradas para ações subsequentes no fluxo de trabalho.

  4. Guarde o fluxo de trabalho da aplicação lógica.

Em seguida, adicione uma condição que verifica a resposta selecionada do aprovador.

Verificar a resposta de aprovação

  1. Na ação Enviar e-mail de aprovação , selecione Novo passo.

  2. Em Escolher uma operação, selecione Incorporada. Na caixa de pesquisa, introduza conditione selecione a ação denominada Condição.

    Captura de ecrã que mostra a caixa de pesquisa

  3. Na barra de título Condição , selecione o botão de reticências (...) e, em seguida, selecione Mudar o Nome. Mude o nome da condição com a descrição If request approved

    Captura de ecrã a mostrar o botão de reticências selecionado com a lista

  4. Crie uma condição que verifique se o aprovador selecionou Aprovar.

    1. No lado esquerdo da condição, clique dentro da caixa Escolher um valor .

    2. Na lista de conteúdos dinâmicos apresentada, em Enviar e-mail de aprovação, selecione a propriedade SelectedOption .

      Captura de ecrã a mostrar a lista de conteúdos dinâmicos onde, na secção

    3. Na caixa de comparação do meio, selecione o operador é igual a .

    4. No lado direito da condição, na caixa Escolher um valor , introduza o texto , Approve.

      Quando terminar, a condição terá o seguinte aspeto:

      Captura de ecrã que mostra a condição concluída para o exemplo de pedido aprovado

  5. Guarde o fluxo de trabalho da aplicação lógica.

Em seguida, especifique a ação que a sua aplicação lógica executa quando o revisor aprova o pedido.

Adicionar membro à lista do MailChimp

Agora, adicione uma ação que adiciona o membro aprovado à sua lista de correio.

  1. No ramo Verdadeiro da condição, selecione Adicionar uma ação.

  2. Na caixa de pesquisa Escolher uma operação , selecione Tudo. Na caixa de pesquisa, introduza mailchimpe selecione a ação com o nome Adicionar membro à lista.

    Captura de ecrã que mostra a caixa

  3. Se ainda não tiver uma ligação à sua conta do MailChimp, ser-lhe-á pedido para iniciar sessão.

  4. Na ação Adicionar membro à lista , forneça as informações conforme mostrado e descrito aqui:

    Captura de ecrã a mostrar as informações de ação

    Propriedade Necessário Valor Descrição
    ID da Lista Sim <mailing-list-name> Selecione o nome da sua lista de correio do MailChimp. Este exemplo utiliza test-members-ML.
    Endereço do Email Sim <new-member-email-address> Na lista de conteúdos dinâmicos que é aberta, na secção Quando é recebido um novo e-mail , selecione De, que é o resultado do acionador e especifica o endereço de e-mail do novo membro.
    Estado Sim <member-subscription-status> Selecione o estado da subscrição a definir para o novo membro. Este exemplo seleciona subscribed.

    Para obter mais informações, veja Manage subscribers with the MailChimp API (Grir subscritores com a API do MailChimp).

    Para obter mais informações sobre as propriedades de ação Adicionar membro à lista , consulte a referência do conector MailChimp.

  5. Guarde o fluxo de trabalho da aplicação lógica.

Em seguida, adicione uma condição para verificar se o membro novo foi associado com êxito à sua lista de correio. Dessa forma, a aplicação lógica pode notificá-lo se esta operação teve êxito ou falhou.

Verificar se a operação foi concluída com êxito ou se falhou

  1. No ramo Verdadeiro , na ação Adicionar membro à lista , selecione Adicionar uma ação.

  2. Em Escolher uma operação, selecione Incorporada. Na caixa de pesquisa, introduza conditione selecione a ação denominada Condição.

  3. Mude o nome da condição com a descrição If add member succeeded

  4. Crie uma condição que verifica se o membro aprovado foi adicionado com êxito ou não à lista de correio:

    1. No lado esquerdo da condição, clique dentro da caixa Escolher um valor . Na lista de conteúdos dinâmicos apresentada, na secção Adicionar membro à lista , selecione a propriedade Estado .

      Por exemplo, a condição tem o seguinte aspeto:

      Captura de ecrã que mostra a caixa

    2. Na caixa de comparação do meio, selecione o operador é igual a .

    3. No lado direito da condição, na caixa Escolher um valor , introduza este texto: subscribed

      Quando terminar, a condição terá o seguinte aspeto:

      Captura de ecrã que mostra a condição concluída para verificar a subscrição com êxito ou falhada.

Em seguida, configure os e-mails a enviar quando o membro aprovado for bem-sucedido ou falhar ao aderir à sua lista de correio.

Enviar e-mail se o membro for adicionado

  1. Na condição Se adicionar membro com êxito , no ramo Verdadeiro , selecione Adicionar uma ação.

    Captura de ecrã a mostrar o ramo

  2. Na caixa de pesquisa Escolher uma operação , introduza outlook send emaile selecione a ação com o nome Enviar um e-mail.

    Captura de ecrã que mostra a caixa de pesquisa

  3. Mude o nome da ação com a descrição Send email on success

  4. Na ação Enviar e-mail sobre êxito , forneça as informações conforme mostrado e descrito aqui:

    Captura de ecrã que mostra a ação

    Propriedade Necessário Valor Descrição
    Corpo Yes <success-email-body> O conteúdo do corpo do e-mail de êxito. Para este tutorial, siga estes passos:

    1. Introduza este texto com um espaço à direita: New member has joined "test-members-ML":

    2. Na lista de conteúdos dinâmicos que é apresentada, selecione a propriedade Email Endereço.

    Nota: se esta propriedade não for apresentada, junto ao cabeçalho da secção Adicionar membro à lista , selecione Ver mais.

    3. Na linha seguinte, introduza este texto com um espaço à direita: Member opt-in status:

    4. Na lista de conteúdos dinâmicos, em Adicionar membro à lista, selecione a propriedade Estado .

    Assunto Yes <success-email-subject> O assunto do e-mail de êxito. Para este tutorial, siga estes passos:

    1. Introduza este texto com um espaço à direita: Success! Member added to "test-members-ML":

    2. Na lista de conteúdos dinâmicos, em Adicionar membro à lista, selecione a propriedade Email Endereço.

    Para Sim <o seu endereço de e-mail> O endereço de e-mail para onde enviar o e-mail de êxito. Para fins de teste, pode utilizar o seu próprio endereço de e-mail.
  5. Guarde o fluxo de trabalho da aplicação lógica.

Enviar e-mail se o membro não for adicionado

  1. Na condição Se adicionar membro com êxito , no ramo Falso , selecione Adicionar uma ação.

    Captura de ecrã a mostrar o ramo

  2. Na caixa de pesquisa Escolher uma operação , introduza outlook send emaile selecione a ação com o nome Enviar um e-mail.

    Captura de ecrã que mostra a caixa de pesquisa

  3. Mude o nome da ação com a descrição Send email on failure

  4. Forneça informações sobre esta ação conforme mostrado e descrito aqui:

    Captura de ecrã que mostra a ação

    Propriedade Necessário Valor Descrição
    Corpo Yes <body-for-failure-email> O conteúdo do corpo do e-mail de falha. Neste tutorial, introduza este texto:

    Member might already exist. Check your MailChimp account.

    Assunto Sim <assunto para falha-e-mail> O assunto do e-mail de falha. Para este tutorial, siga estes passos:

    1. Introduza este texto com um espaço à direita: Failed, member not added to "test-members-ML":

    2. Na lista de conteúdos dinâmicos, em Adicionar membro à lista, selecione a propriedade Email Endereço.

    Para Sim <o seu endereço de e-mail> O endereço de e-mail para onde enviar o e-mail de falha. Para fins de teste, pode utilizar o seu próprio endereço de e-mail.
  5. Guarde o fluxo de trabalho da aplicação lógica.

Em seguida, teste o fluxo de trabalho, que agora tem um aspeto semelhante a este exemplo:

Captura de ecrã que mostra o fluxo de trabalho da aplicação lógica concluída de exemplo.

Executar o fluxo de trabalho da sua aplicação lógica

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

  2. Para iniciar manualmente o fluxo de trabalho, na barra de ferramentas do estruturador, selecione Executar Execução do Acionador>.

    Se o seu e-mail tiver um assunto que corresponda ao filtro de assunto do acionador, o fluxo de trabalho envia-lhe um e-mail para aprovar o pedido de subscrição.

  3. No e-mail de aprovação que receber, selecione Aprovar.

  4. Se o endereço de e-mail do subscritor não existir na sua lista de correio, o fluxo de trabalho adiciona o endereço de e-mail dessa pessoa e envia-lhe um e-mail como este exemplo:

    Captura de ecrã que mostra o e-mail de exemplo de uma subscrição com êxito.

    Se o fluxo de trabalho não conseguir adicionar o subscritor, receberá um e-mail como este exemplo:

    Captura de ecrã que mostra o e-mail de exemplo de uma subscrição com falhas.

Dica

Se não receber nenhuma mensagem de e-mail, verifique a pasta de lixo do e-mail. O filtro de lixo de e-mail poderá redirecionar estes tipos de mensagem de 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, criou e executou um fluxo de trabalho de aplicação lógica que integra informações no Azure, serviços Microsoft e outras aplicações SaaS.

Limpar os recursos

A aplicação lógica continua em execução até desativar ou eliminar o recurso da aplicação lógica. Quando já não precisar da aplicação lógica de exemplo, elimine o grupo de recursos que contém a aplicação lógica e os recursos relacionados.

  1. Na caixa de pesquisa do portal do Azure, introduza o nome do grupo de recursos que criou. Nos resultados, em Grupos de Recursos, selecione o grupo de recursos.

    Este exemplo criou o grupo de recursos com o nome LA-MailingList-RG.

    Captura de ecrã que mostra a caixa de pesquisa do Azure com

    Dica

    Se a home page do Azure mostrar o grupo de recursos em Recursos recentes, pode selecionar o grupo na home page.

  2. No menu do grupo de recursos, verifique se a opção Descrição geral está selecionada. Na barra de ferramentas do painel Descrição Geral , selecione Eliminar grupo de recursos.

    Captura de ecrã que mostra o painel

  3. No painel de confirmação apresentado, introduza o nome do grupo de recursos e selecione Eliminar.

Passos seguintes

Neste tutorial, criou um fluxo de trabalho de aplicação lógica que processa aprovações para pedidos de lista de correio. Agora, saiba como criar um fluxo de trabalho de aplicação lógica que processa e armazena anexos de e-mail ao integrar serviços do Azure, como o Armazenamento do Azure e Funções do Azure.