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:
Clique com o botão direito sobre a task desejada
Selecione Edit properties
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âmetros
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