<?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: Creation dynamique d'espaces in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127707#M89796</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dsl de vous deranger, deja merci pour le grand nombres de question : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'aimerais bien s'avoir si il existe une autre methode move qui permetrait non seulement de deplacer le node mes surtout le document, car en executant ce javascript le fichier reste dans le repertoir d'origine et admet a present un lien dans le nouveau repertoir (copie de node mes pas de fichier).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En vous remerciant par avance, Sanpas.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 03 Aug 2012 07:12:53 GMT</pubDate>
    <dc:creator>sanalfresco</dc:creator>
    <dc:date>2012-08-03T07:12:53Z</dc:date>
    <item>
      <title>Creation dynamique d'espaces</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127703#M89792</link>
      <description>Bonjour,Nous testons actuellement alfresco dans mon entreprise, voila l'idee:Les factures sont générées en PDF sur un serveur avec comme nom: codesociete(2 caracteres)compteclient(8 caracteres)typedocument(3 caracteres).pdf&amp;nbsp; exemple: 5408526586FAC.pdf Sur le serveur alfresco en 3.2 community j'ai cr</description>
      <pubDate>Wed, 22 Jul 2009 15:27:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127703#M89792</guid>
      <dc:creator>calamarz</dc:creator>
      <dc:date>2009-07-22T15:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Creation dynamique d'espaces</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127704#M89793</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;SPAN&gt;Une idée serait de créer une règle (qui exécute un script) sur votre space "import" qui analyse le fichier et le copie dans le répertoire souhaité (Factures/Société 54/08526586/5408526586FAC.pdf).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En gros la démarche serait :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1- Récupérer le nom du fichier&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2- Traiter ce nom afin de récupérer le code société, le code client, …&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3- Ensuite créer les spaces où il faut, à l'aide de l'API JavaScript&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4- Envoyer le fichier dans ce space&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jul 2009 08:48:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127704#M89793</guid>
      <dc:creator>bertrandf</dc:creator>
      <dc:date>2009-07-23T08:48:04Z</dc:date>
    </item>
    <item>
      <title>Re: Creation dynamique d'espaces</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127705#M89794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Voici à quoi pourrait ressembler le script :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;try&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!document.isContainer){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Récupération du nom du document&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nomDocument = document.properties.name;&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; //Traitement du nom du document&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var codesociete = nomDocument.substring(0,2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var compteclient = nomDocument.substring(2,10);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var typedocument = nomDocument.substring(10,nomDocument.length-4);&amp;nbsp; //nomDocument.length-4 pour retirer ".pdf"&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //On récupere le noeud facture (présent à la racine du companyhome)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nodeDossierFactures = companyhome.childByNamePath("Factures");&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; if (nodeDossierFactures != null){&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; var nodeSociete = nodeDossierFactures.childByNamePath("Societe "+codesociete); //Test si le space existe&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(nodeSociete == 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; //On créé le dossier Société n°XX s'il n'existe pas&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; nodeSociete = nodeDossierFactures.createFolder("Societe "+codesociete);&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; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nodeCompteClient = nodeSociete.childByNamePath(compteclient); //Test si le space existe&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(nodeCompteClient == 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; //On créé le dossier compteclient s'il n'existe pas&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; nodeCompteClient = nodeSociete.createFolder(compteclient);&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; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //On déplace le fichier&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.move(nodeCompteClient);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;BR /&gt;catch(exception)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; throw exception;&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Ce script part du principe que votre space "Factures" est présent dans votre companyHome.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Le script analyse le fichier importé dans le space "import", créé les spaces nécessaires (s'il le faut) et déplace le fichier ou il faut .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour utiliser ce script, il vous suffit de copier ce code dans un fichier JavaScript et placer ce script dans Company Home &amp;gt; Data Dictionary &amp;gt; Scripts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ensuite dans votre space "import", il faut créer une règle "execute a script" et sélectionner le script dans la liste.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/!\ Le fait que le document puisse déjà exister dans le space de destination n'est pas testé.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jul 2009 09:05:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127705#M89794</guid>
      <dc:creator>bertrandf</dc:creator>
      <dc:date>2009-07-23T09:05:05Z</dc:date>
    </item>
    <item>
      <title>Re: Creation dynamique d'espaces</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127706#M89795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Un grand grand merci !!! cela fonctionne parfaitement !!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jul 2009 12:54:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127706#M89795</guid>
      <dc:creator>calamarz</dc:creator>
      <dc:date>2009-07-23T12:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: Creation dynamique d'espaces</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127707#M89796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dsl de vous deranger, deja merci pour le grand nombres de question : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'aimerais bien s'avoir si il existe une autre methode move qui permetrait non seulement de deplacer le node mes surtout le document, car en executant ce javascript le fichier reste dans le repertoir d'origine et admet a present un lien dans le nouveau repertoir (copie de node mes pas de fichier).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En vous remerciant par avance, Sanpas.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2012 07:12:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/creation-dynamique-d-espaces/m-p/127707#M89796</guid>
      <dc:creator>sanalfresco</dc:creator>
      <dc:date>2012-08-03T07:12:53Z</dc:date>
    </item>
  </channel>
</rss>

