2/2 - Políticas de seguridad a nivel de registro

En el anterior post hemos visto cómo el sistema filtraba los datos antes de ser presentados al usuario; un problema con esto es que estábamos limitados a un único valor.
Imaginad que deseamos filtrar los datos dependiendo del grupo de usuarios o por usuario, en este post veremos cómo hacer que ese filtro sea dinámico.

Para eso me he creado una tabla donde guardaremos el usuario y por qué valor debe filtrarse.



En la clase SysQueryRangeUtil crearemos un método dónde buscaremos el valor para el usuario.



Para la siguiente prueba haremos que para mi usuario "AxLearn" sólo muestre los valores que empiezan por 1 o 2.



Así que cambiaremos el valor fijo que teníamos por la función creada.



Ahora al entrar nuestro usuario verá los almacenes que le hemos indicado.





Comentarios