Esse bloco permite parar o fluxo da função em qualquer parte e passar como retorno da função o que for informado no parâmetro do bloco.
Figura 1 - Bloco Retorno
Compatibilidade
- Bloco servidor: cronapi.util.Operations.setReturn()
Retorno
Bloco sem retorno.
Parâmetros
Param
Define o retorno para a função a qual o bloco está inserido.
- Posição: 1
- Inglês: param
- Tipo: Qualquer tipo
- Exemplo: "Olá, Mundo!"
Exemplo
No exemplo abaixo, estamos obtendo uma lista de músicos que foram selecionados por um usuário a partir do componente Grade, para isso, usamos o bloco Obter valor do campo. Realizamos um laço dessa lista com o uso do bloco Para cada item na lista e utilizamos o bloco Se faça para verificar se existe algum músico com o atributo "ativo
" igual a "falso". Ao encontrar um músico inativo, o bloco Retorno finaliza a função "ExisteMusicoInativo" e retorna o objeto do músico. Caso não encontre nenhum músico inativo, o laço vai até o último item da lista e a função retornará o valor "falso".
Figura 2 - Exemplo de uso do bloco Retorno
Utilizamos outra função abaixo "ImprimeRetornoDaFuncao" para executar e imprimir o retorno da função "ExisteMusicoInativo".
Figura 2.1 - Função utilizada para obter o retorno da função da figura 2
Caso possua algum músico inativo na lista, a função retornará o objeto do primeiro músico encontrado e finaliza a função (figura 2.2).
Figura 2.2 - Exemplo em que o bloco Retorno foi utilizado na função da figura 2
Se não existir músicos inativos na lista, a função chegará ao fim e retornará "Falso".
Figura 2.3 - Exemplo em que o retorno padrão da função da figura 2 foi utilizado