Aumo Docs

Código

Rodar Python ou Node.js para transformações que nenhum nó pronto cobre.

O nó Executor de código roda um script dentro do fluxo. Serve para transformar dados, calcular valores derivados e aplicar regras de negócio que os nós padrão não cobrem.

É a saída para o caso específico, não o caminho padrão.

Variáveis de entrada

Antes do código, você declara quais dados ele recebe. Cada entrada tem duas partes:

  • Nome do campo: como a variável se chama dentro do script, por exemplo texto ou numero1.
  • Valor: de onde o dado vem, como {{ entrada.mensagem }}.

Os nomes declarados aqui viram os argumentos da função principal.

O código

O editor aceita Python ou Node.js. O script precisa expor uma função main, cujos parâmetros correspondem às variáveis de entrada declaradas.

def main(arg1, arg2):
    resultado = arg1 + arg2
    return {"soma": resultado}

O que a função retorna vira a saída do nó, acessível pelos nós seguintes.

Quando não usar

Um fluxo cujo trabalho todo acontece dentro de um nó de código perde o que o canvas oferece: a leitura etapa a etapa no registro da execução.

Se o script faz três coisas distintas, separá-las em nós próprios torna a investigação muito mais direta. O registro passa a mostrar qual etapa falhou, em vez de apontar para um bloco único.

Antes de escrever código, confira se há nó pronto. Extrair CPF, consultar Coleções, chamar uma API e montar um arquivo já têm nós dedicados, com tratamento de erro próprio.

Próximos passos

Nesta página