<?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: Versionamiento de Alfresco in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209264#M162394</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;La verdad ese es todo el codigo, solo le envias NodeRef de la carpeta de alfresco donde lo quieres subir y las&amp;nbsp; propiedades incluso se las pone a mano, yo le envio map por hacer mas ordenado&amp;nbsp; y la instancia de&amp;nbsp; VersionService la llamas en la linea del codigo anterior que subi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;transient private VersionService versionService;&lt;BR /&gt;&lt;BR /&gt;this.versionService&amp;nbsp;&amp;nbsp;&amp;nbsp; = serviceRegistry.getVersionService();&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;BR /&gt;&lt;SPAN&gt;El codigo de Fijar propiedades setearPropiedadesProperties es este :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;/**&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;Fijar las propiedades del Documento &lt;BR /&gt;*/&lt;BR /&gt;private void setearPropiedadesProperties(final NodeRef fileNodeRef,&amp;nbsp;&amp;nbsp;&amp;nbsp;final ActaRecepcion actaRecepcion, final Map&amp;lt;QName, Serializable&amp;gt; propiedades,&amp;nbsp;&amp;nbsp;&amp;nbsp;final String currentUserName) {&lt;BR /&gt;&lt;BR /&gt;final Map&amp;lt;QName, Serializable&amp;gt; propiedadesAutor = new HashMap&amp;lt;QName, Serializable&amp;gt;();&lt;BR /&gt;&lt;BR /&gt;propiedadesAutor.put(ContentModel.PROP_AUTHOR, currentUserName);&lt;BR /&gt;nodeService.addAspect(fileNodeRef, ContentModel.ASPECT_AUTHOR, propiedadesAutor);&lt;BR /&gt;&lt;BR /&gt;final Map&amp;lt;QName, Serializable&amp;gt; propiedadesBasicas = new HashMap&amp;lt;QName, Serializable&amp;gt;();&lt;BR /&gt;propiedadesBasicas.put(ContentModel.PROP_TITLE,&amp;nbsp;&amp;nbsp;&amp;nbsp;"Titulo");&lt;BR /&gt;&lt;BR /&gt;propiedadesBasicas.put(ContentModel.PROP_DESCRIPTION, "Descripcion");&lt;BR /&gt;&lt;BR /&gt;nodeService.addAspect(fileNodeRef, ContentModel.ASPECT_TITLED,&amp;nbsp;&amp;nbsp;&amp;nbsp;propiedadesBasicas);&lt;BR /&gt;nodeService.addProperties(fileNodeRef, propiedades);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lo que no se es lo que pasa por dentro de Alfresco que hace que me versiones dos veces, incluso hoy hice otra prueba con una instalacion limpia de alfresco sin mi codigo, y solo le habilite el aspect versionable en true y pasa exactamente lo mismo que con mi codigo no se si es un problema de la herramienta o es cierto lo que me dijeron antes que alfresco te versiona tanto el documento como el metadato pero es bien raro.. algo mas debe pasar..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Help me……..&amp;nbsp; ayer con el cliente versionamos un documentos con 13 cambios en el documentos y en la metadata y ya te imaginaras tengo 27 registros en el Historial de Versiones y no 13 como deberia ser lo normal y no es muy amigable buscar asi que digamos y lo que se viene proximamente es migrar de version………. NOOOOOOOOOO &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;jeje Saludos… &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ayuda Ayuda, &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 May 2013 16:21:00 GMT</pubDate>
    <dc:creator>edmon</dc:creator>
    <dc:date>2013-05-23T16:21:00Z</dc:date>
    <item>
      <title>Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209258#M162388</link>
      <description>Saludos a todo alguien me podria ayudar, estoy buscando ejemplos para trabajar con versionado de documentos y metadatos en alfresco desde Java, estoy trabajando en un proyecto e hice un programa que versiona los documentos y le asigna metadatos al momentos de realizar la carga, pero lo raro es que m</description>
      <pubDate>Fri, 17 May 2013 20:19:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209258#M162388</guid>
      <dc:creator>edmon</dc:creator>
      <dc:date>2013-05-17T20:19:10Z</dc:date>
    </item>
    <item>
      <title>Re: Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209259#M162389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Pues lo que comentas no es normal. Puedes compartirnos parte del código para ver cómo tratas ese versionado? Así podremos echarte un cable mejor.&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>Sat, 18 May 2013 08:29:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209259#M162389</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2013-05-18T08:29:42Z</dc:date>
    </item>
    <item>
      <title>Re: Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209260#M162390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola Cristina, gracias te comparto el codigo espero me des tus comentarios de lo que puedo estar haciendo mal &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;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Guardar el contenido del archivo&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public NodeRef guardarContenidoEnEspacio(final NodeRef espacioContenedor, final ActaRecepcion actaRecepcion, final Map&amp;lt;QName, Serializable&amp;gt; propiedades, final String usuario)&amp;nbsp;&amp;nbsp;&amp;nbsp;throws ArchivoIncorrectoException {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;final UserTransaction trx = serviceRegistry.getTransactionService().getUserTransaction();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NodeRef fileNodeRef = null;&lt;BR /&gt;&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;try {&lt;BR /&gt;&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;&amp;nbsp;trx.begin();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;final FileInfo fileInfo = fileFolderService.create(espacioContenedor, actaRecepcion.getCodigoProceso() + "_Acta_Recepción.pdf", ModeloActaRecepcion.TYPE_DOC);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileNodeRef = fileInfo.getNodeRef();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setearPropiedadesProperties(fileNodeRef, actaRecepcion, propiedades, usuario);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;final ContentWriter writer = contentService.getWriter(fileNodeRef, ContentModel.PROP_CONTENT, true);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.setEncoding("UTF-8");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.setMimetype(MimetypeMap.MIMETYPE_PDF);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.putContent(new ByteArrayInputStream(actaRecepcion.getPdf()));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trx.commit();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (FileExistsException fe) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trx.rollback();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (Exception e1) {&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;&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;&amp;nbsp;LOG.error("El archivo " + actaRecepcion.getPdfPath()&amp;nbsp;&amp;nbsp;&amp;nbsp;+ "ya fue cargado anteriormente");&lt;BR /&gt;&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;&amp;nbsp;String name = actaRecepcion.getCodigoProceso().trim() + "_Acta_Recepción.pdf";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NodeRef node = nodeService.getChildByName(espacioContenedor, ContentModel.ASSOC_CONTAINS, name);&lt;BR /&gt;&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;&amp;nbsp;this.versionService&amp;nbsp;&amp;nbsp;&amp;nbsp; = serviceRegistry.getVersionService();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;String, Serializable&amp;gt; versionProperties = new HashMap&amp;lt;String, Serializable&amp;gt;();&lt;BR /&gt;&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;&amp;nbsp;versionProperties.put(VersionModel.PROP_VERSION_TYPE, VersionType.MAJOR);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;versionService.createVersion(node, versionProperties);&amp;nbsp; &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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setearPropiedadesProperties(node, actaRecepcion, propiedades, usuario);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentWriter writer = contentService.getWriter(node, ContentModel.PROP_CONTENT, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.setEncoding("UTF-8");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.setMimetype(MimetypeMap.MIMETYPE_PDF);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.putContent(new ByteArrayInputStream(actaRecepcion.getPdf()));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trx.rollback();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (Exception e1) {&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;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw new ArchivoIncorrectoException("Se produjo un error al cargar el archivo ");&lt;BR /&gt;&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;return fileNodeRef;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 May 2013 02:19:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209260#M162390</guid>
      <dc:creator>edmon</dc:creator>
      <dc:date>2013-05-19T02:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209261#M162391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Vale, la primera versión te la crea aquí: fileFolderService.create (&lt;/SPAN&gt;&lt;A href="http://dev.alfresco.com/resource/docs/java/repository/org/alfresco/service/cmr/model/FileFolderService.html" rel="nofollow noopener noreferrer"&gt;api aquí&lt;/A&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Me puedes pasar la función setearProp.?&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, 21 May 2013 09:55:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209261#M162391</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2013-05-21T09:55:00Z</dc:date>
    </item>
    <item>
      <title>Re: Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209262#M162392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola, FileFolferCreate solo te crea el contenido en alfresco, lo que yo hago es fijar el Modelo de contenido personalizado para el archivo y llenar los metadatos, setearPropiedades lo unico que haces es llenar los metadatos con los valores por defecto, Mi problema esta en el VersionServices, cuando el archivo ya existe lo que hago es crear una version mayor pero en ese momento es cuando, en el alfresco me aparecen 4 registros de la version y solo debe haber 2 no se que pasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;lo probe con check in check out tambien pero este metodo no me permite subir el documento con metadatos nuevos, con este metodo si me aparecen 2 registros de version pero eso no me sirbe en mi proyecto&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Necesito ver la luz,,, jeje Saludos&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 May 2013 15:55:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209262#M162392</guid>
      <dc:creator>edmon</dc:creator>
      <dc:date>2013-05-21T15:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209263#M162393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No puedes poner el código completo? (incluido el manejo del VersionServices). Es bastante dificil intuir el problema sin ver todo el mapa.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 May 2013 13:47:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209263#M162393</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2013-05-23T13:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209264#M162394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;La verdad ese es todo el codigo, solo le envias NodeRef de la carpeta de alfresco donde lo quieres subir y las&amp;nbsp; propiedades incluso se las pone a mano, yo le envio map por hacer mas ordenado&amp;nbsp; y la instancia de&amp;nbsp; VersionService la llamas en la linea del codigo anterior que subi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;transient private VersionService versionService;&lt;BR /&gt;&lt;BR /&gt;this.versionService&amp;nbsp;&amp;nbsp;&amp;nbsp; = serviceRegistry.getVersionService();&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;BR /&gt;&lt;SPAN&gt;El codigo de Fijar propiedades setearPropiedadesProperties es este :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;/**&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;Fijar las propiedades del Documento &lt;BR /&gt;*/&lt;BR /&gt;private void setearPropiedadesProperties(final NodeRef fileNodeRef,&amp;nbsp;&amp;nbsp;&amp;nbsp;final ActaRecepcion actaRecepcion, final Map&amp;lt;QName, Serializable&amp;gt; propiedades,&amp;nbsp;&amp;nbsp;&amp;nbsp;final String currentUserName) {&lt;BR /&gt;&lt;BR /&gt;final Map&amp;lt;QName, Serializable&amp;gt; propiedadesAutor = new HashMap&amp;lt;QName, Serializable&amp;gt;();&lt;BR /&gt;&lt;BR /&gt;propiedadesAutor.put(ContentModel.PROP_AUTHOR, currentUserName);&lt;BR /&gt;nodeService.addAspect(fileNodeRef, ContentModel.ASPECT_AUTHOR, propiedadesAutor);&lt;BR /&gt;&lt;BR /&gt;final Map&amp;lt;QName, Serializable&amp;gt; propiedadesBasicas = new HashMap&amp;lt;QName, Serializable&amp;gt;();&lt;BR /&gt;propiedadesBasicas.put(ContentModel.PROP_TITLE,&amp;nbsp;&amp;nbsp;&amp;nbsp;"Titulo");&lt;BR /&gt;&lt;BR /&gt;propiedadesBasicas.put(ContentModel.PROP_DESCRIPTION, "Descripcion");&lt;BR /&gt;&lt;BR /&gt;nodeService.addAspect(fileNodeRef, ContentModel.ASPECT_TITLED,&amp;nbsp;&amp;nbsp;&amp;nbsp;propiedadesBasicas);&lt;BR /&gt;nodeService.addProperties(fileNodeRef, propiedades);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lo que no se es lo que pasa por dentro de Alfresco que hace que me versiones dos veces, incluso hoy hice otra prueba con una instalacion limpia de alfresco sin mi codigo, y solo le habilite el aspect versionable en true y pasa exactamente lo mismo que con mi codigo no se si es un problema de la herramienta o es cierto lo que me dijeron antes que alfresco te versiona tanto el documento como el metadato pero es bien raro.. algo mas debe pasar..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Help me……..&amp;nbsp; ayer con el cliente versionamos un documentos con 13 cambios en el documentos y en la metadata y ya te imaginaras tengo 27 registros en el Historial de Versiones y no 13 como deberia ser lo normal y no es muy amigable buscar asi que digamos y lo que se viene proximamente es migrar de version………. NOOOOOOOOOO &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;jeje Saludos… &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ayuda Ayuda, &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 May 2013 16:21:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209264#M162394</guid>
      <dc:creator>edmon</dc:creator>
      <dc:date>2013-05-23T16:21:00Z</dc:date>
    </item>
    <item>
      <title>Re: Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209265#M162395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Comunidad algun comentario sobre el versionamiento de alfresco, alguien que me de una idea de que esta pasando o que se esta haciendo mal…. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Gracias&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 May 2013 16:00:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209265#M162395</guid>
      <dc:creator>edmon</dc:creator>
      <dc:date>2013-05-28T16:00:39Z</dc:date>
    </item>
    <item>
      <title>Re: Versionamiento de Alfresco</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209266#M162396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Estuve revisando información del tema de versionamiento, y efectivamente ya es tema de funcionamiento de alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bueno el tema es el siguiente alfresco me crea una version cuando se cambia el contenido y una version cuando se cambia los metadatos, cuando ejecuto el codigo para crear una nueva version modifico tanto el documento como los metadatos entonces siempres se me crear dos versiones por el "cm: autoVersionOnUpdateProps", el resultado es que tengo en el historial de versiones el documento nuevo con los metadatos anteriores y el documento nuevo con los metadatos nuevos..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;El primero no me sirbe de nada solo deberia tener el documento nuevo con los metadatos nuevos…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mi pregunta es tambien me duplica el documento en el repositorio o solo me agrega una referencia??????&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alguien que me de alguna idea, de por si el alfresco no me va ayudar asi que toca buscar otra manera.. &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2013 16:52:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/versionamiento-de-alfresco/m-p/209266#M162396</guid>
      <dc:creator>edmon</dc:creator>
      <dc:date>2013-05-30T16:52:34Z</dc:date>
    </item>
  </channel>
</rss>

