<?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: Copias mediante CMIS in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191565#M144695</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Échale un vistazo a esto &lt;/SPAN&gt;&lt;A href="https://github.com/skomarica/alfresco-share-create-link" rel="nofollow noopener noreferrer"&gt;https://github.com/skomarica/alfresco-share-create-link&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Puede ayudarte a entender cómo funciona el mecanismo de copia.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Mar 2015 10:37:07 GMT</pubDate>
    <dc:creator>angelborroy</dc:creator>
    <dc:date>2015-03-03T10:37:07Z</dc:date>
    <item>
      <title>Copias mediante CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191560#M144690</link>
      <description>Hola,estoy realizando copias de documentos mediante cmis y aparentemente funciona todo bien, el documento copia se crea correctamente con sus aspectos y metadatos correspondientes.Analizando los nodos copia he detectado 2 problemas:* Para el nodo copia se genera un nuevo fichero binario en el conten</description>
      <pubDate>Fri, 20 Feb 2015 16:11:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191560#M144690</guid>
      <dc:creator>rcortesr</dc:creator>
      <dc:date>2015-02-20T16:11:36Z</dc:date>
    </item>
    <item>
      <title>Re: Copias mediante CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191561#M144691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Creo que desde CMIS no vas a poder resolverlo, por definición la operación &amp;lt;CODE&amp;gt;copy&amp;lt;/CODE&amp;gt; crea una copia independiente en una carpeta diferente.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lo único que se me ocurre es que implementes un behaviour sobre &amp;lt;CODE&amp;gt;org.alfresco.repo.copy.CopyServicePolicies&amp;lt;/CODE&amp;gt; y realices allí las asociaciones necesarias para que no replique el binario.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Feb 2015 18:40:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191561#M144691</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2015-02-20T18:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: Copias mediante CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191562#M144692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola Angel,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;he implentado un behaviour sobre org.alfresco.repo.copy.CopyServicePolicies pero curiosamente cuando se hace una copia por CMIS no se llama a ninguna de sus funciones (getCopyCallback, onCopyComplete, beforeCopy).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mirando el codigo fuente he visto que CMIS cuando se utiliza atompub binding acaba ejecutando un createDocument, parece ser que no está soportada la copia, en este código lo puedes ver:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public String createDocumentFromSource(String repositoryId, String sourceId, Properties properties,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String folderId, VersioningState versioningState, List&amp;lt;String&amp;gt; policies, Acl addACEs, Acl removeACEs,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ExtensionsData extension) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new CmisNotSupportedException("createDocumentFromSource is not supported by the AtomPub binding!");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;La excepción se captura y se llama a otra función que al final acaba realizando un createDocument.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;He implementado un behavior org.alfresco.repo.node.NodeServicePolicies pero cuando la ejecución entra en la función onCreateNode() el binario ya está creado…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;¿Alguien sabe donde se controla si ha de generarse un nuevo binario? y en función de que criterio?&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, 24 Feb 2015 15:30:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191562#M144692</guid>
      <dc:creator>rcortesr</dc:creator>
      <dc:date>2015-02-24T15:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: Copias mediante CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191563#M144693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Cuando lo realizas desde Alfresco, se invoca desde el webscript &amp;lt;CODE&amp;gt;copy-to.post.json.js&amp;lt;/CODE&amp;gt;, que utiliza &amp;lt;CODE&amp;gt;org.alfresco.repo.jscript.ScriptNode.java&amp;lt;/CODE&amp;gt; y a su vez &amp;lt;CODE&amp;gt;org.alfresco.repo.copy.CopyServiceImpl&amp;lt;/CODE&amp;gt;. Este servicio es el que controla la asignación del aspecto de Copia y la replicación de los metadatos. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Entiendo que si quieres utilizar este comportamiento de copia en tu código de integración deberás realizar esta invocación a través de la API WebScript en vez de a través de la API CMIS.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Feb 2015 16:20:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191563#M144693</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2015-02-24T16:20:24Z</dc:date>
    </item>
    <item>
      <title>Re: Copias mediante CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191564#M144694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Gracias Angel,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;creo que desistiré de CMIS para la copia de documentos… he implementado behaviors de copia y creación de nodos pero no hay forma de indicarle a Alfresco que se trata de una copia en lugar de la creación de un nuevo documento.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RAUL&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Feb 2015 07:31:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191564#M144694</guid>
      <dc:creator>rcortesr</dc:creator>
      <dc:date>2015-02-26T07:31:40Z</dc:date>
    </item>
    <item>
      <title>Re: Copias mediante CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191565#M144695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Échale un vistazo a esto &lt;/SPAN&gt;&lt;A href="https://github.com/skomarica/alfresco-share-create-link" rel="nofollow noopener noreferrer"&gt;https://github.com/skomarica/alfresco-share-create-link&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Puede ayudarte a entender cómo funciona el mecanismo de copia.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2015 10:37:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191565#M144695</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2015-03-03T10:37:07Z</dc:date>
    </item>
    <item>
      <title>Re: Copias mediante CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191566#M144696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Gracias Angel,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;muy interesante el add-on. Finalmente he encontrado la forma de solucionar el problema, la clave está en el multifilling (soportado tanto por Alfresco como por CMIS). Esta funcionalidad lo que permite es tener documentos con diferentes padres, por lo tanto, se puede acceder a un documento desde diferentes carpetas teniendo un único binario. Al final esto funcionalmente es como si fuera un link…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Para añadir un documento a una nueva carpeta se haría así:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;cmisDocument.addToFolder(cmisTargetObj, false);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Para eliminar el documento de la carpeta se haría así:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;cmisDocument.removeFromFolder(cmisTargetObj);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Para más detalles aquí os dejo algunos enlaces interesantes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/CMIS#Multi-Filing_Services" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/CMIS#Multi-Filing_Services&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://docs.oasis-open.org/cmis/CMIS/v1.1/os/CMIS-v1.1-os.html#x1-3050005" rel="nofollow noopener noreferrer"&gt;http://docs.oasis-open.org/cmis/CMIS/v1.1/os/CMIS-v1.1-os.html#x1-3050005&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://forums.alfresco.com/forum/developer-discussions/alfresco-api/cmis-and-addobjecttofolder-12142011-1633" rel="nofollow noopener noreferrer"&gt;https://forums.alfresco.com/forum/developer-discussions/alfresco-api/cmis-and-addobjecttofolder-12142011-1633&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 10:27:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copias-mediante-cmis/m-p/191566#M144696</guid>
      <dc:creator>rcortesr</dc:creator>
      <dc:date>2015-03-11T10:27:00Z</dc:date>
    </item>
  </channel>
</rss>

