Hi,
Usually to know that access rights a user has on a given document use the following syntax:
LFEffectiveRights efectivo = (LFEffectiveRights)lfDocument.get_EffectiveRightsByName(user.Trim());
In the previous line, I check the priopiedad string> efectivo.RightsString
and I know if that user has access to navigation, reading, etc..
BrsReaMCnADaDelRenDPgSAnAnnRedWMeCrDCrFRAcWAcCOwSRDFrzEvTCls (RightsString)
The question I have is whether it is possible to query via Laserfiche (Laserfiche client) to obtain documents has read and navigate a particular user, for example:
{LF:LOOKIN=\"LFDesarrollo\\XXX\\1995\" ... & ... & user & ... & Brs & Rea}
Because too via code review each document that the user has privileges on the document delay.
Its possible?
Thanks for help =D
=========================================================
Hola,
Usualmente para saber que derechos de acceso tiene un usuario sobre un determinado
documento utilizo la siguiente sintaxis:
LFEffectiveRights efectivo = (LFEffectiveRights)lfDocument.get_EffectiveRightsByName(user.Trim());
De la anterior linea, reviso la priopiedad string > efectivo.RightsString
y puedo saber si tal usuario tiene acceso de navegacion, lectura, etc.
BrsReaMCnADaDelRenDPgSAnAnnRedWMeCrDCrFRAcWAcCOwSRDFrzEvTCls (RightsString)
La duda que tengo es si es posible via query laserfiche ( laserfiche client) obtener los documentos que tiene acceso de lectura y navegacion un determinado usuario por ejemplo:
{LF:LOOKIN=\"LFDesarrollo\\XXX\\1995\" ... & ... & user & ... & Brs & Rea}
Porque se demora demasiado via code revisar documento por documento que privilegios tiene el usuario sobre el documento.
Es posible
Gracias por la ayuda =D