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


Figura 1 - Bloco Agendar Execução

Compatibilidade

  • Bloco servidor: cronapi.util.Operations.scheduleExecution()

Retorno

Este bloco não possui retorno.

Parâmetros

Comando

É possível utilizar qualquer bloco de programação sem retorno para realizar uma ação em um certo intervalo de tempo.

  • Posição: 1
  • Inglês: Command
  • Tipo: Comando sem retorno / Not return command
  • Exemplo: utilização do retorno do bloco Chamar Bloco.

Tempo Inicial

Tempo inicial necessário até que a função execute pela primeira vez o(s) comando(s) definido(s). Caso esse tempo seja zero(0), o conteúdo do parâmetro Comando será executado no momento em que a função for chamada.

  • Posição: 2
  • Inglês: Initial time
  • Tipo: Inteiro / Integer
  • Exemplo: 3

Tempo de Atualização

Tempo de espera entre as execuções do(s) comandos(s). Caso tempo seja igual a zero(0), a função irá executar o(s) comando(s) uma única vez com o tempo inicial definido.

  • Posição: 3
  • Inglês: Time to upgrade
  • Tipo: Inteiro / Integer
  • Exemplo: 24

Unidade de Tempo

Unidade de medida do tempo passado como parâmetro.

  • Posição: 4
  • Inglês:  Time unit
  • Tipo: Objeto / Object 
  • Exemplo: Horas
  • Opções:
    • Segundos: define o intervalo de tempo em segundos.
    • Milissegundos: define o intervalo de tempo em milissegundos.
    • Minutos: define o intervalo de tempo em minutos.
    • Horas: define o intervalo de tempo em horas.

Exemplo

Com o tempo inicial configurado para um minuto a partir da chamada da função Agendar Execução, estamos obtendo a data e hora atual do sistema e logo em seguida, obtemos os minutos da data. A cada dois minutos essa instrução da entrada Comando é realizada e o resultado é exibido no console do depurador.


Figura 2 - Função que imprime os minutos da hora atual console do depurador a cada 2 minutos

Nesta Página