martes, 13 de mayo de 2014

Filtrar por [MisGrupos] en las vistas

Este codigo en el evento Session_OnStart crea un token que luego puede usarse en filtros de vistas para enumerar los grupos a los que pertenece el usuario:

strGrupos = ""
For Each node In dSession.LoggedUser.ParentAccountsRecursive.documentElement.childNodes
    strGrupos = strGrupos & "," & node.getAttribute("id")
Next
If strGrupos <> "" Then strGrupos = Mid(strGrupos, 2)
dSession.TokensAdd "MisGrupos", CStr(strGrupos)

En el filtro de la vistas colocar:

resolutor in ([MisGrupos])

No hay comentarios:

Publicar un comentario