Executa uma função de bloco de programação do tipo servidor ou cliente (web e mobile).


Figura 1 -  Bloco de programação Chamar Bloco


Caso precise obter o conteúdo de uma função com retorno, utilize o bloco Chamar Bloco (Com retorno - Servidor).

 

Não há garantias de que ao chamar um bloco cliente (mobile ou web) a requisição será atendida, podem ocorrer problemas entre a chamada do bloco servidor e a execução do bloco cliente, por exemplo: o cliente pode fechar o navegador ou sair da página após a requisição do lado servidor.

Abaixo são listados os blocos clientes que podem ser utilizados para executar os blocos clientes e servidores:

Compatibilidade

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

Retorno

Bloco não possui retorno.

Parâmetros de Entrada

Os parâmetros passados através da função Chamar Bloco dependem estritamente dos parâmetros existentes na função a ser chamada.

Característica do bloco

Ao clicar no ícone de configuração, a janela Selecionar Bloco de Programação será exibida, através dela associaremos a função de bloco de programação que será executada.



Figura 2 - Seleção do bloco

Exemplo 1

A função abaixo (Figura 3) chama a função FuncaoSoma, contida no arquivo de bloco de programação servidor Soma (Figura 3.1). Perceba que ao realizar a associação, o nome do bloco e a função chamada ficarão visíveis no bloco Chamar Bloco sem retorno. Os parâmetros exibidos no bloco Chamar Bloco sem retorno ("valor1" e "valor2") fazem referência a função que é chamada, nesse caso: FuncaoSoma.


Figura 3 - O bloco Chamar Bloco sem retorno executará a função FuncaoSoma passando 2 parâmetros

 

Abaixo, a função chamada pelo bloco Chamar Bloco (Figura 3.1).


Figura 3.1 - Função sendo chamada por Chamar Bloco sem Retorno


Por fim, após executar a função da figura 3, o bloco Chamar Bloco sem retorno executará a função servidor FuncaoSoma que fará o cálculo e imprimirá o resultado no Console do Depurador (Figura 3.2).


Figura 3.2 - Resultado Soma

Exemplo 2

No nosso segundo exemplo, mostraremos como chamar uma função cliente no bloco servidor Chamar Bloco sem retorno, o procedimento é o mesmo realizado no Exemplo 1, com a diferença que agora chamaremos a função do lado cliente, o bloco BlocoCliente que possui a função ExibirNotificaccao, nessa função somamos dois números e exibimos o resultado através do bloco Exibir Notificação, confira na figura abaixo.


Não é recomendado a execução de uma função cliente (web ou mobile) a partir de uma função servidor.

Apesar da possibilidade, não há garantias de que ao chamar um bloco cliente (mobile ou web) a requisição será atendida, podem ocorrer problemas entre a chamada do bloco servidor e a execução do bloco cliente, por exemplo: o cliente pode fechar o navegador ou sair da página após a requisição do lado servidor.


Figura 4 - Função cliente ExibirNotificacao


Na figura 4.1 estamos utilizando o bloco de programação Chamar Bloco sem retorno para chamar a função criada anteriormente.


Figura 4.1 - Função cliente ChamarBloco


Associamos a função servidor ao botão e executamos a aplicação, o resultado pode ser conferido abaixo,


Figura 4.2 - Resultado da execução da função servidor

Nesta página