<?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: Web scripts crear usuarios y carpetas personales in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158454#M112566</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;Te acabo de responder por allí&amp;nbsp; :wink: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pues a priori no tiene una cosa que ver con la otra, lo que te comentaba por el blog es que podrías instalarte otra versión de alfresco en tu máquina y testearlo con la consola. Por ejemplo puedes usar una 3.3 (que es bastante parecida a la 3.4), así puedes lanzar la consola y ver los resultados &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;En cuanto al eclipse, hombre… Si vas a hacer desarrollos "trochos", es decir, con java clases y demás, pues sí que te lo recomiendo. Pero para lo que tu quieres, es muuuuuucho más fácil un webscript o incluso un javascript que cree los usuarios y el homefolder de cada uno.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Por cierto, por curiosidad ¿estuviste en la masterclass de madrid? Es que me comentaron que hubo un chico que preguntó por los webscripts y, aunque es bastante improbable.. Por si eres él &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;Un saludo!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Mar 2011 16:19:45 GMT</pubDate>
    <dc:creator>cristinamr</dc:creator>
    <dc:date>2011-03-01T16:19:45Z</dc:date>
    <item>
      <title>Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158451#M112563</link>
      <description>Muy buenas alguien me podria decir como podría crear un webscripts para crear varios usuarios con sus correspondientes carpetas personales, muchas gracias</description>
      <pubDate>Tue, 01 Mar 2011 13:14:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158451#M112563</guid>
      <dc:creator>borosir</dc:creator>
      <dc:date>2011-03-01T13:14:26Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158452#M112564</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 a ver lo más sencillo es que vayas aprendiendo poco a poco. Como todos hemos empezado igual que tu, te indico cómo puedes hacerlo:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Web_Scripts_Hello_World_Quick_Start" rel="nofollow noopener noreferrer"&gt;Mira este tutorial&lt;/A&gt;&lt;SPAN&gt; para hacer un webscripts básico como ejemplo e intenta sacarlo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://www.zylk.net/web/guest/web-2-0/blog/-/blogs/usando-el-api-web-script-de-alfresco" rel="nofollow noopener noreferrer"&gt;Aquí te dejo&lt;/A&gt;&lt;SPAN&gt; también una guía en español, seguro que te es muy útil.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bueno a lo que iba: Una vez saques uno, lo que necesitas saber es que dentro del javascript (JS) debes poner el código para crear los usuarios, para ello deberás ver la API de Javascript que corresponda a tu versión de alfresco, el método de person, people o el que corresponda. &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API" rel="nofollow noopener noreferrer"&gt;Aquí&lt;/A&gt;&lt;SPAN&gt; te dejo el índice de las APIs (mira según tu versión de alfresco).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Deberías usar algo como:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;ScriptNode createPerson(String username) &lt;BR /&gt;Create a Person (cm:person) with the given user name. Returns the person node created or null if the user name already exists.&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;Que crea un usuario dado el nombre.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Prueba poco a poco y si tienes dudas postealo y te echamos un cable.&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>Tue, 01 Mar 2011 15:38:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158452#M112564</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-03-01T15:38:40Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158453#M112565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Muchas gracias cristina por tu ayuda,precisamente hice el ejemplo de hello world y estaba mirando tu blog y es una gran ayuda para las personas como yo, por cierto hice un comentario sobre el post del debugger, yo uso la version 3.4c de alfresco y tampoco me funciona el debbuger y una ultima pregunta, ¿Tengo que instalar el eclipse y configurarlo con las sdk o esto puedo hacerlo igual que el hello world con el editor xml de alfresco?. Muchas gracias de nuevo y perdona por la lata&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2011 16:07:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158453#M112565</guid>
      <dc:creator>borosir</dc:creator>
      <dc:date>2011-03-01T16:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158454#M112566</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;Te acabo de responder por allí&amp;nbsp; :wink: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pues a priori no tiene una cosa que ver con la otra, lo que te comentaba por el blog es que podrías instalarte otra versión de alfresco en tu máquina y testearlo con la consola. Por ejemplo puedes usar una 3.3 (que es bastante parecida a la 3.4), así puedes lanzar la consola y ver los resultados &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;En cuanto al eclipse, hombre… Si vas a hacer desarrollos "trochos", es decir, con java clases y demás, pues sí que te lo recomiendo. Pero para lo que tu quieres, es muuuuuucho más fácil un webscript o incluso un javascript que cree los usuarios y el homefolder de cada uno.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Por cierto, por curiosidad ¿estuviste en la masterclass de madrid? Es que me comentaron que hubo un chico que preguntó por los webscripts y, aunque es bastante improbable.. Por si eres él &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;Un saludo!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2011 16:19:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158454#M112566</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-03-01T16:19:45Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158455#M112567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola, no tuve la suerte de ir, ya que estoy iniciandome en alfresco debido a que forma parte de mi proyecto fin de carrera y la verdad que cada dia aprendo y me gusta mas, por cierto con respecto a lo de la version 3.3 me decante por la 3.4 porque integraba googledocs, pero tampoco he podido configurarlo, por ahora he conseguido configurar las invitaciones via email a los sitios, configurar el idioma español en las versiones anteriores a las 3.4 y bueno poco a poco, mi proximo objetivo es configurar para ver archivos doc y editarlos en linia con el google docs y sobre todo lo de los webs scrpits.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2011 16:26:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158455#M112567</guid>
      <dc:creator>borosir</dc:creator>
      <dc:date>2011-03-01T16:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158456#M112568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Jajaja, ve poco a poco, hombre =D Primero instalate la 3.3 y mira a ver si consigues echar a andar el debugger para hacerle trazas a tus desarrollos. Creo que eso es bastante importante (sobre todo si no hay otra cosa&amp;nbsp; para depurar :lol: ). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Si necesitas cualquier cosilla, postea y si podemos te echamos una mano &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!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2011 16:33:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158456#M112568</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-03-01T16:33:42Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158457#M112569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Jajajaja muchas gracias cristina&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2011 16:38:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158457#M112569</guid>
      <dc:creator>borosir</dc:creator>
      <dc:date>2011-03-01T16:38:25Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158458#M112570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas consegui crear usuario y su correspondiente espacio asignandole previamente el nombre y la password&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var newUserName = "newUser";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var newUserPassword = "password";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var newUser = people.createPerson(newUserName,"firstName", "lastName","myEmail@somedomain.com", newUserPassword ,true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; newUser.properties["cm:homeFolder"]=companyhome.createFolder(newUserName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; newUser.save();&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;BR /&gt;&lt;SPAN&gt;¿Como sería que en vez de meter yo el nombre de usuario y el password en el javascript, me lo pida el nombre de usuario y su correspondiente pasword? en un recuadro para rellenar. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Gracias a todos&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Mar 2011 16:55:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158458#M112570</guid>
      <dc:creator>borosir</dc:creator>
      <dc:date>2011-03-15T16:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158459#M112571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;he avanzado un poco&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var newUserName = "usuario";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var newUserPassword = "password";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var newUser = people.createPerson(newUserName,"nombre", "apellido","email@correo.com", newUserPassword ,true);&lt;BR /&gt;newUser.save();&lt;BR /&gt;var myfolder1 = userhome.createFolder("Memoria");&lt;BR /&gt;var myfolder2 = userhome.createFolder("Anteproyecto");&lt;BR /&gt;var myfolder3 = userhome.createFolder("Otros");&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Consigo crear las carpetas pero el problema es que no me las mete en las carpetas personales del usuario que acabo de crear sino del usuario con el que ejecuto el script, como hago para que me las cree en el usuario que se acaba de crear?, y porfavor como sería para que me pidiera los datos de usuario y password en vez de meterlos yo a mano en el script, muchas gracias y espero vuestra ayuda.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Mar 2011 13:11:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158459#M112571</guid>
      <dc:creator>borosir</dc:creator>
      <dc:date>2011-03-16T13:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158460#M112572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Weno ya he conseguido crear las carpetas dentro del espacio del usuario creado.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;por cierto dejo el codigo por si sirve de ayuda a alguien,ya se que es muy basico pero weno por algo se empieza jajaja, saludos&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;//Crea usuario&lt;BR /&gt;var newUserName = "usuario";&lt;BR /&gt;var newUserPassword = "password";&lt;BR /&gt;var newUser = people.createPerson(newUserName,"nombre", "apellido","email@correo.com", newUserPassword ,true);&lt;BR /&gt;newUser.save();&lt;BR /&gt;//Nodo que representa al usuario&lt;BR /&gt;var persona = people.getPerson("usuario");&lt;BR /&gt;//Nodo que representa el espacio de inicio del usuario&lt;BR /&gt;var espacioInicio = persona.properties["{&lt;A href="http://www.alfresco.org/model/content/1.0}homeFolder" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}homeFolder&lt;/A&gt;"];&lt;BR /&gt;//Crea Carpetas&lt;BR /&gt;var myfolder1 = espacioInicio.createFolder("Memoria");&lt;BR /&gt;var myfolder2 = espacioInicio.createFolder("Anteproyecto");&lt;BR /&gt;var myfolder3 = espacioInicio.createFolder("Otros");&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Ahora solo falta conseguir la forma de que me pida para introducir usuario y contraseña en vez de meterlas a pelo en el codigo del scrpit, alguna ayuda?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Mar 2011 15:44:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158460#M112572</guid>
      <dc:creator>borosir</dc:creator>
      <dc:date>2011-03-16T15:44:00Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158461#M112573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola, estoy en la misma situación de borosir. Me gustaría saber si habeis trabajado algo con el dashlet del Share, Web Quick Start, para la creación de web. Me interesaría saber donde quieres colocar los box para introducir el usuario y contraseña, pues es algo que estoy intentado hacer en Web Quick Start y no consigo hacer. Gracias por tus aportaciones, para los que empezamos so muy valiosas.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Apr 2011 10:35:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158461#M112573</guid>
      <dc:creator>chuslobato</dc:creator>
      <dc:date>2011-04-28T10:35:27Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158462#M112574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Estimados veo mucho código para crear los usuarios y carpetas, mi consulta es la siguiente ya que soy novato en alfresco, estos web scripts&amp;nbsp; o java scripts se pueden ejecutar desde una aplicacion java de escritorio ya que el usuario y carpeta van a ser diferentes cada vez.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;De lo poco que conozco de alfresco tendría que conectarme usando el protocolo cmis o de otra forma para esto he encontrado la siguiente pagina &lt;/SPAN&gt;&lt;A href="http://ndeveloper.wikia.com/wiki/Conexion_java_a_Alfresco_usando_opencmis" rel="nofollow noopener noreferrer"&gt;http://ndeveloper.wikia.com/wiki/Conexion_java_a_Alfresco_usando_opencmis&lt;/A&gt;&lt;SPAN&gt; con el código.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;package ec.com.uniseguros.util;&lt;BR /&gt;&lt;BR /&gt;import java.io.ByteArrayInputStream;&lt;BR /&gt;import java.io.IOException;&lt;BR /&gt;import java.util.HashMap;&lt;BR /&gt;import java.util.List;&lt;BR /&gt;import java.util.Map;&lt;BR /&gt;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.api.CmisObject;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.api.Document;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.api.Folder;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.api.ObjectId;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.api.Repository;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.api.Session;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.api.SessionFactory;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.runtime.DocumentImpl;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl;&lt;BR /&gt;import org.apache.chemistry.opencmis.client.util.FileUtils;&lt;BR /&gt;import org.apache.chemistry.opencmis.commons.PropertyIds;&lt;BR /&gt;import org.apache.chemistry.opencmis.commons.SessionParameter;&lt;BR /&gt;import org.apache.chemistry.opencmis.commons.data.ContentStream;&lt;BR /&gt;import org.apache.chemistry.opencmis.commons.enums.BaseTypeId;&lt;BR /&gt;import org.apache.chemistry.opencmis.commons.enums.BindingType;&lt;BR /&gt;import org.apache.chemistry.opencmis.commons.enums.VersioningState;&lt;BR /&gt;import org.apache.chemistry.opencmis.commons.impl.dataobjects.ContentStreamImpl;&lt;BR /&gt;import org.apache.log4j.Logger;&lt;BR /&gt;import org.apache.poi.util.IOUtils;&lt;BR /&gt;&lt;BR /&gt;import ec.com.uniseguros.exception.AlfrescoException;&lt;BR /&gt;&lt;BR /&gt;/**&lt;BR /&gt;* @author chan&lt;BR /&gt;*&lt;BR /&gt;*/&lt;BR /&gt;public class AlfrescoUtils {&lt;BR /&gt;&lt;BR /&gt;private static final Logger log = Logger.getLogger(AlfrescoUtils.class);&lt;BR /&gt;&lt;BR /&gt;public static void endSession(final Session session) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; session.clear();&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;public static Session getSession(final String username,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final String password, final String url) throws AlfrescoException {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SessionFactory factory = SessionFactoryImpl.newInstance();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, String&amp;gt; parameter = new HashMap&amp;lt;String, String&amp;gt;();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // user credentials&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter.put(SessionParameter.USER, username);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter.put(SessionParameter.PASSWORD, password);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // connection settings&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter.put(SessionParameter.ATOMPUB_URL, url);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter.put(SessionParameter.BINDING_TYPE,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingType.ATOMPUB.value());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // create session&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Repository&amp;gt; repositories = factory.getRepositories(parameter);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session session = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (repositories != null &amp;amp;&amp;amp; !repositories.isEmpty()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; session = repositories.get(0).createSession();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.debug("No se encontro repositorio");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new AlfrescoException("No se encuentra repositorio");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return session;&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;public static Folder createChildFolder(final Folder parentFolder,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final String folderName) throws AlfrescoException {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return FileUtils.createFolder(parentFolder, folderName,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "cmis:folder");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.debug("no se creo folder hijo");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new AlfrescoException(e);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;public static Folder createRootFolder(final Session session,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final String folderName) throws AlfrescoException {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // FileUtils.getFolder(pathOrIdOfObject, session);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Folder root = session.getRootFolder();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ObjectId parentId = session.createObjectId(root.getId());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // try to create the folder "test" which fails.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; createMainFolder(session, parentId, folderName);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Assuming we were able to create the folder (Done by using an&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // existing folder and skipping the above creation)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CmisObject folderObj = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (CmisObject childrens : root.getChildren()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (childrens.getName().equals(folderName)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; folderObj = childrens;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Folder folder = (Folder) folderObj;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return folder;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.debug("no se creo carpeta root");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new AlfrescoException(e);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;private static ObjectId createMainFolder(final Session session,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final ObjectId parentId, final String rootFolder)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throws AlfrescoException {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ObjectId mainFolderID = null;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, Object&amp;gt; properties = new HashMap&amp;lt;String, Object&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; properties.put(PropertyIds.OBJECT_TYPE_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BaseTypeId.CMIS_FOLDER.value());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; properties.put(PropertyIds.NAME, rootFolder);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mainFolderID = session.createFolder(properties, parentId);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new AlfrescoException("No se pudo crear folder principal");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return mainFolderID;&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;public static String uploadDocument(final Folder folder,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final byte[] bytes, final String fileName, final String contentType) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, String&amp;gt; newDocProps = new HashMap&amp;lt;String, String&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newDocProps.put(PropertyIds.OBJECT_TYPE_ID, "cmis:document");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newDocProps.put(PropertyIds.NAME, fileName);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentStream contentStream = new ContentStreamImpl(fileName, null,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contentType, new ByteArrayInputStream(bytes));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org.apache.chemistry.opencmis.client.api.Document doc = folder&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .createDocument(newDocProps, contentStream,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VersioningState.NONE);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return doc.getId();&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;public static void deleteDocument(final Session session,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final String documentId) throws AlfrescoException {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CmisObject object = session.getObject(documentId);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (object instanceof DocumentImpl) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Document doc = (DocumentImpl) object;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doc.deleteAllVersions();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.debug("No se encuentra documento para borrar");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new AlfrescoException("Documento no se encuentra");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;public static ArchivoWrapper obtainByteArrayFromDocument(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final Session session, final String documentId)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throws AlfrescoException {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CmisObject object = session.getObject(documentId);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (object instanceof DocumentImpl) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Document doc = (DocumentImpl) object;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentStream contentStream = doc.getContentStream();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ArchivoWrapper archivo = new ArchivoWrapper();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; archivo.setArchivo(IOUtils.toByteArray(contentStream&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getStream()));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; archivo.setNombre(contentStream.getFileName());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; archivo.setContentType(contentStream.getMimeType());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return archivo;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new AlfrescoException("Documento no se encuentra");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IOException e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new AlfrescoException(e);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;/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;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;/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;SPAN&gt;Me gustaría conocer si estoy en lo correcto y poder ejecutar estos web scripts o java scripts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos..&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Feb 2015 18:58:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158462#M112574</guid>
      <dc:creator>rquinga</dc:creator>
      <dc:date>2015-02-14T18:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: Web scripts crear usuarios y carpetas personales</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158463#M112575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Puedes integrar Alfresco mediante CMIS (estándar) o mediante la propia API de Alfresco (WebScripts), en realidad son mecanismos equivalentes aunque el segundo permite realizar algunas operaciones adicionales.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Feb 2015 21:33:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-scripts-crear-usuarios-y-carpetas-personales/m-p/158463#M112575</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2015-02-14T21:33:29Z</dc:date>
    </item>
  </channel>
</rss>

