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
- Abra seu fluxo no Flow Designer.
- Clique em + para adicionar uma nova etapa.
- Selecione Utilities > Run Script.
- 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