Compartilhar via


Use a ação Aplicar a cada para processar uma lista de itens periodicamente

Vários gatilhos podem iniciar imediatamente um fluxo da nuvem com base em um evento, como quando um novo email chega na caixa de entrada. Os gatilhos são ótimos, mas, às vezes, você deseja executar um fluxo da nuvem que consulta uma fonte de dados em uma agenda predefinida, tomando certas ações com base nas propriedades dos itens na fonte de dados. Para fazer isso, o fluxo pode ser iniciado em uma agenda (por exemplo, uma vez por dia) e usar uma ação de loop como Aplicar em cada para processar uma lista de itens. Por exemplo, você pode usar Aplicar a cada para atualizar os registros em um banco de dados ou uma lista de itens no Microsoft SharePoint.

Assista a este vídeo para ver uma demonstração da ação Aplicar a cada.

Neste tutorial, criaremos um fluxo da nuvem que é executado a cada 15 minutos e faz o seguinte:

  1. obtém as últimas 10 mensagens não lidas em sua caixa de entrada do Microsoft 365 Outlook.

  2. Verifica cada uma das 10 mensagens para confirmar se qualquer uma tem as palavras reunir agora no assunto.

  3. Verifica se o email é do seu chefe ou foi enviado com alta prioridade.

  4. Envia uma notificação por push e marca como lido qualquer email com as palavras reunir agora no assunto, e se é do seu chefe ou foi enviada com alta prioridade.

Este diagrama mostra os detalhes do fluxo que iremos criar.

Captura de tela de uma visão geral do fluxo que está sendo construído.

Pré-requisitos

Aqui estão os requisitos para executar com êxito as etapas neste tutorial.

  • uma conta registrada para usar o Power Automate.
  • Uma conta do Microsoft 365 Outlook.
  • O aplicativo Power Automate mobile para Android, iOS ou Windows Phone.
  • conexões com o Microsoft 365 Outlook e o serviço de notificação por push.

Para obter informações detalhadas sobre como usar o SharePoint com o Power Automate, acesse a documentação do SharePoint.

Observação

O Power Automate usa o designer de fluxos da nuvem clássica ou o designer de fluxos da nuvem com o Copilot. Para identificar qual designer você está usando, vá para a seção Observação em Entender o novo designer de fluxos da nuvem com os recursos do copiloto.

Criar um fluxo da nuvem

  1. Entre no Power Automate.

  2. Selecione Meus fluxos>Novo fluxo>Fluxo da nuvem agendado.

  3. No campo Nome do fluxo, insira um nome para o fluxo.

  4. Nos campos Início, selecione a data e hora para indicar quando o fluxo deve começar a ser executado.

  5. Nos campos Repetir a cada, defina o agendamento para executar o fluxo. Neste exemplo, digite 15 e selecione Minuto no menu suspenso para executar o fluxo a cada 15 minutos.

  6. Selecione Criar.

    Captura de tela das opções para configurar um fluxo agendado.

  7. Selecione +Nova etapa.

  8. No campo Pesquisa, digite outlook para encontrar todos os conectores e ações relacionadas ao Microsoft Outlook.

  9. Selecione a ação Obter emails (V3) para abrir o cartão Obter emails (V3).

  10. Configure o cartão Obter emails (V3) para selecionar os 10 principais emails não lidos na pasta da Caixa de entrada.

    Não inclua os anexos porque eles não serão usados no fluxo.

    Captura de tela de um cartão de email configurado.

Até agora, você criou um fluxo simples que obtém alguns emails na caixa de entrada. Esses emails serão retornados em uma matriz. A ação Aplicar a cada requer uma matriz, então isso é exatamente o necessário.

Adicionar ações e condições

  1. Selecione + Nova etapa>Integrada> ação Aplicar a cada.

  2. Selecione o campo e, em seguida, selecione valor na lista Conteúdo dinâmico para colocá-lo no campo Selecione uma saída das etapas anteriores no cartão Aplicar a cada. Isso extrairá o corpo dos emails a serem usados na ação Aplicar a cada.

  3. Selecione + Nova etapa>Controle>Condição.

  4. Configure o cartão Condição para procurar o assunto de cada email com as palavras "reunir agora".

    • Selecione o primeiro campo e selecione Assunto na lista Conteúdo dinâmico.
    • Na lista suspensa de operadores no segundo campo, selecione contém.
    • No terceiro campo, digitereunir agora.
  5. Na ramificação Se sim, selecione Adicionar uma ação>Condição. Isso abre o cartão Condição 2.

  6. Configure o cartão Condição 2 para pesquisar cada email com "reunir agora" no assunto com alta importância.

    • Selecione o primeiro campo e selecione Importância na lista Conteúdo dinâmico.
    • (Se ainda não estiver selecionado) Na lista suspensa de operadores no segundo campo, selecione é igual a.
    • No terceiro campo, digitealta.
  7. Selecione Adicionar uma ação na ramificação Se sim. Será aberto o cartão Escolher uma ação, onde você definirá o que acontecerá, se a condição de pesquisa (o email reunir agora foi enviado com a importância alta) for verdadeira.

  8. Procure a notificação, em seguida, selecione a ação Envie-me uma notificação por celular.

  9. No cartão Enviar para mim uma notificação móvel no campo Texto, forneça os detalhes da notificação por push que será enviada caso o assunto de um email contenha "reunir agora" e a Importância for alta.

    Captura de tela de uma notificação para uma configuração móvel.

  10. Selecione a ramificação Se não para selecionar os destinatários.

    • Selecione Adicionar uma ação, em seguida, digite obter gerenciador no campo de pesquisa.
    • Na lista Ações, selecione a opção Obter gerente (V2).
    • No cartão Get Manager (V2), selecione o campo Usuário (UPN).
    • Na lista Conteúdo dinâmico, selecione Para.
  11. Selecione Adicionar uma ação na ramificação Se não.

  12. Na lista Ações, selecione Condição. Isso abre o cartão Condição 3.

  13. Configure o cartão para verificar se o endereço de email do remetente do email (token De) é o mesmo endereço de email do seu chefe (token Email).

    • Selecione o primeiro campo e selecione De na lista Conteúdo dinâmico.
    • Na lista suspensa de operadores no segundo campo, selecione contém.
    • No terceiro campo, digite correspondência.
  14. Na seção Se sim do cartão Condição 3, selecione Adicionar uma ação.

Em seguida, você definirá o que deve acontecer caso a condição da pesquisa (o email foi enviado de seu chefe) for verdadeira.

  1. Procure a notificação, em seguida, selecione a ação Envie-me uma notificação por celular.

  2. No cartão Enviar para mim uma notificação móvel 2, forneça os detalhes da notificação por push que será enviada caso o email seja de seu chefe.

  3. Selecione Adicionar uma ação.

  4. Adicione a ação Marcar como lido ou não lido (V3).

  5. Adicione o token Id da Mensagem ao cartão Marcar como lida ou não lida (V3). O ID da Mensagem é o Id da mensagem que será marcada como lida.

  6. Selecione Digitar valor personalizado na lista Marcar como no cartão Marcar como lido ou não lido (V3).

  7. Na lista Conteúdo dinâmico, selecione Foi lido.

    Captura de tela da ação marcar como lido.

  8. Na barra de ferramentas acima, selecione Salvar para salvar seu fluxo.

Executar o fluxo

  1. Envie a si mesmo um email de alta importância que inclua reunir agora no assunto. Como alternativa, você pode pedir a alguém em sua organização que envie esse email a você.

  2. Confirme se o email está em sua caixa de entrada e aparece como não lido.

  3. Entre no Power Automate.

  4. Selecione Meus fluxos. Uma lista de fluxos é exibida.

  5. Marque no círculo o fluxo que você acabou de criar para selecioná-lo.

  6. Selecione o ícone Executar à direita do nome do fluxo.

    Captura de tela de executar agora.

  7. No painel à direita, selecione Executar fluxo.

  8. Quando o fluxo de execução for iniciado com sucesso, selecione Concluído.

  9. Selecione a execução de fluxo na qual você está interessado para visualizar os resultados.

Exibir resultados da execução

Agora que você executou o fluxo com êxito, deverá receber a notificação por push em seu dispositivo móvel.

Observação

Se você não receber a notificação por push, confirme se o dispositivo móvel tem uma conexão de dados ativa.

Treinamento: Usar gatilhos e ações do Dataverse no Power Automate (módulo)