SCRIPT-Cambiar Seguridad a un documento

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

SCRIPT-Cambiar Seguridad a un documento

Buenas,

A peticion de una colega, he realizado un script que permite cambiar la seguridad de un documento, eliminando todos los permisos previos y asignadole la seguridad elegida. Esto seria muy util para el cambio de seguridad en funcion del valor de un metadato tal que Nivel de Seguridad (Confidencial,Media,Libre), dependiendo del valor seleccionado, asiganaria una seguridad u otra. Esto no lo he implementado por no "guarrear" mas mi ya de por si precario modelo de datos, pero entiendo que no supondria ninguna dificultad, bueno el script tampoco la tiene pero puede ahorrar tiempo si ya esta publicado.

Como mejora cabria incorporarle una comprobacion tal que, valide antes de cambiar los permisos, que el usuario que ejecuta el script tiene los permisos adecuados para realizarlo.

cambiarseguridad.js

if document.hasPermission("ChangePermissions"){
document.setInheritsPermissions(false);
var permissions = document.permissions;
var acl=[];
for (var i=0; i<permissions.length; i++)
{
   acl = permissions[i].split(";");
   var perm=acl[2];
   var grp=acl[1];
   document.removePermission(perm,grp);
}
document.setPermission("Coordinator", "GROUP_SEGURIDAD MAXIMA");
}

Saludos
5 Replies
venzia
Senior Member

Re: SCRIPT-Cambiar Seguridad a un documento

Lo mismo me estoy colando .. pero tal vez con if document.hasPermission("ChangePermissions") estaría completo.
(si lo pruebas, funciona y te parece bien lo editas para que quede completado por su autor el post original :winkSmiley Happy.
Por cierto .. muy bueno el aporte Pedro.
Saludos.
P.D.: Tienes pensado asistir al meet-up de Madrid? .. estamos hablando con Bill para el tema del nuevo enfoque que quieren darle a la comunidad hispana.
Seguramente subamos Adrian y yo. No estaría mal que coincidieramos y podamos compartir un rato acompañados de unas tapitas madrileñas (o lo que se precie).
godie100
Member II

Re: SCRIPT-Cambiar Seguridad a un documento

Hola a Todos.

Me gustaría saber como puedo ejecutar el script para el cambio de los permisos.

Gracias.
venzia
Senior Member

Re: SCRIPT-Cambiar Seguridad a un documento

Tal y como lo tiene definido pedro el script se debería ejecutar a través de una regla en un espacio (Nueva Regla\Todo el contenido\Ejecutar Script).
Saludos,
venzia
Senior Member

Re: SCRIPT-Cambiar Seguridad a un documento

Por cierto Pedro, cuando te sugerí lo del if document.hasPermission("ChangePermissions") .. olvide pasarle los parentesis :
if (document.hasPermission("ChangePermissions"))
Si no peta  :mrgreen:
Sorry!
nemrp
Member II

Re: SCRIPT-Cambiar Seguridad a un documento

Hola.

He creado un script basándome en éste de aquí. En este caso lo que hace es eliminar permisos de espacios (no tiene en cuenta los contenidos), aunque sería muy sencillo ampliarlo.

http://forums.alfresco.com/es/viewtopic.php?f=18&t=3549

Dejo aquí el enlace por si alguien llega buscando información sobre cómo hacer este tema y le puede servir este script.

Un saludo a ambos.