<?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 Move file from Alfresco repository to file system in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53817#M31950</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to develop a javascript for moving a file from Alfresco's repository to file system.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The javascript should trigger a file uploading in a directory of the repository and move it automatically to a file system directory. Is it possible to do that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I use Alfresco 4.2 Enterprise Edition.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Armando&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Oct 2014 16:11:11 GMT</pubDate>
    <dc:creator>armandolcini</dc:creator>
    <dc:date>2014-10-16T16:11:11Z</dc:date>
    <item>
      <title>Move file from Alfresco repository to file system</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53817#M31950</link>
      <description>Hi,I'm trying to develop a javascript for moving a file from Alfresco's repository to file system.The javascript should trigger a file uploading in a directory of the repository and move it automatically to a file system directory. Is it possible to do that?I use Alfresco 4.2 Enterprise Edition.Than</description>
      <pubDate>Thu, 16 Oct 2014 16:11:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53817#M31950</guid>
      <dc:creator>armandolcini</dc:creator>
      <dc:date>2014-10-16T16:11:11Z</dc:date>
    </item>
    <item>
      <title>Re: Move file from Alfresco repository to file system</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53818#M31951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ciao,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ti rispondo in Italiano essendo sul forum italiano]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Puoi creare un trigger che intercetti l'upload di un file in una cartella utilizzando una semplice &lt;/SPAN&gt;&lt;EM&gt;rule&lt;/EM&gt;&lt;SPAN&gt; su tale cartella oppure un più complesso &lt;/SPAN&gt;&lt;EM&gt;behaviour&lt;/EM&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;La parte che non mi sembra fattibile, data la natura web dell'applicativo, è lo spostamento del file in una cartella del filesystem esterno al repository di Alfresco. Penso tu possa al massimo proporre il download.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Questo se decidi di usare i webscript di alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Se invece puoi utilizzare una applicazione esterna, allora hai diverse opzioni tra cui scegliere. Ad esempio puoi creare un batch (o un monitor in tempo reale) in java che tenga d'occhio la tua cartella alfresco (tramite CMIS, REST, webdav,…) e quando nota cambiamenti esegua il download e la scrittura del file sul filesystem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Se hai bisogno di ulteriori dettagli chiedi pure.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2014 10:20:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53818#M31951</guid>
      <dc:creator>davidciamberlan</dc:creator>
      <dc:date>2014-10-17T10:20:46Z</dc:date>
    </item>
    <item>
      <title>Re: Move file from Alfresco repository to file system</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53819#M31952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Forse il modo più agile è quello di utilizzare il Bulk File System Export, che è un plugin che è possibile installare all'interno di Alfresco e che permette di esportare qualsiasi contenuto utilizzando lo stesso formato del plugin Bulk File System Import.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In pratica viene esportato il binario del contenuto con in aggiunta le properties in formato Java Properties XML.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://code.google.com/p/alfresco-bulk-export/" rel="nofollow noopener noreferrer"&gt;https://code.google.com/p/alfresco-bulk-export/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un'altra strada potrebbe essere quella, come già introdotto da David, di utilizzare le Rule e l'esecuzione di una action per eseguire uno script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;E' possibile estendere la Javascript API di Alfresco in modo tale da aggiungere una nuova variabile nello scope per fare in modo di aggiungere l'esecuzione del seguente metodo Java:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;public void exportFile(String path, ScriptNode scriptNode) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NodeRef nodeRef = scriptNode.getNodeRef();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String name = (String) nodeService.getProperty(nodeRef, ContentModel.PROP_NAME);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentReader reader = contentService.getReader(nodeRef, ContentModel.PROP_CONTENT); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File file = new File(path+"/"+name);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reader.getContent(file);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In pratica si può lanciare in JS nel seguente modo, ipotizzando la propria variabile si chiami customUtils:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;customUtils.exportFile("/path/assoluto/file/system",node);&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;SPAN&gt;dove node è l'istanza di una reference di un nodo (istanza classe ScriptNode).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Oct 2014 10:12:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53819#M31952</guid>
      <dc:creator>openpj</dc:creator>
      <dc:date>2014-10-20T10:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: Move file from Alfresco repository to file system</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53820#M31953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Grazie mille a tutti e due, ho implementato il tutto proprio caricando un nuovo plugin con un metodo java richiamabile da un javascript che viene lanciato ogni qual volta viene inserito un nuovo documento in una particolare directory del repository (attraverso una rule).&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Oct 2014 17:46:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/move-file-from-alfresco-repository-to-file-system/m-p/53820#M31953</guid>
      <dc:creator>armandolcini</dc:creator>
      <dc:date>2014-10-30T17:46:23Z</dc:date>
    </item>
  </channel>
</rss>

