Objeto Folder

El objeto Folder representa una carpeta de espacio de trabajo y proporciona los siguientes tipos de métodos:

Trabaja con objetos Folder existentes llamando a un método del objeto Workspace como, por ejemplo, GetPublicFolder.

Los métodos de permiso del objeto Folder funcionan todos con recopilaciones de permisos de acceso tal como lo representa un objeto Permissions. Un usuario sólo puede ver objetos Permission que pueden aplicarse a ellos, lo que es cualquier permiso otorgado a uno de los grupos del usuario. Los usuarios con el privilegio Administrador de seguridad pueden ver todos los objetos Permission. Estos métodos únicamente devuelven el conjunto de permisos visible para el usuario actual.

Un usuario con el permiso "Todos los usuarios/grupos visibles" puede ver permisos para todos los grupos, pero únicamente puede añadir, cambiar o eliminar permisos para sus propios grupos.

Algunos de los métodos están definidos para devolver un conjunto de permisos para un grupo o usuario especificado. Cuando se utiliza el formulario "ForUser", el resultado contiene los permisos que se aplican para cualquier grupo del usuario.

Los métodos de permiso distinguen entre permisos de acceso aplicados y efectivos. Un permiso aplicado es uno asociado con una determinada carpeta. Un permiso efectivo es un permiso de acceso que tiene efecto sobre una carpeta para el usuario actual. Un permiso efectivo puede en realidad heredarse de un permiso que se aplica a una carpeta padre. Cuando se devuelve un permiso efectivo, identifica la carpeta real a la que se aplica.

El modelo para cambiar permisos es realizar una o varias llamadas para cambiar permisos sobre una carpeta y, a continuación, confirmar o revertir estos cambios. Los cambios tienen un efecto inmediato en la sesión actual, pero no se escriben en la base de datos hasta que se confirman. Esto permite al cliente examinar el efecto que supone efectuar un cambio antes de confirmarlo para los demás usuarios.


Comentarios