[Resolvido] Executar Script no Builder com argumentos


#1

Bom dia!

Qual a maneira correta de passar argumentos para scripts no Builder? Já tentei a sintaxe que está em anexo e várias outras, mas em todos os casos ou ela é apontada como inválida (é exibido um ponto vermelho) ou simplesmente não funciona.

O motivo de eu estar usando o script em vez de requisição HTTP é que preciso ler elementos de um array JSON, que pelo que vi não é suportado pela requisição.

Obrigado desde já!


#2

Olá, Rogério!

No campo “Input variables for the function” você não precisa colocar chaves em cada variável. Você já tentou removê-las? É importante também colocar uma variável de output e um return na função. Mesmo que não seja necessário, coloque um “return 0” e um nome de variável no campo de saída.


#3

Infelizmente já tinha tentado sem as chaves mas também não funcionou. Também tive problemas com a questão da falta de suporte a arrays, então a melhor opção vai ser usar o SDK mesmo.

Obrigado!


#4

Tudo bem. Caso tenha outros problemas relacionados a alguma Ação ou mensagem não aparecendo, você pode também observar as mensagens dentro da página de “Log”, que pode ser acessada pelo menu do Builder. Quando há falha, uma mensagem de erro costuma acompanhar o log da mensagem.


#5

Olá Rogério, conseguiu utilizar as variáveis no script ?


#6

eu consigo enviar e-mail para determinado destino , quando o cliente utilizar o bot ate o o fluxo onde previ?
com o conteúdo das variáveis que salvei ?


#7

@Vinicius_Ferreira, não entendi muito bem suas dúvidas. Poderia explicar de uma forma diferente?

Se a dúvida for sobre a possibilidade de enviar um email utilizando variáveis que você salvou durante a conversa do usuário, a resposta é sim.

Todo bot do BLiP já está publicado no canal de email por padrão. Para enviar um email basta seguir o tutorial abaixo:


#8

obrigado , era isso mesmo que precisava!!


#9

@Rogerio,

Segue exemplo de como consegui tratar um JSON. Depois de ter consultado uma API salvei o status da resposta e o corpo em duas variáveis e no script passei o nome delas sem usar as chaves {}