Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece uma resolução para garantir que o gatilho de fluxo funcione conforme o esperado para emails com anexos de caixa de correio compartilhada.
Aplica-se a: Power Automate
Número original do KB: 4563989
Sintomas
No PowerAutomate, quando um fluxo tem um gatilho Quando um novo e-mail chega em uma caixa de correio compartilhada (V2), por exemplo, você observa qualquer um dos seguintes:
- O fluxo não está sendo acionado para todos os emails que entram na caixa de correio.
- O fluxo não está sendo acionado para emails com anexos.
- Você recebe um erro 400 Bad Request ou semelhante em ações que usam os bytes de conteúdo do anexo de saída do gatilho.
Causa
Por padrão, o gatilho terá as seguintes opções relacionadas ao anexo definidas como Não. Isso ocorre porque o acionamento em todos os e-mails não perde nenhum (você também pode querer acionar em e-mails sem anexos) e os anexos podem ser grandes:
- Apenas com anexos
- Se definido como Não, ele será acionado em todos os e-mails. Se sim, ele será acionado em e-mails com anexos. Use o último se o seu fluxo precisar ser acionado apenas em e-mails com anexos; caso contrário, mantenha-o definido como Não.
- Incluir anexos
- Se definido como Não, ele não incluirá o conteúdo dos anexos (será definido como nulo).
- Por exemplo, se definido como Não e você tiver uma ação Criar Arquivo do SharePoint que usa o conteúdo do anexo nulo, isso resultará em 400 erros de Solicitação Incorreta porque o conteúdo do arquivo seria nulo ou vazio, o que é inválido.
- Se definido como Sim, ele incluirá os bytes de conteúdo do anexo em vez de ser nulo e a ação Criar Arquivo do SharePoint, por exemplo, será bem-sucedida e o arquivo criado conterá o conteúdo do anexo.
Observação
Esses são os valores de opção padrão para a saída do gatilho porque os anexos podem ser grandes.
Solução
Para tornar o fluxo acionado também em emails que têm anexos e disponibilizar o conteúdo do anexo para outras ações (ou seja, não definir contentBytes como nulo), no cartão de acionamento:
- Expanda Mostrar opções avançadas selecionando-o.
- Defina hasAttachments como true.
- Defina includeAttachments como true.
Veja as capturas de tela associadas para as etapas acima:
Expanda Mostrar opções avançadas selecionando-o:
Defina Incluir Anexos como Sim para disponibilizar o conteúdo para outras ações do Power Automate.
Defina Somente com anexos para tornar o fluxo acionado apenas em emails com anexos.