cancel
Showing results for 
Search instead for 
Did you mean: 

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

zapolo
Champ in-the-making
Champ in-the-making

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 6

angelborroy
Community Manager Community Manager
Community Manager

¿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
Champ in-the-making
Champ in-the-making

Hola Angel, 

Tenemos instalada actualmente la communuty 5.2

É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
World-Class Innovator
World-Class Innovator

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

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
World-Class Innovator
World-Class Innovator

Corregido

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