Compartilhar via


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 exemplo de fluxo de trabalho que automatiza uma tarefa baseada em aprovação com os Aplicativos Lógicos do Azure. Esse exemplo cria especificamente um fluxo de trabalho de aplicativo lógico de Consumo que processa as solicitações de assinatura para uma lista de endereçamento gerenciada pelo MailChimp.

O fluxo de trabalho começa monitorando uma conta de email em busca de solicitações, envia essas solicitações recebidas para aprovação, verifica se a solicitação é ou não aprovada, adiciona membros aprovados à lista de distribuição e confirma se os novos membros são adicionados ou não à lista.

Quando você terminar, seu fluxo de trabalho irá se parecer com o seguinte exemplo de alto nível:

A captura de tela mostra um exemplo de alto nível do fluxo de trabalho de Consumo.

Dica

Para saber mais, você pode fazer estas perguntas ao Copilot no Azure:

  • 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 Copilot no Azure, 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 sempre que algumas operações de conector, como o Armazenamento de Blobs do Azure, também estiverem disponíveis como operações integradas baseadas no provedor de serviços. No entanto, a experiência do usuário e as etapas do tutorial apresentam uma leve variação com relação à versão de Consumo.

Pré-requisitos

Criar um recurso de aplicativo lógico de consumo

  1. Entre no portal do Azure com sua conta do Azure.

  2. Na caixa de pesquisa do portal do Azure, insira aplicativos lógicos e selecione Aplicativos lógicos.

    A captura de tela mostra a caixa de pesquisa do portal do Azure com o aplicativo lógico inserido e a opção selecionada para aplicativos lógicos.

  3. 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:

    Planejar Descrição
    Consumo Cria um recurso de aplicativo lógico compatível com apenas um fluxo de trabalho, que é 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 compatível com 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 com 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 com locatário único e usam um plano de Ambiente do Serviço de Aplicativo para cobrança.

    - Híbrido (Versão prévia): Fluxos de trabalho em execução no local e em várias nuvens usando o Dimensionamento Automático Controlado por Eventos do Kubernetes (KEDA). Para obter mais informações, confira Criar fluxos de trabalho Standard para implantação híbrida.
  4. Na página Criar Aplicativo Lógico, selecione Consumo (Multilocatário).

  5. Na guia Noções Básicas, forneça as seguintes informações sobre o seu recurso de aplicativo lógico:

    Propriedade Obrigatório Valor Descrição
    Assinatura Sim <Azure-subscription-name> Seu nome da assinatura do Azure.

    Este exemplo usa Pagamento Conforme o Uso.
    Grupo de Recursos Sim <Azure-resource-group-name> O grupo de recursos do Azure em que o seu aplicativo lógico e os recursos relacionados são criados. O nome desse recurso precisa ser exclusivo em todas as regiões e pode conter somente letras, números, hífens (-), sublinhados (_), parênteses (()) e pontos (.).

    Este exemplo cria um grupo de recursos chamado LA-MailingList-RG.
    Nome do Aplicativo Lógico Sim <logic-app-resource-name> O nome do recurso do seu aplicativo lógico, que deve ser exclusivo em todas as regiões e pode conter apenas letras, números, hifens (-), 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 Oeste dos EUA.
    Habilitar a análise de logs Sim Não Altere essa opção somente quando desejar habilitar o log de diagnósticos. Para esse tutorial, mantenha a seleção padrão.

    Observação: essa opção só está disponível com aplicativos lógicos de Consumo.

    Observação

    As zonas de disponibilidade são habilitadas automaticamente para fluxos de trabalho de aplicativo lógico 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 zonas de disponibilidade e redundância de zona.

    Depois de concluir, suas configurações são semelhantes ao exemplo a seguir:

    Captura de tela que mostra o portal do Azure e a página de criação para o aplicativo lógico multilocatário de Consumo e os detalhes.

  6. Quando você terminar, selecione Examinar + Criar. Depois que o Azure validar as informações sobre o recurso do aplicativo lógico, selecione Criar.

  7. Após o Azure implantar seu aplicativo lógico, selecione Ir para o recurso. Ou encontre e selecione seu recurso de aplicativo lógico usando a caixa de pesquisa do Azure.

Adicionar um gatilho para verificar emails

As etapas a seguir adicionam um gatilho que aguarda os emails de entrada que têm solicitações de assinatura.

  1. No menu Aplicativo Lógico, em Ferramentas de Desenvolvimento, selecione Designer de Aplicativos Lógicos.

  2. No designer do fluxo de trabalho, siga essas etapas de caráter geral para adicionar o gatilho do Outlook do Office 365 intitulado Quando um novo email é recebido.

    O conector do Outlook do Office 365, que exige que você entre com uma conta corporativa ou de estudante da Microsoft. Se você estiver usando uma conta Microsoft pessoal, use o conector Outlook.com.

  3. Entre na sua conta de email, o que cria uma conexão entre seu fluxo de trabalho e sua conta de email.

  4. Na caixa de informações do gatilho, na lista Parâmetros avançados, adicione os seguintes parâmetros, se não aparecerem, e forneça as seguintes informações:

    Parâmetro Valor Descrição
    Importância Qualquer Especifica o nível de importância do email desejado.
    Pasta Caixa de Entrada A pasta de emails a ser verificada.
    Filtro de Assunto subscribe-test-members-ML Especifica o texto a ser encontrado no assunto do email e filtra os emails com base na linha do assunto.

    Observação

    Quando você seleciona dentro de algumas caixas de edição, as opções para a lista de conteúdo dinâmico (ícone de relâmpago) e o editor de expressão (ícone de função) são exibidas, o que você pode ignorar por enquanto.

    Para obter mais informações sobre as propriedades desse gatilho, confira a referência do conector do Office 365 Outlook ou a referência do conector do Outlook.com.

    Quando você terminar, o gatilho irá se parecer com o seguinte exemplo:

    Captura de tela que mostra o fluxo de trabalho de Consumo com o gatilho chamado Quando um novo email chegar.

  5. Salve seu fluxo de trabalho. Selecione Salvar na barra de ferramentas do designer.

Seu fluxo de trabalho agora está ativo, mas não faz nada além de verificar seus emails. A seguir, adicione uma ação que responde quando o gatilho é acionado.

Adicionar uma ação para enviar um email de aprovação

As etapas a seguir adicionam uma ação que envia um email para aprovar ou rejeitar a solicitação.

  1. No designer, no gatilho chamado Quando um novo email chegar, siga estas etapas gerais para adicionar a ação do Outlook do Office 365 chamada Enviar email de aprovação.

  2. Para a ação Enviar email de aprovação, forneça as seguintes informações:

    Propriedade Obrigatório Valor Descrição
    Para Sim <approver-email-address> Endereço de email do aprovador. Para o teste, use seu endereço.
    Assunto Não <email-subject> Um assunto de email descritivo.

    Este exemplo usa Aprovar solicitação de membro para test-members-ML.

    Para obter mais informações sobre essas propriedades, confira a referência do conector do Office 365 Outlook ou a referência do conector do Outlook.com.

    Quando você terminar, a ação Enviar email de aprovação será semelhante ao seguinte exemplo:

    Captura de tela que mostra informações sobre a ação chamada Enviar email de aprovação.

  3. Salve seu fluxo de trabalho.

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

Adicionar uma ação para verificar a resposta de aprovação

  1. No designer, na ação Enviar email de aprovação, siga estas etapas gerais para adicionar a ação Controle chamada Condição.

  2. No painel de ações Condição, renomeie a ação com Se a solicitação for aprovada.

  3. Crie uma condição que verifica se o aprovador selecionou Aprovar.

    1. Na guia Parâmetros, na primeira linha da lista AND, selecione dentro da caixa à esquerda e, a seguir, escolha a lista de conteúdo dinâmico (ícone de relâmpago). Nessa lista, na seção Enviar email de aprovação, selecione a saída SelectedOption.

      Captura de tela que mostra a ação de condição, a segunda linha com o cursor na caixa mais à esquerda, a lista de conteúdo dinâmico aberta e a opção SelectedOption selecionada.

    2. Na caixa do meio, mantenha o operador chamado é igual a.

    3. Na caixa à direita, insira Aprovar.

    Quando você terminar, a condição se parecerá com o seguinte exemplo:

    Captura de tela que mostra a condição concluída para o exemplo de fluxo de trabalho de aprovação.

  4. Salve seu fluxo de trabalho.

Adicionar uma ação para incluir um membro na lista do MailChimp

As etapas a seguir adicionam uma ação que inclui o membro aprovado na lista de endereçamento.

  1. No bloco True da condição, siga estas etapas gerais para adicionar a ação do MailChimp chamada Adicionar membro à lista.

  2. Conecte-se e autorize o acesso à sua conta do MailChimp, que cria uma conexão entre o seu fluxo de trabalho e a sua conta do MailChimp.

  3. Na ação Adicionar membro à lista, forneça as seguintes informações:

    Parâmetro Obrigatório Valor Descrição
    ID da lista Sim <mailing-list-name> O nome da lista de endereçamento do MailChimp.

    Este exemplo usa test-members-ML.
    Status Sim <member-subscription-status> O status da assinatura do novo membro.

    Este exemplo seleciona inscritos.
    Endereço de Email Sim <member-email-address> O endereço de email do novo membro.

    1. Selecione dentro da caixa Endereço de Email e escolha a lista de conteúdo dinâmico (ícone de relâmpago).

    Na lista de conteúdo dinâmico, na seção Quando um novo email chegar, selecione De, que é uma saída de gatilho.

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

    Quando você terminar, a ação Adicionar membro à lista será semelhante ao seguinte exemplo:

    Captura de tela que mostra informações sobre a ação do MailChimp chamada Adicionar membro à lista.

  4. Salve seu fluxo de trabalho.

Adicionar uma ação para verificar o êxito ou a falha

As etapas a seguir adicionam uma condição para verificar se o novo membro ingressou com êxito na lista de endereçamento. O fluxo de trabalho pode notificar se essa operação foi bem-sucedida ou se houve falha.

  1. No bloco True, na ação Adicionar membro à lista, siga estas etapas gerais para adicionar a ação Controle chamada Condição.

  2. Renomeie a condição para Se a adição de membro teve êxito.

  3. Crie uma condição que verifica se o membro aprovado teve êxito ou falha ao ingressar na lista de endereçamento.

    1. Na guia Parâmetros, na primeira linha da lista AND, selecione dentro da caixa à esquerda e, a seguir, escolha a lista de conteúdo dinâmico (ícone de relâmpago). Nessa lista, na seção Adicionar membro à lista, selecione a saída Status.

    2. Na caixa do meio, mantenha o operador chamado é igual a.

    3. Na caixa à direita, insira inscritos.

    Quando você terminar, a condição se parecerá com o seguinte exemplo:

    Captura de tela que mostra uma condição concluída para verificar o membro adicionado.

Adicionar uma ação para enviar um email de êxito

As etapas a seguir adicionam uma ação para enviar emails de êxito quando o fluxo de trabalho consegue adicionar o membro à lista de endereçamento.

  1. No bloco True da condição Se a adição de membro teve êxito, siga estas etapas gerais para adicionar a ação do Outlook do Office 365 chamada Enviar um email.

  2. Renomeie a ação Enviar um email para Enviar email em caso de êxito.

  3. Na ação Enviar email em caso de êxito, forneça as seguintes informações:

    Parâmetro Obrigatório Valor Descrição
    Para Sim <recipient-email-address> O endereço de email do destinatário do email. Para fins de teste, use o seu próprio email.
    Assunto Sim <success-email-subject> O assunto do email de êxito. Neste exemplo, siga estas etapas:

    1. Insira o seguinte texto com um espaço à direita: Êxito! Membro adicionado a test-members-ML:

    2. Selecione dentro da caixa Assunto e escolha a opção da lista de conteúdo dinâmico (ícone de relâmpago).

    3. Na seção Adicionar membro à lista, selecione Endereço de Email.

    Observação: se essa saída não for exibida, ao lado do nome da seção Adicionar membro à lista, selecione Ver mais.
    Corpo Sim <success-email-body> O conteúdo do corpo do email de êxito. Neste exemplo, siga estas etapas:

    1. Insira o seguinte texto com um espaço à direita: Status de aceitação do membro:

    2. Selecione dentro da caixa Corpo e escolha a opção da lista de conteúdo dinâmico (ícone de relâmpago).

    3. Na seção Adicionar membro à lista, selecione Status.

    Quando você terminar, a ação irá se parecer com o seguinte exemplo:

    Captura de tela que mostra informações sobre a ação chamada Enviar email em caso de êxito.

  4. Salve seu fluxo de trabalho.

Adicionar uma ação para enviar um email de falha

As etapas a seguir adicionam uma ação para enviar emails de falha quando o fluxo de trabalho não consegue adicionar o membro à lista de endereçamento.

  1. No bloco False da condição Se a adição de membro teve êxito, siga estas etapas gerais para adicionar a ação do Outlook do Office 365 chamada Enviar um email.

  2. Renomeie a ação Enviar um email para Enviar email em caso de falha.

  3. Na ação Enviar email em caso de falha, forneça as seguintes informações:

    Parâmetro Obrigatório Valor Descrição
    Para Sim <recipient-email-address> O endereço de email do destinatário do email. Para fins de teste, use o seu próprio email.
    Assunto Sim <failure-email-subject> O assunto do email de falha. Neste exemplo, siga estas etapas:

    1. Insira o seguinte texto com um espaço à direita: Falha, membro não adicionado a test-members-ML:

    2. Selecione dentro da caixa Assunto e escolha a opção da lista de conteúdo dinâmico (ícone de relâmpago).

    3. Na seção Adicionar membro à lista, selecione Endereço de Email.

    Observação: se essa saída não for exibida, ao lado do nome da seção Adicionar membro à lista, selecione Ver mais.
    Corpo Sim <failure-email-body> O conteúdo do corpo do email de falha.

    Para este exemplo, insira o seguinte texto: Talvez o membro já exista. Verifique sua conta do MailChimp.

    Quando você terminar, a ação irá se parecer com o seguinte exemplo:

    Captura de tela que mostra informações sobre a ação chamada Enviar email em caso de falha.

  4. Salve seu fluxo de trabalho.

O fluxo de trabalho concluído é semelhante ao seguinte exemplo:

Captura de tela que mostra um exemplo de fluxo de trabalho concluído.

Testar seu fluxo de trabalho

  1. Envie uma solicitação de email a si mesmo para ingressar na lista de endereçamento. Aguarde até que a solicitação seja exibida na caixa de entrada.

  2. Para iniciar manualmente o fluxo de trabalho, na barra de ferramentas do designer, selecione Executar>Executar.

    Se seu email tiver uma entidade que corresponde ao filtro de assunto do disparador, o fluxo de trabalho envia um email para aprovar a solicitação de assinatura.

  3. No email de aprovação que você receber, selecione Aprovar.

  4. Se o endereço de email do assinante não existir na sua lista de endereçamento, o fluxo de trabalho adicionará o endereço de email dessa pessoa e enviará um email como no seguinte exemplo:

    Captura de tela que mostra um exemplo de email para uma assinatura bem-sucedida.

  5. Se o fluxo de trabalho não consegue adicionar o assinante, você recebe um email como o seguinte exemplo:

    Captura de tela que mostra um exemplo de email para uma assinatura com falha.

Dica

Se você não receber nenhum email, verifique a pasta de Lixo eletrônico. Caso contrário, se você não tiver certeza de que seu aplicativo lógico foi executado corretamente, confira Solução de problemas do aplicativo lógico.

Parabéns! Você criou e executou um fluxo de trabalho de aplicativo lógico que integra informações do Azure, dos serviços Microsoft e de outros aplicativos SaaS.

Limpar os recursos

O fluxo de trabalho continuará sendo executado até que você desabilite ou exclua o recurso do aplicativo lógico. Quando você não precisar mais deste exemplo, exclua o grupo de recursos que contém o aplicativo lógico e os recursos relacionados.

O fluxo de trabalho continuará sendo executado até que você desabilite ou exclua o recurso do aplicativo lógico. Quando você não precisar mais deste exemplo, exclua o grupo de recursos que contém o aplicativo lógico e os recursos relacionados.

  1. Na caixa de busca do portal do Azure, insira os grupos de recursos e selecione Grupos de recursos.

  2. Na lista Grupos de recursos, selecione o grupo de recursos para este tutorial.

  3. No menu do grupo de recursos, selecione Visão geral.

  4. Na barra de ferramentas da página Visão Geral, selecione Excluir grupo de recursos.

  5. Quando o painel de confirmação for exibido, insira o nome do grupo de recursos e selecione Excluir.

Próximas etapas

Neste tutorial, você criou um fluxo de trabalho de aplicativo lógico que manipula as aprovações para solicitações de lista de distribuição. Agora, aprenda a 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.