<?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 Importing programmatically bulk ? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208979#M162109</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour tout le monde, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;je suis débutant dans alfresco, j'ai réussie l'integration de document en masse avec l'add-on bulk, &lt;/SPAN&gt;&lt;A href="http://code.google.com/p/alfresco-bulk-filesystem-import/" rel="nofollow noopener noreferrer"&gt;http://code.google.com/p/alfresco-bulk-filesystem-import/&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mais seulement avec &lt;/SPAN&gt;&lt;EM&gt;UI web script&lt;/EM&gt;&lt;SPAN&gt; qui permet de le faire manuellement. ce qui m’intéresse c'est l'import automatique, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;j'ai parcouru toute la doc possible, et la section &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/index.php?title=Bulk_Importer#Importing_Programmatically" rel="nofollow noopener noreferrer"&gt;Importing programmatically&lt;/A&gt;&lt;SPAN&gt; propose ce code sans aucun autre commentaire: &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; UserTransaction txn = transactionService.getUserTransaction();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; txn.begin();&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; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; AuthenticationUtil.setRunAsUser("admin");&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; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; StreamingNodeImporterFactory streamingNodeImporterFactory = (StreamingNodeImporterFactory)ctx.getBean("streamingNodeImporterFactory");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; NodeImporter nodeImporter = streamingNodeImporterFactory.getNodeImporter(new File("importdirectory"));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; BulkImportParameters bulkImportParameters = new BulkImportParameters();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImportParameters.setTarget(folderNode);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImportParameters.setReplaceExisting(true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImportParameters.setBatchSize(40);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImportParameters.setNumThreads(4);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImporter.bulkImport(bulkImportParameters, nodeImporter);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; txn.commit();&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;SPAN&gt;c'est un peu rude, j'ai beau chercher, je ne trouve pas comment utiliser ce bout de code &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci d'avance,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ma config: alfresco 3.4.e, Windows, tomcat, postgres, alfresco-bulk-filesystem-1.1&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Jul 2012 15:31:46 GMT</pubDate>
    <dc:creator>curtis</dc:creator>
    <dc:date>2012-07-25T15:31:46Z</dc:date>
    <item>
      <title>Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208979#M162109</link>
      <description>Bonjour tout le monde, je suis débutant dans alfresco, j'ai réussie l'integration de document en masse avec l'add-on bulk, http://code.google.com/p/alfresco-bulk-filesystem-import/ mais seulement avec UI web script qui permet de le faire manuellement. ce qui m’intéresse c'est l'import automatique, j</description>
      <pubDate>Wed, 25 Jul 2012 15:31:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208979#M162109</guid>
      <dc:creator>curtis</dc:creator>
      <dc:date>2012-07-25T15:31:46Z</dc:date>
    </item>
    <item>
      <title>Re: Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208980#M162110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour , &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Je travaille avec un alfresco en version 3.4d ainsi que bulk import mais à la difference que je suis sous linux .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'utilise quotidiennement bulk-import pour intégrer 15-20K fichiers et on utilise bulkimport dans nos scripts d'imports&amp;nbsp; avec curl &lt;/SPAN&gt;&lt;A href="http://wiki.soolbox.net/wiki/SysadminTips/cURL" rel="nofollow noopener noreferrer"&gt;http://wiki.soolbox.net/wiki/SysadminTips/cURL&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il te faudrait trouver un équivalent sous windows dans le cas d'import in-place , mais dans le cas d'import streamé tu pourrai le faire a partir d'un machine (ou vm ) linux .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Voici à quoi ressemble la commande :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;target=/Company%20Home/bulktest&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;source=/ton/dossier/a/importer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;curl -sLG -w "%{http_code} %{url_effective}" -d "sourceDirectory=$source&amp;amp;targetPath=$target" "&lt;/SPAN&gt;&lt;A href="http://admin:admin@localhost:8080/alfresco/s/bulk/import/filesystem/" rel="nofollow noopener noreferrer"&gt;http://admin:admin@localhost:8080/alfresco/s/bulk/import/filesystem/&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;initiate" -o /dev/null &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NB: tu peux utiliser la webUi pour définir plus facilement ta target avec l'auto-complétion .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J’espère t'avoir aidé .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bonne journée &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cédric&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2012 08:05:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208980#M162110</guid>
      <dc:creator>cnerger</dc:creator>
      <dc:date>2012-07-26T08:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208981#M162111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Il n'est en effet pas obligatoire de réaliser du code Java…. Vous pouvez appeler le service (que ce soit en streaming ou en in place) via cURL ou tout autre moyen vous permettant d'effectuer une requête POST sur le web script en question. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Attention toutefois a ne pas confondre l'outil de bulk import disponible sur google code, et l'outil disponible dans le produit a partir de la version 4. Les capacités peuvent différer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2012 12:27:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208981#M162111</guid>
      <dc:creator>rguinot</dc:creator>
      <dc:date>2012-07-27T12:27:23Z</dc:date>
    </item>
    <item>
      <title>Re: Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208982#M162112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour, tout d'abord je vous remercie pour vos réponses, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;j'utilise le cURL avec Cygwin sous windows, et j'ai utilisé la la commande : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;$ curl -sLG -w&amp;nbsp; -d "sourceDirectory=C:\CaseManager\Capture-Test&amp;amp;targetPath=/Espace%20racine/Case%20Manager" "&lt;A href="http://admin:pwd@localhost:8080/alfresco/service/bulk/import/filesystem" rel="nofollow noopener noreferrer"&gt;http://admin:pwd@localhost:8080/alfresco/service/bulk/import/filesystem&lt;/A&gt;" -o C:/My/Folder&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;j'ai le resultat suivant: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;-d&amp;lt;!DOCTYPE HTML&amp;gt;&lt;BR /&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;head&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Bulk Filesystem Import Tool&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" href="/alfresco/css/main.css" TYPE="text/css"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– YUI 3.x –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" type="text/css" href="&lt;A href="http://yui.yahooapis.com/combo?3.3.0/build/widget/assets/skins/sam/widget.css&amp;amp;3.3.0/build/widget/asset" rel="nofollow noopener noreferrer"&gt;http://yui.yahooapis.com/combo?3.3.0/build/widget/assets/skins/sam/widget.css&amp;amp;3.3.0/build/widget/asset&lt;/A&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; s/skins/sam/widget-stack.css&amp;amp;3.3.0/build/autocomplete/assets/skins/sam/autocomplete.css"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript" src="&lt;A href="http://yui.yahooapis.com/combo?3.3.0/build/yui/yui-min.js&amp;amp;3.3.0/build/intl/intl-min.js&amp;amp;3.3.0/build/autocomplete" rel="nofollow noopener noreferrer"&gt;http://yui.yahooapis.com/combo?3.3.0/build/yui/yui-min.js&amp;amp;3.3.0/build/intl/intl-min.js&amp;amp;3.3.0/build/autocomplete&lt;/A&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; /lang/autocomplete.js&amp;amp;3.3.0/build/collection/array-extras-min.js&amp;amp;3.3.0/build/oop/oop-min.js&amp;amp;3.3.0/build/event-custom/event-custom-min.js&amp;amp;3.3.0/build/at&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; tribute/attribute-min.js&amp;amp;3.3.0/build/base/base-base-min.js&amp;amp;3.3.0/build/base/base-build-min.js&amp;amp;3.3.0/build/escape/escape-min.js&amp;amp;3.3.0/build/dom/dom-base&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; -min.js&amp;amp;3.3.0/build/dom/selector-native-min.js&amp;amp;3.3.0/build/dom/selector-css2-min.js&amp;amp;3.3.0/build/event/event-base-min.js&amp;amp;3.3.0/build/node/node-base-min.&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; js&amp;amp;3.3.0/build/event/event-base-ie-min.js&amp;amp;3.3.0/build/event/event-synthetic-min.js&amp;amp;3.3.0/build/event/event-focus-min.js&amp;amp;3.3.0/build/event-valuechange/e&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; vent-valuechange-min.js&amp;amp;3.3.0/build/querystring/querystring-stringify-simple-min.js&amp;amp;3.3.0/build/io/io-base-min.js&amp;amp;3.3.0/build/json/json-parse-min.js&amp;amp;3.&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; 3.0/build/jsonp/jsonp-min.js&amp;amp;3.3.0/build/jsonp/jsonp-url-min.js&amp;amp;3.3.0/build/yql/yql-min.js&amp;amp;3.3.0/build/dom/selector-css3-min.js&amp;amp;3.3.0/build/pluginhost/&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; pluginhost-min.js&amp;amp;3.3.0/build/base/base-pluginhost-min.js&amp;amp;3.3.0/build/dom/dom-style-min.js&amp;amp;3.3.0/build/dom/dom-style-ie-min.js&amp;amp;3.3.0/build/node/node-st&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; yle-min.js&amp;amp;3.3.0/build/classnamemanager/classnamemanager-min.js&amp;amp;3.3.0/build/event/event-delegate-min.js&amp;amp;3.3.0/build/node/node-event-delegate-min.js&amp;amp;3.3&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; .0/build/widget/widget-min.js&amp;amp;3.3.0/build/widget/widget-base-ie-min.js&amp;amp;3.3.0/build/dom/dom-screen-min.js&amp;amp;3.3.0/build/node/node-screen-min.js&amp;amp;3.3.0/buil&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; d/widget/widget-position-min.js&amp;amp;3.3.0/build/widget/widget-position-align-min.js&amp;amp;3.3.0/build/widget/widget-stack-min.js&amp;amp;3.3.0/build/autocomplete/autocom&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; plete-min.js&amp;amp;3.3.0/build/autocomplete/autocomplete-list-keys-min.js&amp;amp;3.3.0/build/autocomplete/autocomplete-list-keys-min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type="text/css"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .yui3-aclist-content {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; background-color&amp;nbsp;&amp;nbsp; : white;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; border&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1px solid darkgrey;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; box-shadow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 3px 3px 4px lightgrey;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -webkit-box-shadow : 3px 3px 4px lightgrey; /* Safari and Chrome */&lt;BR /&gt;&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;lt;/style&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Validation functions –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function validateRequired(field, errorMessageElement, errorMessage)&lt;BR /&gt;&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; var result = true;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (field.value == null || field.value == "")&lt;BR /&gt;&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; errorMessageElement.textContent = errorMessage;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = false;&lt;BR /&gt;&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; else&lt;BR /&gt;&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; errorMessageElement.textContent = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function validateForm(form)&lt;BR /&gt;&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; var result = true;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = validateRequired(form.sourceDirectory, document.getElementById("sourceDirectoryMessage"), "Source directory is mandatory.");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (result)&lt;BR /&gt;&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; result = validateRequired(form.targetPath, document.getElementById("targetPathMessage"), "Target space is mandatory.");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/head&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;body class="yui-skin-sam"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;img src="/alfresco/images/logo/AlfrescoLogo32.png" alt="Alfresco" /&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;nobr&amp;gt;Bulk Filesystem Import Tool&amp;lt;/nobr&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td&amp;gt;Alfresco Community v3.4.0 (e 3419)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form action="/alfresco/service/bulk/import/filesystem/initiate" method="get" enctype="multipart/form-data" charset="utf-8" onsubmit="return valida&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; teForm(this);"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;Import directory:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type="text" name="sourceDirectory" size="128" /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td id="sourceDirectoryMessage" style="color:red"&amp;gt;&amp;lt;&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; /td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;label for="targetPath"&amp;gt;Target space:&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;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;lt;div id="targetNodeRefAutoComplete"&amp;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;lt;input id="targetPath" type="text" name="targetPath" size="128" /&amp;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;lt;div id="targetPathAutoSuggestContainer"&amp;gt;&amp;lt;/div&amp;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;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td id="targetPathMessage" style="color:red"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td colspan="3"&amp;gt;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;label for="replaceExisting"&amp;gt;Replace existing files:&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type="checkbox" id="replaceExisting" name="replaceExisting" v&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; alue="replaceExisting" unchecked/&amp;gt; (unchecked means skip files that already exist in the repository)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td colspan="3"&amp;gt;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td colspan="3"&amp;gt;&amp;lt;input type="submit" name="submit" value="Initiate Bulk Import"&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; YUI().use("autocomplete", "autocomplete-highlighters", "datasource-get", function(Y)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y.one('#targetPath').plug(Y.Plugin.AutoComplete,&lt;BR /&gt;&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; source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : '/alfresco/service/bulk/import/filesystem/ajax/suggest/spaces.json?query={query}',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxResults&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 25,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultHighlighter : 'phraseMatch',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultListLocator : 'data',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultTextLocator : 'path'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;BR /&gt;-d&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;J'ai pas eu d'import, ni d'erreur dans les logs, @Cédric quesque je dois mettre a la place de:&lt;/SPAN&gt;&lt;STRONG&gt; "%{http_code} %{url_effective}"&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cordialement.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2012 16:06:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208982#M162112</guid>
      <dc:creator>curtis</dc:creator>
      <dc:date>2012-07-27T16:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208983#M162113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;au minimum il manque /initiate a la fin de votre URL.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2012 16:23:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208983#M162113</guid>
      <dc:creator>rguinot</dc:creator>
      <dc:date>2012-07-27T16:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208984#M162114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour, et merci vos réponse claires et précises.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;au minimum il manque /initiate a la fin de votre URL.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;le &lt;/SPAN&gt;&lt;STRONG&gt;/initiate&lt;/STRONG&gt;&lt;SPAN&gt; n'a rien changé, es que c'est a cause du code suivent que je n'ai pas initié quelque part ? si oui ou ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp; UserTransaction txn = transactionService.getUserTransaction();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; txn.begin();&lt;BR /&gt;&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; AuthenticationUtil.setRunAsUser("admin");&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; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; StreamingNodeImporterFactory streamingNodeImporterFactory = (StreamingNodeImporterFactory)ctx.getBean("streamingNodeImporterFactory");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; NodeImporter nodeImporter = streamingNodeImporterFactory.getNodeImporter(new File("importdirectory"));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; BulkImportParameters bulkImportParameters = new BulkImportParameters();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImportParameters.setTarget(folderNode);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImportParameters.setReplaceExisting(true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImportParameters.setBatchSize(40);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImportParameters.setNumThreads(4);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; bulkImporter.bulkImport(bulkImportParameters, nodeImporter);&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Une dernière question: je souhaite que mon process d'importation massive soit automatisé, es que c'est la bonne approche ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bien Cordialement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ma config: alfresco 3.4.e community, Windows, tomcat, postgres, alfresco-bulk-filesystem-1.1&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jul 2012 08:58:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208984#M162114</guid>
      <dc:creator>curtis</dc:creator>
      <dc:date>2012-07-30T08:58:36Z</dc:date>
    </item>
    <item>
      <title>Re: Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208985#M162115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Up&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2012 12:55:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208985#M162115</guid>
      <dc:creator>curtis</dc:creator>
      <dc:date>2012-09-27T12:55:46Z</dc:date>
    </item>
    <item>
      <title>Re: Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208986#M162116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Curtis , pratiques tu depuis longtemps le Cygwin/shell ? afin que je détaille mes réponses si nécessaire ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Effectivement , il y a un problème, peut être je me suis mal expliqué ( ce ne sera pas la premiere fois avec bfsi&amp;nbsp; :roll: ) , je vais donc re-décomposer la sequence curl : &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tes variable : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;source=C:\CaseManager\Capture-Test&lt;BR /&gt;target=/Espace%20racine/Case%20Manager&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;avec variable assignée:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;curl -sLG -w "%{http_code} %{url_effective}" -d "sourceDirectory=C:\CaseManager\Capture-Test&amp;amp;targetPath=/Espace%20racine/Case%20Manager" "&lt;A href="http://user:mdp@localhost:8080/alfresco/s/bulk/import/filesystem/" rel="nofollow noopener noreferrer"&gt;http://user:mdp@localhost:8080/alfresco/s/bulk/import/filesystem/&lt;/A&gt; initiate" -o /dev/null &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;STRONG&gt;le "initiate" -o /dev/null" en dessous vas a la suite comme dans l'exemple suivant!!!&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;forme scripté ( a utiliser dans un .sh)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;curl -sLG -w "%{http_code} %{url_effective}" -d "sourceDirectory=$source&amp;amp;targetPath=$target" "&lt;A href="http://admin:admin@localhost:8080/alfresco/s/bulk/import/filesystem/" rel="nofollow noopener noreferrer"&gt;http://admin:admin@localhost:8080/alfresco/s/bulk/import/filesystem/&lt;/A&gt; initiate" -o /dev/null &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;Comme tu peut le voir , tu n'as à modifier que les variables $source et $target, les "%{http_code}" et&amp;nbsp; "%{url_effective}" sont des arguments propres à curl , que tu n'as pas besoin de modifier pour l'exemple&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dans ton dernier message , le code que tu presente n'a aucun rapport avec la commande curl en cours.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Tu pourras automatiser tes imports via un script bash , dans lequel tu automatiseras l'affectation des variables $sources &amp;amp; $target.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Je reste dans les environs si tu as d'autre questions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;bonne journée , et bon courage &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cédric&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ps : à quoi correspond ton "-o C:/My/Folder" ??&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Sep 2012 08:02:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208986#M162116</guid>
      <dc:creator>cnerger</dc:creator>
      <dc:date>2012-09-28T08:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: Importing programmatically bulk ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208987#M162117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Vous pouvez aussi utiliser l'ETL Talend pour configurer visuellement le mapping de vos fichiers et métadonnées vers Alfresco, où elles sont envoyées à l'aide de l'Alfresco ETL Connector :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://knowledge.openwide.fr/Main/AlfrescoETLConnector" rel="nofollow noopener noreferrer"&gt;http://knowledge.openwide.fr/Main/AlfrescoETLConnector&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un tel "job" Talend peut alors être exécuté à la demande depuis Talend ou planifié manuellement (gratuit) ou depuis leur interface web payante (TIS TAC).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Oct 2013 11:49:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/importing-programmatically-bulk/m-p/208987#M162117</guid>
      <dc:creator>mdutoo</dc:creator>
      <dc:date>2013-10-09T11:49:41Z</dc:date>
    </item>
  </channel>
</rss>

