Definir Variavel
O bloco lógico Variável permite definir um dado valor a uma variável.
Custom
Você pode definir sua variável com qualquer valor usando Custom
. Ele recebe qualquer tipo de texto e também Código JavaScript.
Expressões com variáveis existentes
Você pode aplicar operações em variáveis existentes. Veja:
Adicione um valor à sua variável:
{{Score}} + 5
Calcule uma soma de variáveis:
{{Score}} + {{Answer}}
Multiplique variáveis juntas:
{{Score}} * {{Multiplier}}
Calcule uma porcentagem:
{{Score}} * 100 / {{Max Score}}
Extraia o primeiro nome de um nome completo:
{{Full name}}.split(' ')[0]
Transforme textos de variáveis existentes em maiúsculos:
{{Name}}.toUpperCase()
ou minúsculos:
{{Name}}.toLowerCase()
Você também pode usar código JavaScript. O sistema lerá o valor retornado do código e o definirá em sua variável.
const name = 'John' + 'Smith'
return name
Se você não informar um return
na sua função, ele será automaticamente inferido no começo do seu código.
'John' + 'Smith'
é o mesmo que:
return 'John' + 'Smith'
As variáveis no script não são interpretadas, mas sim executadas. Portanto, elas devem ser tratadas como se fossem variáveis JavaScript reais.
Assim, se você escrever "{{Minha variável}}"
, ela irá analisar o ID da variável (algo como vclfqgqkdf000008mh3r6xakty). Você precisa remover as aspas duplas para obter corretamente o valor do conteúdo da variável.
Por exemplo,
❌ "{{URL base}}/caminho"
=> vclfqgqkdf000008mh3r6xakty/caminho
✅ {{URL base}} + '/caminho'
=> https://dominio.com/caminho
✅ ${{{URL base}}}/caminho
=> https://dominio.com/caminho
O conteúdo de variáveis pode ser tanto uma string ou uma lista de strings. Veja Tipos de valores validos para mais informações.
Map item with same index
É uma função conveniente que o permite facilmente encontrar um item de uma lista que tem o mesmo índice de um item de outra lista.
Quando você está buscando data a partir de outro serviço, ocasionalmente, você terá 2 listas: Labels
e Ids
. Labels são os dados mostrados ao contato e Ids são os dados usados para outras requisições para aquele serviço externo.
Essa opção permite que você encontre o Id
de Ids
com o mesmo índice de Label
em Labels