none
Ocultar contenido de una carpeta en biblioteca de documentos RRS feed

  • Pregunta

  • La idea es que en una biblioteca tengo una serie de carpetas y necesito ocultar los documentos de algunas de esas carpetas, pero mostrando la carpeta que contiene a los documentos.

    Si rompo la herencia a nivel de carpeta y le asigno permisos para solo ciertos usuarios, "casi" me hace lo que quiero porque me oculta los documentos para los usuarios que no tengan dicho permiso, pero el problema es que me oculta también la carpeta. Necesito que la carpeta sea visible para que los usuarios que no tienen acceso a la documentación de dicha carpeta, puedan solicitar el acceso.

    La opción de romper la herencia en un nivel inferior (a nivel de contenidos en lugar de a nivel de la carpeta que los contiene) no me valdría porque las carpetas pueden tener por debajo otras subcarpetas y así sucesivamente. Sería demasiado compleja ya su administración.

    ¿Hay algún permisos que permita ver una carpeta pero que no se pueda "abrir" su contenido?. He hecho varias pruebas, pero no he encontrado ningún permiso que me haga lo que necesito.

    Gracias y un saludo.


    Saludos.

    lunes, 18 de mayo de 2015 8:45

Todas las respuestas

  • Hola, no tenés nada nativo que soporte esa funcionalidad que deseas. Podrías usar audience targeting a nivel de item, pero no es lo mismo (es una alternativa para que investigues). Otra posibilidad es utilizar un workflow que el mismo setee permisos a nivel de item en base a algún valor del item,

    Ej: http://spcycle.blogspot.com.ar/2012/01/how-to-create-workflow-to-change-item.html

    Saludos.

    lunes, 18 de mayo de 2015 9:26
  • Ya me estaba viendo que esto que quiero no va a ser posible de forma sencilla.

    El tema de establecer audiencias o permisos a nivel de ítem lo descarto porque aunque así es posible, después la gestión de esos permisos no sería operativa .. sería complicado y muy tedioso por parte del usuario.

    Visto que de forma sencilla o nativa no hay opción, lo único que se me ocurre que pueda hacer es crear un nuevo "permiso" para mostrar carpetas pero no su contenido (que además no se si eso se podría hacer) o modificar la actual lógica de presentación que muestra u oculta carpetas en listas y bibliotecas según los permisos del usuario (que aunque tampoco sé si se podrá hacer, pienso que sería una tarea más sencilla pero no se muy bien donde tendría que tocar).

    Si se pudiera cambiar esta lógica de presentación la idea sería mostrar siempre las carpetas, pero en lugar de hacerlas "pinchables" siempre, eliminar la opción de pinchar en las carpetas sobre las que no tenga permiso el usuario. Y ya puestos, en vez de mostrarlas todas igual, mostrar las carpetas sobre las que no tiene permiso el usuario como deshabilitadas en color gris. Esto supongo que se hará en algún método de alguna librería js.

    ¿Alguna idea o guía en esta dirección?.


    Saludos.

    lunes, 18 de mayo de 2015 9:44