<?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: Grupos Web Script in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84929#M57231</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Se me olvidaba!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Para vincular un usuario a un grupo en concreto puedes emplear la función:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;people.addAuthority(grupo, usuario);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Donde ambos son los nodos que representan al grupo padre y al usuario, respectivamente.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Y que no te sepa mal cometer esos fallitos, que todos metemos la pata!&amp;nbsp; &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;SPAN&gt;Hasta luego!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Oct 2008 22:06:50 GMT</pubDate>
    <dc:creator>ajv</dc:creator>
    <dc:date>2008-10-23T22:06:50Z</dc:date>
    <item>
      <title>Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84925#M57227</link>
      <description>Hola!!Quiero grear grupos a través de un web script, tengo el siguiente cogigo:&amp;lt;webscript&amp;gt;&amp;nbsp; &amp;lt;shortname&amp;gt;Crear grupo&amp;lt;/shortname&amp;gt;&amp;nbsp; &amp;lt;description&amp;gt;Nuevo grupo en Alfresco&amp;lt;/description&amp;gt;&amp;nbsp; &amp;lt;url&amp;gt;/esoft/grupo?nombre={nombre}&amp;lt;/url&amp;gt;&amp;nbsp; &amp;lt;format default="xml"/&amp;gt;&amp;nbsp; &amp;lt;au</description>
      <pubDate>Thu, 23 Oct 2008 18:52:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84925#M57227</guid>
      <dc:creator>eduandres01_994</dc:creator>
      <dc:date>2008-10-23T18:52:03Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84926#M57228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola eduandres01!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Te faltaba un mini-detalle&amp;nbsp; &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;SPAN&gt;Cuando se realiza las búsquedas de grupos mediante el API JavaScript debes incluir el prefijo "GROUP_" (no ocurre lo mismo cuando se crean&amp;nbsp; :? )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Por tanto, el javascrript te debería quedar así:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nuevo = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var grupoExiste = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var busca = people.getGroup("GROUP_" + args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( busca == null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; people.createGroup(null,args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca = people.getGroup("GROUP_" + args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nuevo = busca;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.nuevo = nuevo;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grupoExiste = "Este grupo ya existe";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.grupoExiste = grupoExiste;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;/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;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Saludos y bienvenido al foro!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 20:13:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84926#M57228</guid>
      <dc:creator>ajv</dc:creator>
      <dc:date>2008-10-23T20:13:58Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84927#M57229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Muchas gracias por la colaboracion, ese era el error, ahora funciona.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Que pena la molestia, ahora necesito otro favor, para crear ausuarios, tengo el siguiente web script&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;webscript&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;shortname&amp;gt;Crear un usuario&amp;lt;/shortname&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;description&amp;gt;Nuevo usuario en Alfresco&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;url&amp;gt;/esoft/usuario?nombre={nombre}&amp;lt;/url&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;format default="xml"/&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;authentication&amp;gt;user&amp;lt;/authentication&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;transaction&amp;gt;required&amp;lt;/transaction&amp;gt;&lt;BR /&gt;&amp;lt;/webscript&amp;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;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var nuevo = null;&lt;BR /&gt;var usuarioExiste = null;&lt;BR /&gt;var busca = people.getPerson(args.nombre);&lt;BR /&gt;if( busca == null)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;people.createPerson(args.nombre); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;busca = people.getPerson(args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;nuevo = busca;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;model.nuevo = nuevo;&lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;people.deletePerson(args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;usuarioExiste = "Este usuario ya existe";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;model.usuarioExiste = usuarioExiste;&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;/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;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;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;#if nuevo??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;usuario&amp;gt;${nuevo.id}&amp;lt;/usuario&amp;gt;&lt;BR /&gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;#if usuarioExiste??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;usuario&amp;gt;${usuarioExiste}&amp;lt;/usuario&amp;gt;&lt;BR /&gt;&amp;lt;/#if&amp;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;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;En efecto el web script funciona, crea el usuario, pero necesito saber como le asigno las demas propiedades al usuario ( password, correo, nombre, apellido, etc) ademas como lo agrego a un grupo?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ajv muchas gracias por tu colaboracion y perdona las molestias &lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;ops:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 20:44:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84927#M57229</guid>
      <dc:creator>eduandres01_994</dc:creator>
      <dc:date>2008-10-23T20:44:12Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84928#M57230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eso de createPerson es para la nueva versión Labs 3.0!! Hasta ahora no era posible crear usuarios desde el API Javascript, y me consta que era bastante solicitada.&amp;nbsp; &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;SPAN&gt;Yo no la tengo instalada todavía, pero apostaría que es como el resto de modificaciones de propiedades:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; people.createPerson(args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca = people.getPerson(args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca.properties["cm:firstName"] = "adri";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca.properties["cm:lastName"] = "jim";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca.properties["cm:email"] = "adri@adri.com";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca.save();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nuevo = busca;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.nuevo = nuevo;&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;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Tendrás opción de modificar las propiedades de la persona…lo que no tengo muy claro (no sé como lo habran resuelto) es el tema del password. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Si no voy mal, no se almacenan en el store de workSpaces, sino en System. Al ser un tipo de contenido diferente (usr:user) y ser un nodo totalmente diferente al que acabas de crear, no sé como podrás acceder a ese nodo (ni siquiera sé si se habrá creado!). Por tanto, podrías crear a las personas, pero me parece que no podrán entrar…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nota: En principio no sería necesario lanzar una búsqueda nada más crear el objeto, pues la función te lo devuelve:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;busca = people.createPerson(args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca.properties["cm:firstName"] = "adri";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca.properties["cm:lastName"] = "jim";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca.properties["cm:email"] = "adri@adri.com";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca.save();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nuevo = busca;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.nuevo = nuevo;&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;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 22:02:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84928#M57230</guid>
      <dc:creator>ajv</dc:creator>
      <dc:date>2008-10-23T22:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84929#M57231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Se me olvidaba!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Para vincular un usuario a un grupo en concreto puedes emplear la función:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;people.addAuthority(grupo, usuario);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Donde ambos son los nodos que representan al grupo padre y al usuario, respectivamente.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Y que no te sepa mal cometer esos fallitos, que todos metemos la pata!&amp;nbsp; &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;SPAN&gt;Hasta luego!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 22:06:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84929#M57231</guid>
      <dc:creator>ajv</dc:creator>
      <dc:date>2008-10-23T22:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84930#M57232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ajv Muchas gracias por tu colaboración, el web script funciona correctamente, pero tengo un problema, el usuario se crea correctamente con todas sus propiedades, pero a la hora de querer logearme con ese nuevo usuario no lo puedo hacer, que debo hacer?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Tambien necesito saber como asignar los permisos a los spaces desde un web script, permitiendo que algunos grupos tengan acceso a un space y otros no, Muchas gracias por tu colaboración de nuevo y perdona por las molestias.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Gracias!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Oct 2008 14:12:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84930#M57232</guid>
      <dc:creator>eduandres01_994</dc:creator>
      <dc:date>2008-10-24T14:12:09Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84931#M57233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pues mis sospechas sobre lo del API de usuarios va cogiendo peso. Como te dije la función createPerson únicamente creará el nodo del tipo cm&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;erson, pero además se requiere crear en el store de usuarios un nodo con las credenciales de éste para que pueda loguearse….y parece ser que la función createPerson no lo realiza (sólo se limita a crear la persona). He encontrado este post en el foro inglés y la incidencia relacionada aún no tiene una versión fijada: &lt;/SPAN&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?t=10231)" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?t=10231)&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Seguiré investigando sobre ello…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Respecto a asignar permisos, sí que dispones de un API de permisos que te permiten incorporar seguridad a los espacios y demás nodos del repositorio. Viendo que usas la versión 3.0, te adjunto la especificaicón de éstas: &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API_3.0#Permission_and_Security_API" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/JavaScript_API_3.0#Permission_and_Security_API&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;El método que cre que usarás más en todo el tema de asignación de permisos es:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;void setPermission(string permission, string authority) &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;El cual asigna al nodo un permiso a la autoridad (usuario o grupo) indicada.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Algo de este tipo: &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;document.setPermission("Contributor",grupo);&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;Bueno, que vaya bien!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Oct 2008 14:43:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84931#M57233</guid>
      <dc:creator>ajv</dc:creator>
      <dc:date>2008-10-24T14:43:14Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84932#M57234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Muchas gracias ajv por tu pronta respuesta, por ahora he logrado crear el usuario y tambien loguearme mediante web services.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Tengo una duda con lo de los permisos, lo que quiero hacer es crear un web script con el cual pasandole el nombre del space y el role pueda asignar ese permiso a un grupo o usuario determinado, me podias guiar un poco en este tema.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tengo:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;space.setPermission("Contributor",grupo);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Pero como le asigno a space el space que yo quiera, tengo que hacer alguna busqueda?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;De nuevo muchas gracias y perdona por la insistencia.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Gracias!!! &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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Oct 2008 16:48:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84932#M57234</guid>
      <dc:creator>eduandres01_994</dc:creator>
      <dc:date>2008-10-24T16:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84933#M57235</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola eduandres01,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Buena idea lo de tirar por web services para la creación de usuarios!&amp;nbsp; :wink: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Respecto al tema de los permisos, efectivamente, el objeto sobre el que se aplica el método setPermission es el objeto sobre el que recaerán dichos permisos.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Por tanto, 'space' debe ser el espacio al que quieres aplicar un nivel de seguridad. No tiene por qué ser un espacio, puedes hacerlo a nivel de cualquier nodo (los contenidos pueden tener su propio nivel de seguridad, de manera que dentro de un mismo espacio podría no ver todos los contenidos existentes). &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Entonces, desde tu javascript debes obtener la referencia a los nodos que te interesen proteger. Por ejemplo, vía una búsqueda de lucene o similar.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Por ejemplo: var nodes = search.luceneSearch("PATH:" + args.path);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Y para cada uno de los nodos, le aplicas el permiso…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Espero haberte aclarado un poquito el tema.&amp;nbsp; :mrgreen: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Oct 2008 09:32:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84933#M57235</guid>
      <dc:creator>ajv</dc:creator>
      <dc:date>2008-10-25T09:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: Grupos Web Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84934#M57236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola todos,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;La verdad es que me habéis aclarado no únicamente como trabajan los webscripts y cómo acceder a la api, sinó también habéis tratado justamente el tema que me tenía más preocupado que era las altas de usuarios a través de webscript. De antemano MUCHAS GRACIAS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Me gustaría hacer 3 preguntas que seguramente os parecerán muy simples:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; 1-&amp;nbsp; Al crear los scripts de alta de usuario, lo busco en Alfresco y se ve correctamente los datos pero al intentar cambiar su password&amp;nbsp; me salta el siguiente mensaje:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color:#FF0000;"&gt;&lt;BR /&gt;Please correct the errors below then click Finish.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * A system error happened during the operation: User name does not exist: miusuario&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Y lo que es más curioso aún, es que aún habiendo comprobado que existe introduzco&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca2= people.enablePerson(login);&amp;nbsp; en el webscript me dice que no encuentra el usuario en el workspace/SpaceStore/company home/data dictionary…… /&amp;lt;ubicacion del webscript&amp;gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;BR /&gt;var nuevo = null;&lt;BR /&gt;var usuarioExiste = null;&lt;BR /&gt;&lt;BR /&gt;var login="";&lt;BR /&gt;var nombre="";&lt;BR /&gt;var apellidos="";&lt;BR /&gt;var email="";&lt;BR /&gt;var empresa="";&lt;BR /&gt;var password="";&lt;BR /&gt;&lt;BR /&gt;login=args["login"];&lt;BR /&gt;nombre=args["nom"];&lt;BR /&gt;apellidos=args["ape"];&lt;BR /&gt;email=args["email"];&lt;BR /&gt;empresa=args["emp"];&lt;BR /&gt;password=args["pwd"];&lt;BR /&gt;&lt;BR /&gt;var busca = people.getPerson(login);&lt;BR /&gt;var TextoUsuario= null;&lt;BR /&gt;var busca2=null;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;if( busca == null)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;nuevo = people.createPerson(login);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nuevo.properties["cm:userName"]=login;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nuevo.properties["cm:firstName"]=nombre;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;nuevo.properties["cm:lastName"] = apellidos;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;nuevo.properties["cm:email"] =email;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;nuevo.properties["cm:organizationId"] =empresa;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;nuevo.properties["cm:password"]=password;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;nuevo.save();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; busca2= people.enablePerson(login);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;model.nuevo = nuevo;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TextoUsuario = "El usuario de login:" + login + " y con el nombre " + nombre + " " + apellidos + ", email = " + email +",empresa=" + empresa +", password=" + password +" se ha creado con éxito! En la habilitación el resultado ha sido: "+busca2+";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;model.TextoUsuario=TextoUsuario;&lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; //people.deletePerson(args.nombre);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TextoUsuario = "El usuario de login:" + login + " y con el nombre " + nombre + " " + apellidos + ", email = " + email +",empresa=" + empresa +", password=" + password +" NO se ha creado!!REVISE QUE NO EXISTA PREVIAMENTE!";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;model.TextoUsuario=TextoUsuario;&lt;BR /&gt;}&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;/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;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;/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;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;/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;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;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No uso ningún tipo de autenticación LDAP ,NTLM, CAS, etc… sólo la por defecto para hacer las pruebas y no consigo loggearme, así que se me ocurre otra pregunta:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2 -&amp;nbsp; Si establezco una autenticación por CAS, el alfresco normalmente me crea el usuario y su carpeta en user homes, pero que pasará si ya lo tengo en el sistema. La autenticación la hace por el CAS eso ya lo he averiguado, pero que ocurre con sus permisos y grupos gestionados por el propio alfresco.?? Y si doy de alta después de haberse loggeado al menos una vez??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3- Como puedo saber el listado de propiedades como cm:userName,cm:firstName, etcétera….?? digo porqué me interesa también limitar la cuota.!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Siento tantas dudas y preguntas, pero la documentación de la wiki, blogs, etc.. me lia más que me ayuda…&amp;nbsp; :lol: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos y gracias&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Mar 2009 20:10:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/grupos-web-script/m-p/84934#M57236</guid>
      <dc:creator>cbarbosa</dc:creator>
      <dc:date>2009-03-19T20:10:37Z</dc:date>
    </item>
  </channel>
</rss>

