Código Livre
Visão Geral
O objeto Código Livre permite executar trechos de código em C# diretamente no fluxo do robô. Ele é utilizado para implementar lógicas que não são atendidas pelos objetos low-code, como cálculos avançados, manipulação de datas, formatações complexas ou regras específicas.
Esse objeto oferece flexibilidade total, mantendo a integração com variáveis do processo.
Funcionamento
Ao ser executado, o objeto:
Executa o código C# informado no editor.
Permite leitura e escrita de variáveis do processo.
Finaliza a execução e retorna o controle para o fluxo principal.
O código é executado no momento em que o objeto é alcançado, respeitando o escopo configurado (local ou global).
Quando usar
Quando a lógica desejada não pode ser construída com objetos low-code.
Para cálculos complexos ou regras específicas.
Para manipulação avançada de datas, textos ou números.
Para centralizar pequenas rotinas técnicas dentro do fluxo.
Quando não usar
Para lógicas simples que já possuem objetos específicos.
Para controle de fluxo condicional (use If, Switch, laços).
Para grandes blocos de lógica de negócio (prefira rotinas).
Quando a manutenção deve ser feita por usuários não técnicos.
Funcionamento do escopo
O objeto Código Livre pode operar em dois escopos diferentes:
Código local (padrão)
O código é executado apenas naquele ponto do fluxo.
Variáveis declaradas dentro do código não persistem fora do objeto.
Código global
Quando a opção Código global? estiver habilitada:
O código é executado em um escopo global do processo.
Métodos, funções ou variáveis podem ser reutilizados em outros objetos de Código Livre.
Esse modo é indicado para funções utilitárias reutilizáveis.
Configuração

Título
Nome exibido no fluxo do robô. Pode ser ajustado para indicar a finalidade do código.
Código global?
Quando habilitado, o código passa a ter escopo global e pode ser reutilizado.
Editor de código
Área onde o código C# é escrito e executado.
Robô Exemplo
Last updated
Was this helpful?

