Permite criar filtros para uma fonte de dados, visando o tratar os dados que serão retornados.
Parâmetros de entrada
Nome
Tipo
Descrição
Parâmetro 1
Fonte de dados
Fonte de dados que será filtrada pelo bloco
Parâmetro 2
Texto
Filtro que será utilizado para tratar as informações da fonte de dados no bloco
Compatibilidade
Servidor
Cliente
Operadores de comparação OData
Os comandos enviados para o bloco utilizam operadores lógicos do OData, são eles:
eq : verifica se o campo é igual ao valor informado;
ne : verifica se o campo é diferente do valor informado;
gt: valida se o campo é maior que o valor informado;
lt: verifica se o campo é menor que o valor informado;
ge: valida se o campo é maior ou igual ao valor informado;
le: valida se o campo é menor ou igual ao valor informado.
Operadores lógicos OData
É possível também construir expressões utilizando os operadores lógicos do OData. São eles:
and: operador binário classificado como true se as subexpressãos a esquerda e direta são classificadas como true;
or: operador binário classificado como true se uma de suas subexpressãos a direita ou esquerda foram classificadas como true;
not: operador unário avaliado como true se sua subexpressão é avaliada como false e vice-versa.
Mais informações
Para mais informações sobre os operadores acesse o link operadores OData.
Exemplo
Nesse exemplo, será realizado um filtro na fonte de dados abaixo para que só apareçam na grade as pessoas maiores de 18 anos.
Figura 1 - Pessoas cadastradas na lista
Para isso é preciso selecionar a fonte de dados no bloco e em seguida enviar um comando de filtro que segue os padrões OData. Como em nosso exemplo queremos retornar apenas as pessoas maiores de 18 anos, o comando utilizado será " idade gt 18 ".
Figura 2 - Função que filtra a fonte de dados
Figura 3 - Resultado do filtro aplicado na fonte de dados
Utilização da função
Para utilizar a função é necessário adicionar uma fonte de dados a uma view ( lembrando que é necessário adicionar uma fonte de dados OData). Além disso, é preciso vincular o bloco de programação a view onde está a fonte de dados desejada, caso não saiba como fazer o vínculo clique aqui.