anonymous Log in
Search
Recents:
v3.0
gx-l
Seguridad de lectura a nivel registros
29/12/20 16:05

Daniel.Gonzalez

Replies: 1


Hola Estimados,

Ante todo felices fiestas para todos.

Tengo la necesidad de habilitar seguridad de registros en una aplicación donde ciertos usuarios tienen que poder ver los registros de un sector, otros los de una división, otros solo los registros donde forman parte de una cadena de aprobación determinada que se va actualizando al ir aprobando.

Hasta ahora siempre en las aplicaciones donde tuve que habilitar seguridad de lectura agregue un campo a la tabla (llamado lectores) donde allí concatenaba los login name de los usuarios
Ejemplo DGONZALEZ~JPEREZ
Luego en la consulta agregaba una condición como la siguiente

Lectores like '%'+&LoginName OR SectorId=&SectorId OR DivisionN IN &ListaDiv;

Donde:
&loginname=es el userid()+'~'
&sectorid = es el sector del usuario
&listadiv= es la lista de divisiones a las que puede acceder el usuario logoneado

Quisiera saber si utilizan algun otro tipo de approach para resolver estos accesos que pueda ser mejor o mas performante que este explicado.

Desde ya muchas gracias

Saludos,

Daniel Gonzalez
Inaxis


-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

Google

04/01/21 16:37
Hola Daniel, Te aconsejo que utilices un NIVEL DE LECTURA. El Nivel de Lectura representa un número asociado a tu usuario, el cual le permite leer un conjunto de registros, que se encuentren en ese rango de lectura. Saludos cordiales Alberto Fernandez El mar, 29 dic 2020 a las 14:39, Daniel Gonzalez (< Daniel.Gonzalez@inaxissa.com>)


Back to gx-l