Como Usar Scripting no Flow Designer do ServiceNow: Torne Seus Fluxos Mais Inteligentes

Close-up of a computer screen displaying programming code in a dark environment.

O Flow Designer é uma ferramenta visual no ServiceNow que permite automatizar processos sem a necessidade de escrever código — mas às vezes, um pouco de script pode fazer toda a diferença.

Se você quer deixar seus fluxos mais poderosos e flexíveis, aprender a usar scripting dentro do Flow Designer é o próximo passo.


O Que É o Flow Designer?

Antes de falarmos sobre scripting, vale lembrar: o Flow Designer é uma ferramenta low-code para criar fluxos de trabalho automatizados no ServiceNow. Ele conecta eventos, condições e ações para executar tarefas de forma visual.

Mas quando os recursos padrão não são suficientes, é aí que entra o script step.


O Que É o Script Step?

O Script step (chamado de “Run Script”) permite inserir JavaScript do lado do servidor diretamente em um fluxo.

Isso é útil quando:

  • Você precisa fazer cálculos ou validações complexas.
  • Precisa formatar dados antes de enviar para outra etapa.
  • Quer consultar ou atualizar dados com GlideRecord.

Como Adicionar um Script no Flow Designer

  1. Abra seu fluxo no Flow Designer.
  2. Clique em + para adicionar uma nova etapa.
  3. Selecione Utilities > Run Script.
  4. Escreva seu código JavaScript no campo disponível.

Exemplo Prático

🎯 Exemplo: Verificar se um campo contém uma determinada palavra

javascriptCopiarEditar(function execute(inputs, outputs) {
  var descricao = inputs.descricao || '';
  
  if (descricao.toLowerCase().includes('urgente')) {
    outputs.ehUrgente = true;
  } else {
    outputs.ehUrgente = false;
  }
})(inputs, outputs);

Entrada (inputs): descricao
Saída (outputs): ehUrgente (booleano que pode ser usado em decisões futuras do fluxo)


Dicas de Uso

Use com moderação – Prefira usar os steps visuais sempre que possível. Use script apenas quando necessário.

Teste antes – Teste seu código em ambientes de desenvolvimento. Erros em scripts podem interromper o fluxo.

Documente bem – Deixe comentários no código explicando o que ele faz. Isso ajuda na manutenção futura.


Benefícios de Usar Scripting no Flow Designer

  • Mais controle sobre regras de negócio e lógica complexa.
  • Flexibilidade para adaptar fluxos a cenários fora do padrão.
  • Integrações e formatações personalizadas de dados.

Conclusão

Mesmo sendo uma ferramenta low-code, o Flow Designer permite adicionar scripting para quando o visual não for suficiente. Saber como usar essa funcionalidade de forma segura e eficiente é uma vantagem para qualquer desenvolvedor ou administrador ServiceNow.


👉 Dica final: Sempre que usar o script step, pense se a lógica pode ser reaproveitada. Nesse caso, vale criar um Script Include reutilizável e chamá-lo no fluxo!

No responses yet

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *