Enviar arquivos anexos em um e-mail via Power Automate (Flow)
HTML-код
- Опубликовано: 8 сен 2024
- Nessa vídeo aula, ensino como anexar arquivos no Power Apps, armazenar no SharePoint e enviar os mesmos via e-mail com o Power Automate (Flow). Bom estudo!
{
"Name": @{items('AplicarCada')?['DisplayName']},
"ContentBytes": @{body('ObterConteudo')?['$content']}
}
Muito bom Scalco. Excelente. bem ilustrativo e de fácil compreensão. Naquela hora ali do "content", estava pensado que era por estar minúsculo o "c", mas tinha também a parte do "Bytes". Parabéns... muito obrigado...
Fala Marcelo! Pois eh, desatenção minha na hora de montar a estrutura!rs Acontece! Abraço!
Excelente treinamento, veio exatamente ao encontro da minha necessidade, parabéns e muito obrigado!
Funcionou, perfeitamente, ótima aula, obrigada Allisson me ajudo muito mesmo!!!!!
Observação: tive dificuldade na hora de indicar o nome da etapa, pois no meu flow tinha espaço no nome da etapa.
Quando fui declarar o nome da etapa os espaços " " são substituídos por underscore "_" , fica a dica para quem passar pelo mesmo problema:
* "Aplicar a cada anexo" fica "Aplicar_a_cada_anexo"
Exemplo:
"Name": "@items('Aplicar_a_cada_anexo')?['DisplayName']",
* "Obter conteudo do anexo" fica "Obter_conteudo_do_anexo"
Exemplo:
"ContentBytes": "@body('Obter_conteudo_do_anexo')?['$content']"
Boa noite Alisson!!
Fantástica suas aulas.
Conteúdo maravilhoso!! Sempre tem me ajudado. Esse video me ajudou EXATATEMENTE com o que eu precisava.
Perfeito, aula muito boa ! Parabéns cara , me ajudou exatamente com o que eu precisava !
Fico Feliz em contribuir Fernando!
Parabéns pelo vídeo! Irei testar!!
Obrigado Gabizinha! Abraço
Muito bom consegui fazer e funcionou, seria útil se tivesse o código escrito no post para copiar e colar. Muito obrigada
Rossila, acabei me esquecendo de colocar o codigo! Vou inserir no video! que bom que deu certo! Abraço!
Muito boa a aula. Você é fera. Só uma questão: Quando eu abro os anexos eles estão codificados em Base64. Sabe como faço para que o arquivo apareça como o original?
Bom dia, Rondineli!
acredito seu problema posso ser resolvido com isso!
Ser der certo, posta aqui um abraço!
{
"Name": "@{items('AplicarCada')?['DisplayName']}",
"ContentBytes": {
"$content-type": "@{body('Obter_Conteudo_Anexo')?['$content-type']}",
"$content": "@{body('Obter_Conteudo_Anexo')?['$content']}"
}
}
@@alfredoouro7945 Obrigado pela dica. Para mim aqui resolveu o problema.
@@alfredoouro7945 ai sim... estava com esse problema também.. essa solução me ajudou a resolver.
Gratidão
Muito bom o vídeo... Ajudou muito...
Se possível faz um de criar um arquivo PDF...
Obrigado João! Está na minha lista de pedidos! Abraço!
Porque preciso da gallery?
Não posso pegar o ID do arquivo que foi enviado no SubmitForm?
Allisson, teremos um video ensinando a salvar uma imagem capturada no PowerApps no SharePoint? Aguardando ansiosamente
Ótima dica, poderia falar mais do power automate? Eu estou tentando fazer que os anexos de um forms vá para uma lista no sharepoint e as informações do forms vá para um planner
Fala Lucas, estou na medida do possível inserindo o Power Automate em nossas aulas, logo teremos mais conteúdo! Abraço!
@@AllissonScalco que bom Allison, seu canal pra mim é o melhor. Aprendo muito com seus vídeos. Abs.
Alisson, seus vídeos têm me inspirado.E pergunto....nesse caso posso ter os anexos no onedrive ou só no SharePoint?Sou aprendiz.
Zeniprado, é possível ter eles no OneDrive também, utilizei SharePoint no video por ser a realidade da maioria! mas é possível fazer a mesma coisa utilizando conectores do OneDrive! Abraço!
Ótimo vídeo, ajudou muito em algumas dúvidas que tinha, mas gostaria saber como copiar uma anexo de um item de uma lista e salvar ele em outro item via Power Automate, teria como? Pois utilizando os conectores do SharePoint OBTER ANEXOS, OBTER CONTEÚDO DO ANEXO e ADICIONA ANEXO até funciona mas o arquivo é gerado corrompido ou sem conteúdo, se puder me ajudar agradeceria bastante, desde já agradeço e continue fazendo este trabalho de ajudar estimular conhecimento.
estou cm o msm problema, conseguiu resolver?
Bom dia, Reytler!
acredito seu problema posso ser resolvido com isso!
Ser der certo, posta aqui um abraço!
{
"Name": "@{items('AplicarCada')?['DisplayName']}",
"ContentBytes": {
"$content-type": "@{body('Obter_Conteudo_Anexo')?['$content-type']}",
"$content": "@{body('Obter_Conteudo_Anexo')?['$content']}"
}
}
@@alfredoouro7945 funcionou demaiss
@@alfredoouro7945 funcionou aqui tb, muito obrigado
Alisson, muito obrigado.
Uma dúvida veja pode me ajudar, meu fluxo funciona mas ao abrir o(s) arquivo(s) eles não abrem, fala que estão corrompidos.
Bom dia, Rafael!
acredito seu problema posso ser resolvido com isso!
Ser der certo, posta aqui um abraço!
{
"Name": "@{items('AplicarCada')?['DisplayName']}",
"ContentBytes": {
"$content-type": "@{body('Obter_Conteudo_Anexo')?['$content-type']}",
"$content": "@{body('Obter_Conteudo_Anexo')?['$content']}"
}
}
Allisson parabens pelo video.
Estou com um fluxo que ele inicia quando recebe um email e tem que salvar o anexo desse email no Sharepoint porem fica dando erro no Apply to each, exite uma forma de utilizar sem o Apply to each?
Olá, como você está fazendo seu fluxo? Preciso fazer o mesmo, receber o anexo do e-mail que chega diariamente no Sharepoint.
@@carololiveira6729 me mande uma e-mail que te passo como fiz
Gustavopsilva@yahoo.com.br
Fala pessoal, depende muito, o apply to each acontece quando o Flow não sabe distinguir se a fonte retorna um registro somente ou N registros!! Precisaria entender melhor como está o fluxo para uma orientação! Abraços!
Olá Allison, tudo bem?
Tenho um fluxo parecido com esse mas pelo anexo da lista do Sharepoint, ele funciona tudo certinho, porém os anexos que vem no e-mail eu não consigo abrir e da um erro de formato. Tem algo pra solucionar isso?
Hugo, falando assim não sei bem a dificuldade do seu Fluxo! o segredo está em ter o binário do arquivo, para você montar o array igual eu monto, e assim enviar por email! Abraço
Ola Hugo
Não sei se é esse seu caso, quando comecei a mexer com anexo me deparei com um erro semelhante, se vc esta inserirndo o nome do anexo informe tambem a extensão dele tipo Docx, Xlsx, etc....
@@desenrolacarretel4516 Olá Gustavo, como posso fazer isso de adicionar a extensão?
Quando vc coloca a ação send mail para enviar o anexo vc tem que inserir o nome do anexo e depois o caminho, e só inserir a extensão no nome
Por exemplo
Documento.docx
O meu da o mesmo erro, chega o o documento no e-mail mas ao tentar abrir da a mensagem que não possivel carregar o PDF.
Falha no salvamento do fluxo com o código 'InvalidTemplate' e a mensagem 'Não foi possível validar o modelo: 'As entradas de ação do modelo 'Acrescentar_à_variável_de_matriz' na linha '1 e coluna '2973' são inválidas. A ação 'AplicarCada' deve ser um escopo pai 'foreach' da ação 'Acrescentar_à_variável_de_matriz' para ser referenciada pelas funções de 'repeatItems' ou 'items'.'.'.
Olá Alisson. Antes de mais nada quero parabeniza-lo pelo conteúdo e pela didática. Tenho aprendido muito contigo.
Tentei criar um cenário para captura de assinatura, porém não consigo enviar para lista do sharepoint. Apesar de criar no app, o único dado que não carrega é o campo assinatura. Poderia me ajudar?
👏🏻👏🏻👏🏻
=)
Primeiramente eu gostaria de agradecer, pois seu vídeos tem me ajudado bastante na automação de minhas atividades. Mas gostaria de sua ajuda num item. Criei esse fluxo, mas no passo final a minha janela do e-mail aparece diferente impossibilitando incluir a variável anexo.
Alisson, seus videos são fantastico. Parabéns !!!! Gostaria de saber se tinha como enviar o e-mail direto quando eu cadastrar o anexo. No caso acho que teria que saber qual seria o ultimo id, para podermos vincular a ID_ultimo + 1.
Mais uma vez, parabéns.
Ariadne, eu sempre recomendo utilizar o flow, fica melhor para gerenciar! Enviar o e-mail direto pelo Power Apps, pode ser um pouco complicado! Abraço e obrigado por acompanhar o canal!
Alisson, primeiramente parabenizar o vídeo excelente didática e conteúdo. Tive um problema no meu para abrir os anexos no e-mail o erro informa que formato ou extensão não é valido. Sabe onde posso ter errado?
{
"name": @{items('AplicarCada')?['DisplayName']},
"content": {
"$content-type": @{body('ObterConteudo')?['$content-type']}
,
"$content": @{body('ObterConteudo')?['$content']}
}
}
Bom dia, Felipe Santos!
acredito que seu problema posso ser resolvido com isso!
Ser der certo, posta aqui um abraço!
{
"Name": "@{items('AplicarCada')?['DisplayName']}",
"ContentBytes": {
"$content-type": "@{body('Obter_Conteudo_Anexo')?['$content-type']}",
"$content": "@{body('Obter_Conteudo_Anexo')?['$content']}"
}
}
@@alfredoouro7945 Obrigado cara, no meu esse seu código funcionou perfeitamente!!!
Tenho uma dúvida? Ex. Tenho um formulário, de parcelamento onde informo o valor da parcela e a quantidade de meses, como fazer para quando salvar esses dados seja registrado cada parcela de acordar com o seu mês de pagamento??
Abraços!!
Allisson ou alguém sabe me informar se é possível automaticamente enviar um e-mail quando atingir uma data?
por exemplo, eu tenho uma lista com registros e uma data limite (vencimento) e gostaria que alguns dias antes eu receba um e-mail de "lembrete" informando que está para vencer.. automaticamente.
Jota, é possível sim! Crie um flow recorrente, que acorde todos os dias e verifique a condição para enviar um e-mail! Vou preparar uma aula com esse tema! Abraço!
Alisson, tem como utilizar o app offline com o controle de adicionar imagem? Tentei por diversas formas mas não consigo, ele somente gera um link temporário no app mas se fechar (mesmo salvando) ele não reconhece depois. A ideia é que o usuário mesmo sem internet consiga salvar uma foto da galeria na collection e depois quando estiver on-line, enviar para o sharepoint com o flow.
Hugo, eu ainda não fiz, mas já me falaram anteriormente que tiveram o mesmo problema que você comentou! então acredito que não seja possível, estou para fazer um lab e analisar esse cenário, mas agenda ta apertada! Abraço!
Allisson e Pessoal, conseguem me ajudar.
Tenho um fluxo que esta dando o erro:
O 'inputs.parameters' da operação de fluxo de trabalho 'Enviar_um_email_(V2)' do tipo 'OpenApiConnection' não é válido. Detalhes do erro: A operação de API 'SendEmailV2' não tem a propriedade exigida 'emailMessage/Attachments/0/ContentBytes'.
Meu fluxo é formado por gatilho - Sharepoint, variavel igual ao Video, condição e dentro das condições se positivo creio os demais itens de anexo.
Allison, como consigo enviar a lista do Sharepoint em formato Excel? Após adicionar um novo item.
Alisson; quando o Limite da função filtro do SharePoint é atingido. Como conseguir trabalhar, visto que a delegação e função não buscar o filtro.
Israel, o limite é no resultado da busca/filtro! Você consegue achar registros em listas com 40 mil itens por exemplo! Abraço
@@AllissonScalco Parabéns pelo vídeo. O meu anexo chega corrompido no destinatário, sabe como posso corrigir?
Ótimo video!! tive este erro, pode me ajudar?
Falha no salvamento do fluxo com o código 'InvalidTemplate' e a mensagem 'Não foi possível validar o modelo: 'As entradas de ação do modelo 'Acrescentar_à_variável_de_matriz' na linha '1 e coluna '2973' são inválidas. A ação 'AplicarCada' deve ser um escopo pai 'foreach' da ação 'Acrescentar_à_variável_de_matriz' para ser referenciada pelas funções de 'repeatItems' ou 'items'.'.'.
Muito boa sua aula mas eu tenho um problema crio uma lista filtrada por usuario e quero mandar está lista em anexo para o email do usuario
detalhe esta lista e gerada em uma tabela grato
Astarote, o ideal seria o usuario filtrar no Power Apps e voce manda a lista para o Power Automate ou envia o e-mail direto do Power Apps!
Da para trabalhar com as Views do SharePoint também, o Flow consegue ler views especificas.
Abraço!
Deu certo, mas quando vou abrir o arquivo, consta como "Corrompido".
Conseguiu resolver?
@@thaisdahora3333 Consegui sim, se quiser posso compartilhar a solução
@@thaisdahora3333 ao inves de usar "content", substitua por "body". veja o exemplo;
"ContentBytes": @{body('ObterConteudo')?['body']}
Isso aí pessoal! Abraços!
Boa tarde pessoal. No meu caso estou enviando um arquivo PDF e tive o mesmo problema de arquivo corrompido. Para resolver utilizei a seguinte estrutura:
_{_
_"Name": "@items('AplicarCadaAnexo')?['DisplayName']",_
_"content": "@outputs('ObterConteudoAnexo')?['body']"_
_}_
Ou seja, utilizei a opção *Conteúdo do Arquivo* fornecida pelo Power Automate nos conteúdos dinâmicos, para alimentar a propriedade content. E sim, tive que usar content pois a ContentBytes dava erro.
Imagem do conteúdo utilizado: prnt.sc/11eb12s
Quando tento abrir o arquivo, o sistema diz q o mesmo está corrompido.
aqui também, você conseguiu resolver?
Conseguiu resolver??
Muito bom!!! Uma dúvida se eu precisar colocar um anexo automático no form como seria?
Não ficou claro pra mim sua duvida!!
@@AllissonScalco desculpe, na verdade queria saber se quando iniciamos um formulário, na propriedade default de um campo anexo, seria possível carregar o conteúdo de um anexo automaticamente
Alisson, uma dúvida: Seria possível alterar o e-mail do remetente ?
Ex.: Colocando um e-mail de um grupo do SharePoint.
No exemplo desse vídeo Alisson envia para Alisson.
A ideia seria um e-mail de um grupo do SharePoint envia para Alisson.
Não sei se deu pra entender minha dúvida, rsrs.
De qualquer forma obg por contribuir tanto pra essa comunidade 😉👍🏻
Cleiton, seria possível sim! Utilize a opção "Send As" ou "Enviar como" na action de enviar e-mail! Você pode utilizar a action de enviar e-mail a partir de uma caixa compartilhada também que resolve o problema!
@@AllissonScalco muito obrigado! Realmente eu já tinha tentado nessa opção mais não tava dando certo, na sequência eu entrei em contato com a TI aqui da empresa e eles liberaram a caixa compartilhada. Muito obg 👍🏻🤝
Olá boa tarde... parabéns pelo vídeo! Gostaria de saber se consigo limitar para que o usuário coloque apenas um anexo pelo App. É possível??
Tem algum vídeo ensinando a fazer sistema de login e senha para um app?
Eu fiz um, posso te mostrar, me chama pelo email fftechconsultoria@gmail.com
Parabéns pelo conteúdo. Utilizei o disparo do Flow a partir de um item criado ou modificado em uma lista no Sharepoint. Mas não consigo visualizar os anexos. Informa que não há suporte para o formato da imagem.
Você poderia dizer o que pode ser ?
oi, você conseguiu?
o PDF chega no e-mail porém ao abrir ele informa que está CORROMPIDO alguém poderia me ajudar?
Bom dia, Marcos!
acredito seu problema posso ser resolvido com isso!
Ser der certo, posta aqui um abraço!
{
"Name": "@{items('AplicarCada')?['DisplayName']}",
"ContentBytes": {
"$content-type": "@{body('Obter_Conteudo_Anexo')?['$content-type']}",
"$content": "@{body('Obter_Conteudo_Anexo')?['$content']}"
}
}
Alisson, Qual a vantagem de usar o power automate ao inves de chamar o office365 e enviar o email direto to powerapp ? Se o flow falhar, o usuario nao fica sabendo que falhou o envio?
Marcelo, quase todos conectores são em comum entre Power Apps e Power Automate, ou seja, o que você faz em um, faz no outro! O que vai mandar é sua arquitetura, se o processo envolver uma aprovação e etc, faz sentido estar no Flow! se não, poderia enviar direto do Power Apps sim, você tem que entender qual o melhor caminho para o seu cenário! Para o vídeo, fiz dessa forma, pois é a realidade da maioria. Abraço!
Oi Allison, Amei o vídeo, mas porque não consigo anexar PDF?
Silvia, sua pergunta é bem ampla, não consegue anexar a onde?rs Qual problema está enfrentando?
O meu flow é:
1º quando o item é criado no share
2º varID
3º varAnexo
4º Obter anexos
5º Aplicar a cada
5.1 Body do Obter anexo
5.2 Obter conteúdo do anexo
5.3 Acrescentar a variável de matriz
O meu erro diz: “Corrija pra incluir a referência válida a ‘Obter conteúdo do anexo’ para os parâmetros de entrada da ação ‘Acrescentar_à_variável_de_matriz
Galera, quem esta fazendo e quando envia o e-mail aparece "Corrompido", você pode tentar substituir "content" por "body", usando o exemplo do mestre Allison fica:
"ContentBytes": @{body('ObterConteudo')?['body']}
Se não der certo avisa aqui que existe outra forma.
pra mim não deu certo dessa forma, aparece que uma propriedade foi perdida, esse erro: ErrorRequiredPropertyMissing
Miltin, verifique se está escrito exatamente como no video, uma virgula fora do lugar aí pode causar esse problema!
Verifique a ação que envia o anexo também se está igual no vídeo! Abraço!
@Allisson Scalco No meu fluxo ele gera o email com os anexos tudo certinho, mais na hora de abrir o anexo ele diz que o arquivo está corrompido, o que seria?
Aqui tb, você conseguiu resolver?
{
"name": @{items('AplicarCada')?['DisplayName']},
"content": {
"$content-type": @{body('ObterConteudo')?['$content-type']}
,
"$content": @{body('ObterConteudo')?['$content']}
}
}
@@rafaelamarallima Funcionou aqui não :S
Alisson, gostaria de uma ajuda bem complexa com Project e PowerApps offline (pago por isso), como posso entrar em contato com você?
e se for para exemplo 8 filiais como faço?
Maravilhoso!!
Alisson, tentei abrir o arquivo enviado no e-mail mas deu arquivo corrompido.
Aconteceu com mais alguém?
@allisson, vi a dica do @alfredo e me ajudou a resolver o problema.
Show demaiiss
Outra dica de vídeo, inserir anexo no SQLServer
André, inserir anexo no SQL, tem que trabalhar com o binário dele, é complicado! O ideal é guardar em um serviço de Blob! Anotado sua sugestão! Abraço!
Consegue fazer o mesmo fluxo ultilizando o forms?
Eu usei o vídeo dele como base para ajustar o meu Flow utilizando o Forms, consegui adaptar e funcionou bem, tem muito tempo que o vídeo está no Ar e provavelmente você já deve ter resolvido o problema, mas se precisar de ajuda estou a disposição, só me responder que passo contato.
Consegui resolver o problema de não reconhecer os anexos da seguinte forma:
{
"name": @{items('AplicarCada')?['DisplayName']},
"content": {
"$content-type": @{body('ObterConteudo')?['$content-type']}
,
"$content": @{body('ObterConteudo')?['$content']}
}
}
Gente, eu fiz, rodou certinho, porém os anexos não abrem no e-mail e nem ao baixar os mesmos.
Estou com o mesmo problema. Conseguiu resolver? Se sim, posta aí como pfv.
Boa noite, Tamires. Você conseguiu resolver o problema?
Não gente não consegui infelizmente) /
@@jetysonanjos7369 ainda não consegui. Já vi vários vídeos e li vários foruns e nada. Se conseguir algo posta aqui pfv.
Estou com o mesmo problema, os arquivos anexados não abrem de forma alguma. Alguem conseguiu resolver isso?
Eu queria saber justamente como enviar para outras pessoas 😔
Muito bom!!! Uma dúvida se eu precisar colocar um anexo automático no form como seria?
Não ficou claro pra mim sua duvida!!