Executar Processo

No meio de um processo do Gaio DataOS, é possível chamar outro processo. Basta selecionar Executar Processo no menu Tarefas e definir qual processo será executado.


Aplicações dessa funcionalidade

1. Automação de múltiplos processos

É possível criar um novo processo no qual vários outros processos são chamados e encadeados. Esse processo “macro” pode então ser automatizado por meio do Scheduling, permitindo a execução sequencial e controlada de diversos fluxos.


2. Criação de looping (execução cíclica)

Considerando dois processos, Processo A e Processo B, o seguinte procedimento pode ser adotado:

  • O Processo A possui uma chamada para o Processo B utilizando a task Execute Process.

  • O Processo B não contém nenhuma outra task além de Execute Process, chamando novamente o Processo A.

Quando o Processo A for executado, será criado um loop infinito entre os dois processos.

Definindo critério de parada (Stop Criterion)

Para evitar que o loop seja infinito, o analista pode definir um critério de parada em qualquer task do processo:

  1. Clique com o botão direito sobre a task desejada

  2. Selecione Edit properties

  3. Em Conditional Rules, escolha a opção Stop execution from this point

Como critério para interromper a execução de todo o processo, pode ser utilizado qualquer parâmetro da aplicação.

Uso de parâmetros para controle do loop

  • O parâmetro pode receber valores a cada execução do processo por meio da task Tabela para parâmetrosarrow-up-right

  • Dessa forma, os valores do parâmetro são atualizados dinamicamente

  • Com base nesses valores, o sistema decide se o processo deve continuar executando ou ser interrompido

Esse mecanismo permite criar fluxos controlados, repetitivos e seguros, evitando execuções infinitas não desejadas.

Atualizado