<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Eliminar permisos y herencia de espacios in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166997#M120556</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;¡Claro que sé por qué es! Como que en Alfresco 2.2 no existe el grupo EVERYONE!!&amp;nbsp; De hecho, la gestión de permisos al estar solo el explorador de alfresco no va por grupos (esto apareció con la 3.2 con el Share), solo vas a tener que quitar el permiso consumer, pero no tratarlo como si fuera un grupo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Si mira la wiki, concretamente el &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API_For_Alfresco_2.1#Permission_and_Security_API" rel="nofollow noopener noreferrer"&gt;API de la 2.x&lt;/A&gt;&lt;SPAN&gt;, tienes esta llamada:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;void removePermission(string permission) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remove a permission for ALL users from the node. &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Es decir, algo como removePermission("consumer") y eso de cada nodo que le pases te quitará esa asociacion.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un consejo: Haz una pequeña prueba antes y nos comentas &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Por cierto en la 2.x si que tienes la consola de debugger te lo digo por si te sirve para hacer una traza de lo qu va haciendo tu script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Aug 2011 11:23:30 GMT</pubDate>
    <dc:creator>cristinamr</dc:creator>
    <dc:date>2011-08-05T11:23:30Z</dc:date>
    <item>
      <title>Eliminar permisos y herencia de espacios</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166992#M120551</link>
      <description>Buenas.Aquí estoy de nuevo para hacer un aporte. Es pequeñito, pero bueno, quizás pueda servirle a alguien. Hay que tener en cuenta que tan sólo lo he probado en Alfresco 3.4, por lo que me pasaré por aquí cuando lo haya probado en un Alfresco 2.2, que es mi verdadera intención con este script.El có</description>
      <pubDate>Tue, 02 Aug 2011 08:49:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166992#M120551</guid>
      <dc:creator>nemrp</dc:creator>
      <dc:date>2011-08-02T08:49:33Z</dc:date>
    </item>
    <item>
      <title>Re: Eliminar permisos y herencia de espacios</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166993#M120552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Una cosa… No veo por ningún lado que realices un .save sobre el log, lo mismo con los nodos que tratas cuando mofidicas el permiso. Ten cuidado porque la 2.x ers muy tiquismiquis para todas estas cosas (las pasé horrible haciendo un scrip para la 2.1.7 en su época).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lo del log deberías poner debajo de la llamada al delete, algo como por ejemplo:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;//Salvamos el log para guardar&lt;BR /&gt;logFile.content += "FIN Log \r\n\r\n";&lt;BR /&gt;logFile.content = salida+"\r\n\r\n";&lt;BR /&gt;logFile.save();&lt;BR /&gt;logFile.content;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Ten cuidadín, si falla ten ambas cosas en cuenta &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludoooo!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Aug 2011 09:31:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166993#M120552</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-08-02T09:31:08Z</dc:date>
    </item>
    <item>
      <title>Re: Eliminar permisos y herencia de espacios</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166994#M120553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Una cosa… No veo por ningún lado que realices un .save sobre el log, lo mismo con los nodos que tratas cuando mofidicas el permiso. Ten cuidado porque la 2.x ers muy tiquismiquis para todas estas cosas (las pasé horrible haciendo un scrip para la 2.1.7 en su época).&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;¿Cómo se realiza un "save" de los nodos tras tratarlos?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Lo del log deberías poner debajo de la llamada al delete&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;¿Te refieres a justo después de la llamada a la función o bien cuando ésta finalice?. Es decir,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;después de&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;/* Llamada a la funcion */&lt;BR /&gt;deletePermissions();&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;o después de&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;/* Insercion del texto de log */&lt;BR /&gt;logFile.content += log;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Aug 2011 06:12:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166994#M120553</guid>
      <dc:creator>nemrp</dc:creator>
      <dc:date>2011-08-03T06:12:04Z</dc:date>
    </item>
    <item>
      <title>Re: Eliminar permisos y herencia de espacios</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166995#M120554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Lo del log, despues de:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;/* Insercion del texto de log */&lt;BR /&gt;logFile.content += log;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;U sea al final del todo &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lo del save, ten en cuenta que es como un commit en BBDD, puedes realizarlos justo después de que se remueva el permiso, o sea, algo así: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;…&lt;BR /&gt;nodeVar.removePermission(group, permission);&lt;BR /&gt;nodeVar.save();&lt;BR /&gt;…&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Aug 2011 07:21:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166995#M120554</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-08-03T07:21:13Z</dc:date>
    </item>
    <item>
      <title>Re: Eliminar permisos y herencia de espacios</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166996#M120555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola de nuevo cristinaMR.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Al pasar este script a una 2.2 estoy teniendo problemas con la llamada a la eliminación del permiso. Concretamente a la línea del código que puse en mi anterior post (con las modificaciones que me sugeristes, claro está :wink&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; siguiente:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;nodeVar.removePermission(group, permission);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Donde "group" es "GROUP_EVERYONE" y "permission" es "Consumer".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;El error que me lanza es el siguiente:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;Error&amp;nbsp; Por favor corrija los errores siguientes y haga clic en Finalizar.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * No se ha podido crear la acción debido a un error: Failed to execute script 'workspace://SpacesStore/e36e3ccd-be92-11e0-910f-bf45e125ba1a': Failed to execute script 'workspace://SpacesStore/e36e3ccd-be92-11e0-910f-bf45e125ba1a': Wrapped java.lang.UnsupportedOperationException: Can not find GROUP_EVERYONE (AlfrescoScript#77)&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Donde el recurso "'workspace://SpacesStore/e36e3ccd-be92-11e0-910f-bf45e125ba1a" es el proprio script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;¿Sabes a qué puede deberse?. ¿Quizás para esta versión la llamada a la eliminación de permisos es distinta?.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 10:57:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166996#M120555</guid>
      <dc:creator>nemrp</dc:creator>
      <dc:date>2011-08-05T10:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: Eliminar permisos y herencia de espacios</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166997#M120556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;¡Claro que sé por qué es! Como que en Alfresco 2.2 no existe el grupo EVERYONE!!&amp;nbsp; De hecho, la gestión de permisos al estar solo el explorador de alfresco no va por grupos (esto apareció con la 3.2 con el Share), solo vas a tener que quitar el permiso consumer, pero no tratarlo como si fuera un grupo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Si mira la wiki, concretamente el &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API_For_Alfresco_2.1#Permission_and_Security_API" rel="nofollow noopener noreferrer"&gt;API de la 2.x&lt;/A&gt;&lt;SPAN&gt;, tienes esta llamada:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;void removePermission(string permission) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remove a permission for ALL users from the node. &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Es decir, algo como removePermission("consumer") y eso de cada nodo que le pases te quitará esa asociacion.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un consejo: Haz una pequeña prueba antes y nos comentas &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Por cierto en la 2.x si que tienes la consola de debugger te lo digo por si te sirve para hacer una traza de lo qu va haciendo tu script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 11:23:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166997#M120556</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-08-05T11:23:30Z</dc:date>
    </item>
    <item>
      <title>Re: Eliminar permisos y herencia de espacios</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166998#M120557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenos días CristinaMR.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias por tu ayuda. Leyendo la API para la 2.x que me has pasado he visto que también existe el método que permite hacer el borrado a partir del grupo o usuario.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;void removePermission(string permission, string authority) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remove a permission for the specified authority (e.g. username or group) from the node.&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;La diferencia con respecto a las versiones 3.x es que el prototipo cambia, ya que en este caso el primer parámetro de entrada es el permiso y el segundo el grupo o usuario, mientras que para las 3.x es al contrario.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Con este método consigo lo que busco y, además, me aseguro que no me va a borrar permisos de lectura que no sean para el grupo "EVERYONE", en este caso, o cualquier otro en el futuro.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;He realizado una prueba y ha funcionado a la perfección. Voy a modificar el código de mi primer mensaje de este hilo para que tenga en cuenta este nuevo descubrimiento &lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo y, de nuevo, muchas gracias :wink:.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Aug 2011 06:36:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166998#M120557</guid>
      <dc:creator>nemrp</dc:creator>
      <dc:date>2011-08-08T06:36:10Z</dc:date>
    </item>
    <item>
      <title>Re: Eliminar permisos y herencia de espacios</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166999#M120558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Pues de arte &lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;&amp;nbsp; Me alegro que finalmente lo consiguieras &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo y gracias por haberlo compartido!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Aug 2011 09:05:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/eliminar-permisos-y-herencia-de-espacios/m-p/166999#M120558</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-08-08T09:05:41Z</dc:date>
    </item>
  </channel>
</rss>

