cronapi.util.scheduleExecution

cronapi.util.scheduleExecution

Agendar execução

Agenda comandos a serem executados após um determinado atraso ou de forma periódica.

Parâmetros de entrada

Nome

Tipo

Doc

Nome

Tipo

Doc

Parâmetro 1

Comando

Comandos a serem executados

Parâmetro 2

Inteiro

Tempo inicial para que a função execute pela primeira vez

Parâmetro 3

Inteiro

Tempo de espera entre as execuções dos comandos

Parâmetro 4

Texto

Unidade de medida do tempo passado como parâmetro (milissegundos, segundos, minutos, horas)

Parâmetro 5

Lógico

Valida se a execução deve ser terminada após alterar o escopo

Observação

Caso o Parâmetro 3 seja igual a zero (0), a função irá executar o(s) comando(s) uma única vez de acordo com o tempo inicial definido.

Compatibilidade

 Cliente

Exemplo

A função abaixo (Figura 1) recebe o bloco Agendar Execução com o Comando para imprimir no console do navegador a frase "Rotina em execução", o Tempo inicial é de 2 segundos, o Tempo para atualização da execução do comando é a cada 5 segundos e a função é finalizada após alterar o escopo.



Figura 1 - Bloco Agendar Execução



A Figura 2 mostra o resultado no console do navegador.



Figura 2 - Retorno no console do navegador

Sobre Unidade de tempo

A função permite a utilização de 4 tipos de unidades de tempo para o agendamento de comandos a serem executados, são eles: Segundos, Milissegundos, Minutos, Horas.



Sobre Unidade Lógica

A função permite validar se deve ser encerrada após alterar o escopo ao escolher Verdadeiro ou Falso.