Permisos de carpetas

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

Permisos de carpetas

Jump to solution

Buenos días compañeros, molestando con una cuestión

Tengo un desarrollo en ADF donde realizo búsquedas de documentos media cmis query. Eso funciona perfectamente. Ya pude conseguir de igual manera que lo acote a una carpeta en especifica pasándole el id de la misma. Sin embargo, necesito que esa búsqueda se realice en aquellas carpetas donde el usuario logueadp tiene permiso. De ahí mi pregunta, existe alguna forma, ya sea mediante query, api de alfresco etc de obtener las carpetas a las que tiene permiso un usuario??

 

Agradezco sus respuestas, saludos!! 

1 Solution

Accepted Solutions
angelborroy
Alfresco Employee

Re: Permisos de carpetas

Jump to solution
7 Replies
angelborroy
Alfresco Employee

Re: Permisos de carpetas

Jump to solution

Esto debería funcionar:

SELECT * FROM cmis:folder
Hyland Developer Evangelist
msaenz
Member II

Re: Permisos de carpetas

Jump to solution

Buenos días Angel, muchas gracias por tu respuesta. Realicé la opción que me pediste pero me arroja lo siguiente, por poner un ejemplo de respuesta 

 
                "entry": {
                    "createdAt""2020-08-26T22:27:46.076+0000",
                    "isFolder"true,
                    "search": {
                        "score"1.0
                    },
                    "isFile"false,
                    "createdByUser": {
                        "id""Administrador",
                        "displayName""Administrador GDISN"
                    },
                    "modifiedAt""2021-12-08T22:50:13.298+0000",
                    "modifiedByUser": {
                        "id""admin",
                        "displayName""Administrator"
                    },
                    "name""Petroleos Mexicanos",
                    "location""nodes",
                    "id""df8d826f-53cb-4f3e-95f9-ad618038fd3f",
                    "nodeType""cm:folder",
                    "parentId""da8b2f6c-1f35-45c0-9a50-888c7ec331c7"
 
                }
            }
 
No veo algún tag de permisos o algo así, no se si me falta especificar algo en el query para que muestra esa parte de los permisos
 
Agradezco tu respuesta, saludos!!
angelborroy
Alfresco Employee

Re: Permisos de carpetas

Jump to solution

No entiendo lo que necesitas.

Esa query devolverá todas las carpetas a las que el usuario conectado tiene permisos.

¿Quieres una query (ejecutada con el usuario admin) que te devuelva las carpetas a las que un usuario específico tiene permisos? ¿Por qué no usas directamente se usuario para realizar la query (eso aplicaría los permisos necesarios)?

Hyland Developer Evangelist
msaenz
Member II

Re: Permisos de carpetas

Jump to solution

Gracias Angel no lo había visto de esa manera. Solo una última cuestión si pudieras apoyarme, existe forma de ejecutar el query en ADF con las credenciales del usuario que ya esta logueado? Pará no tener que crear una cesión de cmis y pasar de nuevo las credenciales y ejecutar el query

 

Agradezco infinitamente tu apoyo, saludos!! 

angelborroy
Alfresco Employee
msaenz
Member II

Re: Permisos de carpetas

Jump to solution

Muchas gracias Angel, solo como duda final, no hay manera de ejecutar ese query sin necesidad de invocar el componente? Ya sea mediante el api o una clase ADF? 

angelborroy
Alfresco Employee

Re: Permisos de carpetas

Jump to solution

Puedes utilizar directamente el SearchService:

https://github.com/Alfresco/alfresco-ng2-components/blob/develop/docs/core/services/search.service.m...

O incluse el método de búsqueda de la API Javascript:

https://github.com/Alfresco/alfresco-js-api/tree/develop/src/api/search-rest-api

Hyland Developer Evangelist