Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: DI-2123 update

Executa um ou mais comandos de forma assíncrona.


Image Added

Figura 1 - Bloco Executar Assíncrono

Compatibilidade

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

Retorno

Este bloco não possui retorno.

Parâmetros

Comandos

Comandos a serem executados de forma assíncrona.

  • Posição: 1
  • Inglês: Command
  • Tipo: Comandos / Command
  • Exemplo: podemos utilizar qualquer tipo de bloco que realize uma ação, como por exemplo o bloco imprime.

Exemplo

A função abaixo recebe o bloco Executar Assíncrono, o qual executa os comandos contidos na função de forma assíncrona ao fluxo de execução normal da aplicação.


Image Added

Figura 2 - Função matemática para executar uma operação assíncrona


Após a função ser atribuída ao evento Ao Clicar de um componente botão, verifique no console do depurador (Figura 2.1) que o retorno não está em sequência, isso acontece pois enquanto a função imprime os valores da primeira e da última operação, o retorno do valor da segunda operação foi executado de maneira assíncrona, sem atrapalhar a execução dos outros blocos.


Image Added

Figura 2.1 - Retorno da função no console do depurador

Nesta página

Índice

Agendar Execução

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

Parâmetros de Entrada

NomeTipoDoc
Parâmetro 1ComandosComandos as serem executados
Parâmetro 2InteiroTempo inicial necessário até que a função execute pela primeira o(s) comando(s) definido(s)
Parâmetro 3InteiroTempo de espera entre as execuções do(s) comandos(s)
Parâmetro 4ObjetoUnidade de medida do tempo passado como parâmetro
Nota
titleObs.:

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

Compatibilidade

Image Removed Servidor

Exemplo 1

A função abaixo em destaque executa os comandos contidos na função BlocoComandos com um atraso incial para a primeira execução de 3 horas, repetindo a execução dos comandos a cada 24 horas.

Image Removed

 

Sobre o Bloco

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.

Image Removed