Executa um ou mais comandos de forma assíncrona.
![](/download/attachments/197527942/ExecutarAssincronoBloco.png?version=1&modificationDate=1711486150000&api=v2)
Figura 1 - Bloco Executar Assíncrono
Compatibilidade
- Bloco cliente: cronapi.util.executeAsynchronous()
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.
![](/download/attachments/197527942/ExecutarAssincronoFuncaoExemplo.png?version=1&modificationDate=1711486150000&api=v2)
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 navegador (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.
![](/download/attachments/197527942/ExecutarAssincronoResultado.png?version=1&modificationDate=1711486150000&api=v2)
Figura 2.1 - Retorno da função no console do navegador