Para criar fluxos mais complexos com o Merlin você pode adicionar códigos através do componente “Código Javascript”.
Por dentro o componente se apresenta da seguinte forma:
Dica: Para trazer a variável já existente ao código do Merlin digitamos a seguinte linha: Merlin.getVariable(‘nome_da_variavel’)
Como exemplo para este tutorial temos um fluxo onde o código detecta o idioma do navegador do usuário e o salva em uma variável do fluxo.
var navLang = navigator.language;
Merlin.setVariable('idioma_navegador', navLang);
O código acima está identificando o idioma do navegador (navlang) e salvando-o no fluxo como a variável “idioma_navegador”.
Sendo assim, na prática, para salvar variáveis no Merlin através de código ele se dispõe da seguinte forma:
Merlin.setVariable('nomedavariavel', valordavariavel);
Por dentro o componente fica da seguinte forma: