Caractere Curinga - Campos ZOOM
O campo ZOOM do Fluig é um recurso interessante. Nele é possível buscar listas de dados, vinculados a datasets de forma prática, fácil e tecnicamente limpa comparado ao recurso semelhante que é o filter.
Um recurso entretanto não estava disponível no campo ZOOM era a opção de consultar um resultado do campo ZOOM através de um caractere curinga.
Aparentemente esta melhoria foi implementada na versão de 18 de Julho de 2023
Geralmente quando queremos consultar alguma informação dentro de um banco de dados utilizamos o simbolo de percentual (%) para fazer a busca, por exemplo:
SELECT *
FROM usuario
WHERE
nome LIKE 'willian%'
Da forma acima o banco de dados iria retornar a lista de usuários que comecariam com o nome Willian, entretanto para implementar isso no fluig era necessário adaptar o dataset a um filter, o que não é prático nem fica legal devido a quantidade desnecessária de código e dificulta a manutenção dos formulários.
Este problema foi levantado pelo usuário Leonardo, diretamente na central de melhorias do Fluig: https://centraldeatendimento.totvs.com/hc/pt-br/community/posts/360050998174-TOTVS-Fluig-TOTVS-Fluig-Plataforma-1-7-Portal-Campo-Zoom-Uso-caractere-coringa-para-se-tornar-o-operador-LIKE
Após diversas tentativas de sugestão de melhoria cheguei a desistir deste recurso.
Ao analisar o Dataset diretamente na consulta ele respeitava o caractere curinga, entretanto o componente ZOOM de alguma forma realizava a sobreposição das consultas e limitava o uso dos caracteres curinga.
Conclusão.
Agora com este novo recurso a criação de formulários se torna mais fácil e otimizada, sendo possível buscar dados em grandes volumes de forma mais otimizada.
Também melhora no desenvolvimento no fluig, assim como reduz a quantidade de código desnecessário.