Injeta uma mensagem em um fluxo manualmente ou em intervalos regulares configurados por você. O payload pode ser de vários tipos, incluindo strings (palavras), objetos JavaScript ou numbers (números).
Por padrão, o node é disparado manualmente clicando em seu botão, o quadradinho. Também pode ser configurado para injetar em intervalos regulares ou de acordo com um cronograma.
Esse é um node de Gatilho!
Colocando o node Inject em um fluxo ele já aparece com o botão, o quadradinho para acionamento manual.
Sempre que houver algum acionamento manual vai aparecer essa mensagem na parte superior central da tela.
No node inject percebermos que podemos configurar o payload que é injetado e adicionar outras informações nele!
Em add podemos adicionar mais opções.
Clicando em “timestamp” podemos alterar o conteúdo do payload para string, number e outros.
Abaixo temos opções de repetição de acionamento do inject automáticamente.
Selecionando a caixa podemos " injetar uma vez após 0.1 segundo, então repetir", o valor de 0.1 é configurável. (não usei ainda)
Em Repeat temos as opções: none (sem repetição), interval (com intervalo), interval between times (com intervalo entre tempos), at a specific time (em um tempo específico).
Em interval (com intervalo) podemos escolher um intervalo de segundos, minutos e horas para o injetar um payload.
Em interval between times (com intervalo entre tempos) podemos escolher um intervalo de minutos para ser repetido o envio de um payload entre horas em dias da semana
Em at a specific time (em um tempo específico) podemos escolher um horário para ser injetado o payload e escolher o dia da semana.
Como exemplo simples tenho aqui node inject configurado para ser enviado um payload ás 18:30 nos dias da semana.
Como exemplo avançado podemos utilizar o node inject para enviar um payload específico!
Para entender esse exemplo recomendo ler:
Nesse exemplo quero que o node inject envie um payload específico para testar se o filtro feito usando o node switch e a automação estão corretos!
Podemos observar que quando clico no botão ele é acionado mas não é recebido nenhum payload no debug. Isso é porque o node switch está filtrando o payload e se ele não recebe o payload correto ele não deixa seguir a automação.
Para resolvermos isso é só entrar no node switch e copiar o caminho do filtro que queremos que o node inject envie como payload para o node switch.
No node Inject em “msg.” vamos colar o caminho do filtro e ao lado no valor vamos selecionar como string (palavra) e escrever a palavra que vamos usar como filtro como no node switch.
Pronto, agora o node switch vai receber o payload correto para seguir com a automação.
É isso, um abraço!