lista de usuarios con un determinado rol en un space?

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā09-10-2008 09:20 AM
Bueno, sirva este mensaje como presentaciĆ³n, y como no, para plantear la primera duda 
El caso es que estoy intentando implementar un workflow avanzado en el que necesito obtener la lista de usuarios que tienen un determinado rol en un espacio.
En concreto, para empezar se trata de localizar todos los usuarios que tengan el rol "reviewer".
Por lo que veo, desde Javascript, el API people no ofrece ningĆŗn mĆ©todo de acceso a los roles, y desde el API pĆŗblico java, pues tampoco veo nada que me sirva.
El caso es que me extraƱa que no se pueda trabajar con los roles de usuario, y estoy casi convencido que paso algo por alto.
La idea (que supongo trillada), es que en cada space hay unos determinado reviewers, publishers, translatorsā¦ y claro, yo quiero hacer un Ćŗnico workflow genĆ©rico que me sirva para todos los spaces.
Para ello, necesito saber quĆ© usuarios tienen el rol reviewer, cual es publisher, etcā¦
A ver si algĆŗn alma caritativa me echa una mano
Graciassssss.

El caso es que estoy intentando implementar un workflow avanzado en el que necesito obtener la lista de usuarios que tienen un determinado rol en un espacio.
En concreto, para empezar se trata de localizar todos los usuarios que tengan el rol "reviewer".
Por lo que veo, desde Javascript, el API people no ofrece ningĆŗn mĆ©todo de acceso a los roles, y desde el API pĆŗblico java, pues tampoco veo nada que me sirva.
El caso es que me extraƱa que no se pueda trabajar con los roles de usuario, y estoy casi convencido que paso algo por alto.
La idea (que supongo trillada), es que en cada space hay unos determinado reviewers, publishers, translatorsā¦ y claro, yo quiero hacer un Ćŗnico workflow genĆ©rico que me sirva para todos los spaces.
Para ello, necesito saber quĆ© usuarios tienen el rol reviewer, cual es publisher, etcā¦
A ver si algĆŗn alma caritativa me echa una mano

Graciassssss.
Labels:
- Labels:
-
Archive
3 REPLIES 3
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā09-11-2008 12:19 PM
Ya veo ā¦ por lo visto lo que quieres es asignar el flujo a roles en lugar de usuarios o grupos no?? ā¦
en este sentido te puede valer creando un grupo para cada tipo de rol ā¦ por ejemplo Grupo_revisores_carpeta1 ā¦ GRupo_coordinadores_carpeta1 a los que aƱadirĆ”s los usuarios que requieras ā¦ luego en la "carpeta1" asignas los correspondientes permisos a cada uno de estos grupos .. a Grupo_revisores_carpeta1 el rol de reviewer al de Grupo_coordinadores_carpeta1 el rol de coordinador y asi con todos. De esta forma desde el flujo podrĆ”s seleccionarlos con su nombre especifico relacionado al rol que poseen.
No se ā¦ es una opciĆ³n. Si te refieres a otra cosa perdona que hoy ando en varias cosas y estoy algo espeso jeje :wink:.
Espero que te sirva.
Saludos
en este sentido te puede valer creando un grupo para cada tipo de rol ā¦ por ejemplo Grupo_revisores_carpeta1 ā¦ GRupo_coordinadores_carpeta1 a los que aƱadirĆ”s los usuarios que requieras ā¦ luego en la "carpeta1" asignas los correspondientes permisos a cada uno de estos grupos .. a Grupo_revisores_carpeta1 el rol de reviewer al de Grupo_coordinadores_carpeta1 el rol de coordinador y asi con todos. De esta forma desde el flujo podrĆ”s seleccionarlos con su nombre especifico relacionado al rol que poseen.
No se ā¦ es una opciĆ³n. Si te refieres a otra cosa perdona que hoy ando en varias cosas y estoy algo espeso jeje :wink:.
Espero que te sirva.
Saludos

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā09-11-2008 01:34 PM
Efectivamente, eso es lo que quiero 
Lo que no entiendo es que no haya forma de saber, mediante java o javascript quĆ© usuarios tienen un determinado rol en un espacio, es que no tiene sentidoā¦
En mi sistema, tengo una ou que contiene los usuarios, y otra ou que contiene los grupos basados en una caracterĆstica (departamento).
Ahora, tengo 60 espacios, y cada grupo tiene acceso sĆ³lo a los suyos, por lo que necesito la organizaciĆ³n anteriormente mencionada para dar acceso a estos, y algunas personas de estos grupos son, ademĆ”s, reviewers, publishers, por lo que entiendo que los roles son la forma adecuada de identificarlos.
Por otra parte, este no es el Ćŗnico servicio que cuelga de esta mĆ”quina, y en todos ellos se utilizan el ou groups para la autenticaciĆ³n, por lo que no veo como voy a poner los grupos como sugieres para que despues en otras aplicaciones me aparezcan grupos del tipo: grupo_reviewers_espacio1.
Por cierto, gracias por contestarā¦ al menos veo que hay vida en este foro

Lo que no entiendo es que no haya forma de saber, mediante java o javascript quĆ© usuarios tienen un determinado rol en un espacio, es que no tiene sentidoā¦
En mi sistema, tengo una ou que contiene los usuarios, y otra ou que contiene los grupos basados en una caracterĆstica (departamento).
Ahora, tengo 60 espacios, y cada grupo tiene acceso sĆ³lo a los suyos, por lo que necesito la organizaciĆ³n anteriormente mencionada para dar acceso a estos, y algunas personas de estos grupos son, ademĆ”s, reviewers, publishers, por lo que entiendo que los roles son la forma adecuada de identificarlos.
Por otra parte, este no es el Ćŗnico servicio que cuelga de esta mĆ”quina, y en todos ellos se utilizan el ou groups para la autenticaciĆ³n, por lo que no veo como voy a poner los grupos como sugieres para que despues en otras aplicaciones me aparezcan grupos del tipo: grupo_reviewers_espacio1.
Por cierto, gracias por contestarā¦ al menos veo que hay vida en este foro


Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā09-11-2008 05:04 PM
Hola stickman,
Mediante java creo que es posible obtener los usuarios / grupos que tienen un determinado rol en un espacio o contenidoā¦pero no es directo mediante un mĆ©todo del API.
Lo que se me ocurre que puedes hacer es llamar al mƩtodo getPermissions(nodeRef) para obtener todos los permisos establecidos en un nodo.
Es un mƩtodo que forma parte del PermissionService. El mƩtodo es el siguiente:
A partir de ahĆ, puedes recorrer la colecciĆ³n de permisos, para quedarte Ćŗnicamente con los que cumplen tu rol.
En Javascript existe una parecida:
Bueno, espero que te sirva de ayuda.
Hasta luego!
Mediante java creo que es posible obtener los usuarios / grupos que tienen un determinado rol en un espacio o contenidoā¦pero no es directo mediante un mĆ©todo del API.
Lo que se me ocurre que puedes hacer es llamar al mƩtodo getPermissions(nodeRef) para obtener todos los permisos establecidos en un nodo.
Es un mƩtodo que forma parte del PermissionService. El mƩtodo es el siguiente:
getPermissions(NodeRef nodeRef)Esto devuelve un Set con los diferentes permisos asignados.
Get all the AccessPermissions that are granted/denied to the current authentication for the given node
A partir de ahĆ, puedes recorrer la colecciĆ³n de permisos, para quedarte Ćŗnicamente con los que cumplen tu rol.
En Javascript existe una parecida:
String[] getPermissions()Si no voy mal, a partir de la versiĆ³n 2.1 de Alfresco, se modificĆ³ para poder introducir como parĆ”metro el nodo que se quiere analizar, por lo que la funcionalidad es la misma que el permissionService.getPermissions(nodeRef).
Returns a String[] of the permissions attached to a node. Strings returned are of the format [ALLOWED|DENIED];[USERNAME|GROUPNAME];PERMISSION for example ALLOWED;kevinr;Consumer so can be easily tokenized on the ';' character.
Bueno, espero que te sirva de ayuda.
Hasta luego!
