Extraer un listado de todos los usuario y los diferentes permisos que tiene en cada Sitio y Carpeta y el mismo listado de los grupos

cancel
Showing results for 
Search instead for 
Did you mean: 
zapolo
Member II

Extraer un listado de todos los usuario y los diferentes permisos que tiene en cada Sitio y Carpeta y el mismo listado de los grupos

Hola, 

Necesito  hacer un listado de todos los usuarios que hay en mi alfresco actual y saber

Permisos USUARIO-SITIO, USUARIO-CARPETAS, GRUPO-SITIO, GRUPO-CARPETAS

¿sabéis alguna forma de hacerlo?

Lo único que se me ocurre es montar una consulta de BBDD pero esto implica aprenderse la estructura de alfresco de BBDD

6 Replies
angelborroy
Alfresco Employee

Re: Extraer un listado de todos los usuario y los diferentes permisos que tiene en cada Sitio y Carpeta y el mismo listado de los grupos

¿Qué versión de Alfresco utilizas?

Creo que el mejor camino sería utilizar la API REST para extraer estos listados.

Hyland Developer Evangelist
zapolo
Member II

Re: Extraer un listado de todos los usuario  y los diferentes permisos que tiene  en cada Sitio y Carpeta y el mismo listado de los grupos

Hola Angel, 

Tenemos instalada actualmente la communuty 5.2

angelborroy
Alfresco Employee

Re: Extraer un listado de todos los usuario  y los diferentes permisos que tiene  en cada Sitio y Carpeta y el mismo listado de los grupos

Échale un vistazo a la nueva API: Alfresco Content Services REST API Explorer 

Encontrarás todo lo necesario para extraer esos listados.

Hyland Developer Evangelist
cristinamr
Advanced

Re: Extraer un listado de todos los usuario y los diferentes permisos que tiene en cada Sitio y Carpeta y el mismo listado de los grupos

Buenas.

Otra solución que puedes hacer es realizar un script en javascript con la consola de javascript que hay disponible en Alfresco (tenerlo esun MUST porque es super útil). Además que hoy en día hay muchos scripts de los que puedes partir y es super cómodo.

Pros de usar JS: Es rápido, y lo rápido puede ahorrar tiempo (y quebraderos de cabeza).

Cons de usar JS: Si tienes muchos usuarios/grupo/permisos puede ir lento.

Te dejo aquí unos ejemplos para que no tengas que empezar de cero: Using the Javascript Console: Permission reporting | techbits.de  y Retrieve all directories permissions from document library 

Links que pueden interesarte:

GitHub - share-extras/js-console: Administration Console component for Alfresco Share, that enables ... 

- La consola Javascript de Alfresco Share - zylk 

installing javascript console for alfresco 5.0 

¡Un saludo!

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
angelborroy
Alfresco Employee

Re: Extraer un listado de todos los usuario  y los diferentes permisos que tiene  en cada Sitio y Carpeta y el mismo listado de los grupos

Una puntualización importante: NO se ejecuta en cliente. Es JavaScript de servidor!

En cualquier caso, si los listados devuelven muchos resultados, es mejor la aproximación de la API REST / API CMIS.

Hyland Developer Evangelist
cristinamr
Advanced

Re: Extraer un listado de todos los usuario y los diferentes permisos que tiene en cada Sitio y Carpeta y el mismo listado de los grupos

Corregido

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc