Skip to main content

Olá Blippers, tudo bem vocês? :happyblip:



Espero que sim, hoje dia 01/05 dia do trabalhador :workblip: quero compartilhar com vocês um guia muito pedido, como enviar e-mail com anexo pelo bot.



Caso se uso: Você solicita um arquivo no formato pdf e quer fazer esse envio para sua central do rh, como se fosse um cadastro de currículo para banco de vagas, mas pode se adequado para qualquer situação que você precise do arquivo por parte do cliente.



1° Passo : Crie o bloco para receber o arquivo e tratar ele com um script na condição de saída.



image



image



2° Passo : Coloque esse script na saída e configure as variáveis de entrada e de saída desse script.



function run(entrada) {

let arquivo = JSON.parse(entrada);

return arquivo.uri;

}





3° Passo : No próximo bloco coloque a requisição http, configurando a url e os valores que você deseja passar no e-mail como titulo e corpo.



POST https://{{contract.id}}.http.msging.net/messages

Content-Type: application/json

Authorization: Key {YOUR_TOKEN}



image



{

"id":"{{$guid}}",

"to":"email%[email protected]",



"type": "application/vnd.lime.media-link+json",

"metadata":{

"mail.subject":"Envio de curriculo"

},

"content": {

"text": "Olá segue o curriculo em anexo.",

"uri": "{{url}}",

"type": "application/pdf",

"size": 5540

}

}



Agora iremos testar para vê se funciona corretamente lembrando que o e-mail pode demorar de 1 a 5 minutos para chegar na caixa de entrada, pois tem que se processado tanto pelo bot quanto pelo gateway do e-mail. Valide também se ele não se encontra em sua caixa de spam.



Teste :


image




Caso tenha duvida é só falar que respondo.

Excelente post, muito obrigado por compartilhar conosco @Rafael_Figueiredo :blipinlove:


Sensacional @Rafael_Figueiredo , curti demais o caso de uso… como é simples criar um banco de talentos com um chatbot hein?



Obrigado por compartilhar.


Pessoal bom dia, vi esse post e achei muito útil aqui pra mim inclusive já utilizamos para currículos. O que queria era que, quando o cliente fosse um detrator enviasse o ticket em pdf ou id do ticket para o WhatsApp do gestor da equipe. Existe essa possibilidade também?
@GabrielPetrone @Rafael_Figueiredo 


Boa tarde,

Tenho a necessidade de enviar o arquivo XML da Nota Fiscal Eletrônica (NFe) por meio do chatbot para o representante da empresa.

Atualmente, possuo uma integração estabelecida com o sistema Sankhya, e já obtive o XML necessário para realizar o envio. Gostaria de saber se o Blip oferece a funcionalidade de enviar esse XML, podendo ser por e-mail, conforme necessário.

Agradeço antecipadamente pela orientação.


Muito bom! Consegui enviar um arquivo de imagem.

@Rafael_Figueiredo sabe como podemos enviar mais de uma imagem?

Tentei passar um array, mas não foi.

Abraço


@Rafael_Figueiredo, dar pra enviar mais de 2 anexos? tentei passar 2 uri, mas não foi.


@Rafael_Figueiredo, dar pra enviar mais de 2 anexos? tentei passar 2 uri, mas não foi.

A plataforma informou que não é possível. Abri chamado com eles.
Chega a ser uma limitação ridícula!!!
A solução foi enviar a uri no corpo.
Pra alguns atendentes exigiu estar logado.


Olá @Alef_Moraesf tudo bem? 

 

Informo que é possível enviar apenas um anexo por email. 


@Rafael_Figueiredo, dar pra enviar mais de 2 anexos? tentei passar 2 uri, mas não foi.

A plataforma informou que não é possível. Abri chamado com eles.
Chega a ser uma limitação ridícula!!!
A solução foi enviar a uri no corpo.
Pra alguns atendentes exigiu estar logado.

É uma limitação triste mesmo, mas espero que evoluam ela para que seja possível  enviar múltiplos arquivos.


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?


.


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?

https://neki-it.http.msging.net/messages


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?

https://neki-it.http.msging.net/messages

O problema é que a requisição retorna 202, igual à que configurei com o link, a diferença é que o e-mail não chega à caixa de entrada


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?

https://neki-it.http.msging.net/messages

O problema é que a requisição retorna 202, igual à que configurei com o link, a diferença é que o e-mail não chega à caixa de entrada

Olá @eduardo.carvalho boa tarde.

Informo que sempre vai retornar 202 caso o body esteja no pradrão json correto, pois é um gateway e ela não faz a validação nesse end point, mas vê se você fez a requisição do jeito certo pois testei agora e está operacional 

Acredito até que o ponto pode ser a escrita do email então tem que seguir o padrão abaixo 

iniciodoemail%[email protected]

o  final @mailgun.gw.msinging.net é obrigatório

https://nomedoseucontrato.http.msging.net/messages
Authorization : Key do bot
{
"id": "{{$guid}}",
"to": "rafael%[email protected]",
"type": "application/vnd.lime.media-link+json",
"metadata": {
"mail.subject": "Envio de curriculo"
},
"content": {
"text": "Olá segue o curriculo em anexo.",
"uri": "https://eppg.fgv.br/sites/default/files/teste.pdf",
"type": "application/pdf",
"size": 5540
}
}

 


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?

https://neki-it.http.msging.net/messages

O problema é que a requisição retorna 202, igual à que configurei com o link, a diferença é que o e-mail não chega à caixa de entrada

Olá @eduardo.carvalho boa tarde.

Informo que sempre vai retornar 202 caso o body esteja no pradrão json correto, pois é um gateway e ela não faz a validação nesse end point, mas vê se você fez a requisição do jeito certo pois testei agora e está operacional 

Acredito até que o ponto pode ser a escrita do email então tem que seguir o padrão abaixo 

iniciodoemail%[email protected]

o  final @mailgun.gw.msinging.net é obrigatório

https://nomedoseucontrato.http.msging.net/messages
Authorization : Key do bot
{
"id": "{{$guid}}",
"to": "rafael%[email protected]",
"type": "application/vnd.lime.media-link+json",
"metadata": {
"mail.subject": "Envio de curriculo"
},
"content": {
"text": "Olá segue o curriculo em anexo.",
"uri": "https://eppg.fgv.br/sites/default/files/teste.pdf",
"type": "application/pdf",
"size": 5540
}
}

 

@Rafael_Figueiredo consegui ajustar, os dados em “content” devem ser capturados do arquivo enviado pelo usuário:

 


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?

https://neki-it.http.msging.net/messages

O problema é que a requisição retorna 202, igual à que configurei com o link, a diferença é que o e-mail não chega à caixa de entrada

Olá @eduardo.carvalho boa tarde.

Informo que sempre vai retornar 202 caso o body esteja no pradrão json correto, pois é um gateway e ela não faz a validação nesse end point, mas vê se você fez a requisição do jeito certo pois testei agora e está operacional 

Acredito até que o ponto pode ser a escrita do email então tem que seguir o padrão abaixo 

iniciodoemail%[email protected]

o  final @mailgun.gw.msinging.net é obrigatório

https://nomedoseucontrato.http.msging.net/messages
Authorization : Key do bot
{
"id": "{{$guid}}",
"to": "rafael%[email protected]",
"type": "application/vnd.lime.media-link+json",
"metadata": {
"mail.subject": "Envio de curriculo"
},
"content": {
"text": "Olá segue o curriculo em anexo.",
"uri": "https://eppg.fgv.br/sites/default/files/teste.pdf",
"type": "application/pdf",
"size": 5540
}
}

 

@Rafael_Figueiredo consegui ajustar, os dados em “content” devem ser capturados do arquivo enviado pelo usuário:

 

@eduardo.carvalho  Fico feliz que conseguiu fazer a request


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?

https://neki-it.http.msging.net/messages

O problema é que a requisição retorna 202, igual à que configurei com o link, a diferença é que o e-mail não chega à caixa de entrada

Olá @eduardo.carvalho boa tarde.

Informo que sempre vai retornar 202 caso o body esteja no pradrão json correto, pois é um gateway e ela não faz a validação nesse end point, mas vê se você fez a requisição do jeito certo pois testei agora e está operacional 

Acredito até que o ponto pode ser a escrita do email então tem que seguir o padrão abaixo 

iniciodoemail%[email protected]

o  final @mailgun.gw.msinging.net é obrigatório

https://nomedoseucontrato.http.msging.net/messages
Authorization : Key do bot
{
"id": "{{$guid}}",
"to": "rafael%[email protected]",
"type": "application/vnd.lime.media-link+json",
"metadata": {
"mail.subject": "Envio de curriculo"
},
"content": {
"text": "Olá segue o curriculo em anexo.",
"uri": "https://eppg.fgv.br/sites/default/files/teste.pdf",
"type": "application/pdf",
"size": 5540
}
}

 

@Rafael_Figueiredo consegui ajustar, os dados em “content” devem ser capturados do arquivo enviado pelo usuário:

 

@eduardo.carvalho  Fico feliz que conseguiu fazer a request

Obrigado pela atenção! 💪


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?

https://neki-it.http.msging.net/messages

O problema é que a requisição retorna 202, igual à que configurei com o link, a diferença é que o e-mail não chega à caixa de entrada

Olá @eduardo.carvalho boa tarde.

Informo que sempre vai retornar 202 caso o body esteja no pradrão json correto, pois é um gateway e ela não faz a validação nesse end point, mas vê se você fez a requisição do jeito certo pois testei agora e está operacional 

Acredito até que o ponto pode ser a escrita do email então tem que seguir o padrão abaixo 

iniciodoemail%[email protected]

o  final @mailgun.gw.msinging.net é obrigatório

https://nomedoseucontrato.http.msging.net/messages
Authorization : Key do bot
{
"id": "{{$guid}}",
"to": "rafael%[email protected]",
"type": "application/vnd.lime.media-link+json",
"metadata": {
"mail.subject": "Envio de curriculo"
},
"content": {
"text": "Olá segue o curriculo em anexo.",
"uri": "https://eppg.fgv.br/sites/default/files/teste.pdf",
"type": "application/pdf",
"size": 5540
}
}

 

@Rafael_Figueiredo consegui ajustar, os dados em “content” devem ser capturados do arquivo enviado pelo usuário:

 

@eduardo.carvalho como você conseguiu pegar o size e o title do arquivo? Só por curiosidade?


Olá, @Rafael_Figueiredo !

Fiz seu passo-a-passo para um projeto, mas não recebi o e-mail com o anexo, só consegui fazer a configuração com link, que expira depois de um tempo. Poderia me ajudar com essa configuração?

Olá Eduardo, tudo bem?

 

Consegue enviar um exemplo do curl da request que você está fazendo ?

https://neki-it.http.msging.net/messages

O problema é que a requisição retorna 202, igual à que configurei com o link, a diferença é que o e-mail não chega à caixa de entrada

Olá @eduardo.carvalho boa tarde.

Informo que sempre vai retornar 202 caso o body esteja no pradrão json correto, pois é um gateway e ela não faz a validação nesse end point, mas vê se você fez a requisição do jeito certo pois testei agora e está operacional 

Acredito até que o ponto pode ser a escrita do email então tem que seguir o padrão abaixo 

iniciodoemail%[email protected]

o  final @mailgun.gw.msinging.net é obrigatório

https://nomedoseucontrato.http.msging.net/messages
Authorization : Key do bot
{
"id": "{{$guid}}",
"to": "rafael%[email protected]",
"type": "application/vnd.lime.media-link+json",
"metadata": {
"mail.subject": "Envio de curriculo"
},
"content": {
"text": "Olá segue o curriculo em anexo.",
"uri": "https://eppg.fgv.br/sites/default/files/teste.pdf",
"type": "application/pdf",
"size": 5540
}
}

 

@Rafael_Figueiredo consegui ajustar, os dados em “content” devem ser capturados do arquivo enviado pelo usuário:

 

@eduardo.carvalho como você conseguiu pegar o size e o title do arquivo? Só por curiosidade?

@Marco Tulio Olá, boa noite!

Primeiro, no bloco definido para receber o arquivo, configurei para salvar na variável com o nome “arquivo”;

Depois, montei o objeto de configuração de e-mail capturando os dados do json gerado nessa variável

;)


Olá Blippers, tudo bem vocês? :happyblip:

 

Espero que sim, hoje dia 01/05 dia do trabalhador :workblip: quero compartilhar com vocês um guia muito pedido, como enviar e-mail com anexo pelo bot.

 

 

Caso se uso: Você solicita um arquivo no formato pdf e quer fazer esse envio para sua central do rh, como se fosse um cadastro de currículo para banco de vagas, mas pode se adequado para qualquer situação que você precise do arquivo por parte do cliente.

 

 

1° Passo : Crie o bloco para receber o arquivo e tratar ele com um script na condição de saída.

 

 

image

 

 

image

 

 

2° Passo : Coloque esse script na saída e configure as variáveis de entrada e de saída desse script.

 

 

function run(entrada) {

let arquivo = JSON.parse(entrada);

return arquivo.uri;

}

 

 

 

 

 

3° Passo : No próximo bloco coloque a requisição http, configurando a url e os valores que você deseja passar no e-mail como titulo e corpo.

 

 

POST https://{{contract.id}}.http.msging.net/messages

Content-Type: application/json

Authorization: Key {YOUR_TOKEN}

 

image

 

 

{

"id":"{{$guid}}",

"to":"email%[email protected]",



"type": "application/vnd.lime.media-link+json",

"metadata":{

"mail.subject":"Envio de curriculo"

},

"content": {

"text": "Olá segue o curriculo em anexo.",

"uri": "{{url}}",

"type": "application/pdf",

"size": 5540

}

}

 

Agora iremos testar para vê se funciona corretamente lembrando que o e-mail pode demorar de 1 a 5 minutos para chegar na caixa de entrada, pois tem que se processado tanto pelo bot quanto pelo gateway do e-mail. Valide também se ele não se encontra em sua caixa de spam.

 

 

Teste :

image
 

 

 

 

Caso tenha duvida é só falar que respondo.

 

boa tarde

preciso enviar um anexo que não é enviado pelo usuário. Nesse caso, estaria hospedado em nuvem, mas não consegui sucesso com compartilhamento do Drive e nenhum outro serviço que encontrei na internet. Alguém tem uma solução ou sugestão para esse caso?


Olá @eduardo.carvalho que tipo de arquivo seria ? 


Olá @Rafael_Figueiredo!

 

Não consegui realizar o envio conforme descrito no tutorial, não tenho certeza de onde errei, poderia me ajudar?

 

 

-{"$contentActions":t{"action":{"$id":"ca5f36ea-9cd2-40a6-aa72-ad4115436050","$typeOfContent":"","type":"SendMessage","settings":{"id":"00000000-0000-0000-0000-000000000000","type":"application/vnd.lime.chatstate+json","content":{"state":"composing","interval":1000}},"$cardContent":{"document":{"id":"00000000-0000-0000-0000-000000000000","type":"application/vnd.lime.chatstate+json","content":{"state":"composing","interval":1000}},"editable":true,"deletable":true,"position":"left","editing":false}},"$invalid":false,"$$hashKey":"object:12611"},{"action":{"$id":"bf1c3d80-3e06-4a85-98dd-fd3ca3a62d2e","$typeOfContent":"","type":"SendMessage","settings":{"id":"00000000-0000-0000-0000-000000000001","type":"text/plain","content":"envie seu curriculo","metadata":{}},"$cardContent":{"document":{"id":"00000000-0000-0000-0000-000000000001","type":"text/plain","content":"envie seu curriculo"},"editable":true,"deletable":true,"position":"left","editing":false}},"$invalid":false,"$$hashKey":"object:12612"},{"input":{"bypass":false,"$cardContent":{"document":{"id":"05282bca-ff7e-4883-8233-210845a1162a","type":"text/plain","content":"arquivo"},"editable":false,"deletable":true,"position":"right","editing":false},"$invalid":false,"variable":"arquivo"},"$invalid":false,"$$hashKey":"object:12613"}],"$conditionOutputs":t{"stateId":"eb7f3702-72dc-4d7a-b0d4-e5ff6799d7bf","typeOfStateId":"state","$connId":"con_13","$id":"3d56462a-caf1-4b24-9952-1713c19df175","conditions":t{"source":"input","comparison":"exists","values":a],"$$hashKey":"object:12634"}],"$invalid":false,"$$hashKey":"object:12620"}],"$enteringCustomActions":t],"$leavingCustomActions":t],"$inputSuggestions":t],"$defaultOutput":{"stateId":"fallback","$invalid":false},"isAiGenerated":false,"$tags":$],"id":"welcome","$title":"Boas vindas","$position":{"top":"240px","left":"644px"},"$invalidContentActions":false,"$invalidOutputs":false,"$invalidCustomActions":false,"$invalid":false},{"$contentActions":t{"input":{"bypass":true,"$cardContent":{"document":{"id":"5fd29214-e34a-4681-90da-2e3091e6b32e","type":"text/plain","textContent":"Entrada do usuário","content":"Entrada do usuário"},"editable":false,"deletable":true,"position":"right","editing":false},"$invalid":false},"$invalid":false,"$$hashKey":"object:11847"}],"$conditionOutputs":O{"stateId":"896ebfe7-aa22-4968-b902-0ce80f2984e0","typeOfStateId":"state","$connId":"con_18","$id":"ba54e036-aa03-46fa-80ba-c74d61e9a203","conditions":d{"source":"input","comparison":"exists","values":"],"$$hashKey":"object:11863"}],"$invalid":false,"$$hashKey":"object:11849"}],"$enteringCustomActions":A],"$leavingCustomActions":A{"$id":"fd1e23e1-5547-4a9f-a22d-d724a1790c9c","$typeOfContent":"","type":"ExecuteScript","$title":"Executar script","$invalid":false,"settings":{"function":"run","source":"function run(entrada) {\n\n\tlet arquivo = JSON.parse(entrada);\n\n\treturn arquivo.uri;","inputVariables":r"arquivo"],"outputVariable":"url","LocalTimeZoneEnabled":false},"conditions":d]}],"$inputSuggestions":e],"$defaultOutput":{"stateId":"fallback","$invalid":false},"isAiGenerated":false,"$tags":,],"id":"eb7f3702-72dc-4d7a-b0d4-e5ff6799d7bf","root":false,"$title":"script arquivo","$position":{"top":"424px","left":"645.889px"},"$invalidContentActions":false,"$invalidOutputs":false,"$invalidCustomActions":false,"$invalid":false},{"$contentActions":A{"input":{"bypass":true,"$cardContent":{"document":{"id":"b1f2dbe7-d18c-4e1c-91d9-aca808ba5742","type":"text/plain","textContent":"Entrada do usuário","content":"Entrada do usuário"},"editable":false,"deletable":true,"position":"right","editing":false},"$invalid":false},"$invalid":false,"$$hashKey":"object:12009"}],"$conditionOutputs":o{"stateId":"9b58b75d-342e-4544-b063-e83c76a074a5","typeOfStateId":"state","$connId":"con_23","$id":"e4e871b4-530c-43de-a9ee-cb4b9be6d9eb","conditions":o{"source":"input","comparison":"exists","values":"],"$$hashKey":"object:12025"}],"$invalid":false,"$$hashKey":"object:12011"}],"$enteringCustomActions":o],"$leavingCustomActions":o{"$id":"746196d9-2fb8-4021-83b0-0b1f0bc08698","$typeOfContent":"","type":"ProcessHttp","$title":"Requisição HTTP","$invalid":false,"settings":{"headers":{"Authorization":"01f3d2ba-d7cb-4349-9a83-2b6d46d18d63"},"method":"POST","body":"{\n    \"id\": \"{{$guid}}\",\n    \"to\": \"meueemail%[email protected]\",\n    \"type\": \"application/vnd.lime.media-link+json\",\n    \"metadata\": {\n        \"mail.subject\": \"Envio de curriculo\"\n    },\n    \"content\": {\n        \"text\": \"Olá segue o curriculo em anexo.\",\n        \"uri\": \"{{url}}\",  // This should match the output variable name\n        \"type\": \"application/pdf\",\n        \"size\": 5540\n    }\n}\n","uri":"https://{{contract.id}}.http.msging.net/messages","responseStatusVariable":"statusreqemail","responseBodyVariable":"bodyreqemail"},"conditions":,]}],"$inputSuggestions":t],"$defaultOutput":{"stateId":"fallback","$invalid":false},"isAiGenerated":false,"$tags":f],"id":"896ebfe7-aa22-4968-b902-0ce80f2984e0","root":false,"$title":"envia email","$position":{"top":"561px","left":"642.889px"},"$invalidContentActions":false,"$invalidOutputs":false,"$invalidCustomActions":false,"$invalid":false},{"$contentActions":n{"action":{"$id":"0ca1a6f6-a31c-41bd-9ac5-7dc1dd37a0c8","$typeOfContent":"chat-state","type":"SendMessage","settings":{"id":"3681d865-8d4e-4d20-8f7c-0677c5513940","type":"application/vnd.lime.chatstate+json","content":{"state":"composing","interval":1000}},"$cardContent":{"document":{"id":"3681d865-8d4e-4d20-8f7c-0677c5513940","type":"application/vnd.lime.chatstate+json","content":{"state":"composing","interval":1000}},"editable":true,"deletable":true,"position":"left"}},"$invalid":false},{"action":{"$id":"2078d0fe-b986-4893-b197-1ba60e94c3a7","$typeOfContent":"text","type":"SendMessage","settings":{"id":"8a28dbec-2467-4218-8946-e72841c89307","type":"text/plain","content":"email enviado","metadata":{}},"$cardContent":{"document":{"id":"8a28dbec-2467-4218-8946-e72841c89307","type":"text/plain","content":"email enviado"},"editable":true,"deletable":true,"position":"left"}},"$invalid":false},{"input":{"bypass":false,"$cardContent":{"document":{"id":"ba3e9c8d-ad64-456e-965b-e9266f99b295","type":"text/plain","textContent":"Entrada do usuário","content":"Entrada do usuário"},"editable":false,"deletable":true,"position":"right","editing":false},"$invalid":false},"$invalid":false}],"$conditionOutputs":n],"$enteringCustomActions":g],"$leavingCustomActions":g],"$inputSuggestions":p],"$defaultOutput":{"stateId":"fallback","$invalid":false},"isAiGenerated":false,"$tags":"],"id":"9b58b75d-342e-4544-b063-e83c76a074a5","root":false,"$title":"fim teste","$position":{"top":"473px","left":"217px"},"$invalidContentActions":false,"$invalidOutputs":false,"$invalidCustomActions":false,"$invalid":false}]

 Esse é o código dos meus blocos, não tem problema quanto às chaves pois a conta na qual utilizo é utilizada excepcionalmente para testes. Alterei o e-mail por questões particulares mas ficaria como “[email protected]


No meu deu erro no momento de parse do arquivo, ele nem chega a prosseguir, o que fiz de errado?

function run(entrada) {

let arquivo = JSON.parse(entrada);

return arquivo.uri;

}

 

>"Boas vindas"]  "script arquivo"] Executed with input " https://blipmediastore.blip.ai/secure-medias/Media_448f52c6-2b6f-45a5-9680-8f1f7e83477f?sv=2024-05-04&st=2024-10-15T11%3A26%3A00Z&se=2024-10-15T11%3A56%3A00Z&sr=b&sp=r&sig=7ChkUdhP1TvdCwsSIMXZi9cxAlIC7JD5ozefdj2jAkQ%3D&secure=true"
>"Boas vindas"] No entering actions executed
>"Boas vindas"] No leaving actions executed

>"Boas vindas"] Executed output conditions

>"script arquivo"] Executed entering actions

>"script arquivo"] Executed leaving actions

Failed executing leaving actions: ExecuteScript in 2 milliseconds
order: 0
type: "ExecuteScript"
parsedSettings: {"function":"run","source":"function run(entrada) {\n\n\tlet arquivo = JSON.parse(entrada);\n\n\treturn arquivo.uri;","inputVariables"::"arquivo"],"outputVariable":"url","LocalTimeZoneEnabled":false}
continueOnError: false
timestamp: "2024-10-15T11:41:00.861Z

 


No meu deu erro no momento de parse do arquivo, ele nem chega a prosseguir, o que fiz de errado?

function run(entrada) {

let arquivo = JSON.parse(entrada);

return arquivo.uri;

}

 

>"Boas vindas"]  "script arquivo"] Executed with input " https://blipmediastore.blip.ai/secure-medias/Media_448f52c6-2b6f-45a5-9680-8f1f7e83477f?sv=2024-05-04&st=2024-10-15T11%3A26%3A00Z&se=2024-10-15T11%3A56%3A00Z&sr=b&sp=r&sig=7ChkUdhP1TvdCwsSIMXZi9cxAlIC7JD5ozefdj2jAkQ%3D&secure=true"
>"Boas vindas"] No entering actions executed
>"Boas vindas"] No leaving actions executed

>"Boas vindas"] Executed output conditions

>"script arquivo"] Executed entering actions

>"script arquivo"] Executed leaving actions

Failed executing leaving actions: ExecuteScript in 2 milliseconds
order: 0
type: "ExecuteScript"
parsedSettings: {"function":"run","source":"function run(entrada) {\n\n\tlet arquivo = JSON.parse(entrada);\n\n\treturn arquivo.uri;","inputVariables"::"arquivo"],"outputVariable":"url","LocalTimeZoneEnabled":false}
continueOnError: false
timestamp: "2024-10-15T11:41:00.861Z

 

Olá @Luiz Henrique tudo bem ? 

 

você enviou o anexo e ele deu esse erro ? 

Confere essas etapas : 

1° Salvar o input do usuario na variavel arquivo : 

configuração da variavel do script no bloco seguinte como ação de entrada

configuração da variavel de saida sendo url :

escrita da variavel para ver o retorno no fluxo 

o script ficou assim :

 

 

function run(entrada) {

 

    let arquivo = JSON.parse(entrada);

 

    return arquivo.uri;

}


Comente