Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Executa uma função de bloco de programação do tipo cliente ou servidor.
Figura 1 - Bloco de programação Chamar Bloco
Dica |
---|
Caso precise obter o conteúdo de uma função com retorno, utilize o bloco Chamar bloco (Com retorno) Chamar Bloco (Com retorno - Cliente). |
Informações |
---|
Abaixo são listados os blocos servidores que podem ser utilizados para executar os blocos servidores:
|
Compatibilidade
- Bloco cliente: cronapi.util.callServerBlocklyNoReturn()
Retorno
Bloco sem 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 um bloco de programação do tipo servidor.
Âncora figura2 figura2
Figura 2 - Seleção do bloco
- Ignorar notificação automática de erro ao chamar este bloco: Ao marcar a caixa de seleção, a notificação de exceção padrão do Cronapp não será exibida no navegador. Isso possibilita que o desenvolvedor utilize um bloco try catch e crie uma notificação de exceção própria. Veja mais detalhes no tópico Exemplo 2.
Exemplo 1
A função cliente 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. Os parâmetros exibidos no bloco Chamar Bloco ("valor1" e "valor2") fazem referência a função que é chamada (FuncaoSoma).
Figura 3 - Passagem de parâmetro para a função contida no bloco Soma
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 cliente ChamarBloco, o bloco Chamar Bloco 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
Âncora | ||||
---|---|---|---|---|
|
Exemplo 2
Nesse exemplo mostraremos como a funcionalidade Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2) age. Basicamente ela desabilita a notificação de erro padrão do Cronapp, ela é exibida no canto superior direito da tela em um alert vermelho (figura 4.2). Com isso, o desenvolvedor poderá tratar a exceção ou exibi-la em um formato diferente.
A função servidor da figura 4 irá gerar um erro e notificará o usuário. Esse erro ocorre, pois estamos tentando obter o valor da posição 5 de uma lista vazia.
Figura 4 - Exemplo de função que gerará erro
A função cliente ChamarBloco (Figura 4.1) executará a função ConteudoLista (figura 4) através do bloco Chamar Bloco dentro de um try catch, caso ocorra um erro, executará o que estiver na entrada de comando catch, nesse exemplo será o bloco Exibe notificação simples.
Figura 4.1 - Bloco Chamar Bloco executando função servidor
Caso o desenvolvedor não habilite a opção Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2), a aplicação exibirá tanto a notificação padrão do Cronapp (em vermelho) quanto a personalizada pelo desenvolvedor (em rosa).
Figura 4.2 - Notificações personalizada e padrão do Cronapp
Caso o desenvolvedor habilite a opção Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2), a aplicação não exibirá a notificação padrão do Cronapp e só exibirá a personalizada pelo desenvolvedor (em rosa).
Figura 4.3 - Notificação personalizada
Nesta página
Índice |
---|