<?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: Problème rencontré lors de la mise à jour de doc. [Résolu] in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53760#M31912</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bon en creusant un petit peu, j'ai fini par trouver la solution adéquate à mon problème.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En faite, j'ai fini par utiliser &lt;/SPAN&gt;&lt;STRONG&gt;FileFolderService&lt;/STRONG&gt;&lt;SPAN&gt; pour renommer mon document, et cela marche à merveille. Plus besoin donc de créer un nouveau node. Je fini par m'hépater moi même &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Voici le code utilisé :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;// Get Document Name&lt;BR /&gt;String documentName = (String)this.nodeService.getProperty(actionedUponNodeRef, ContentModel.PROP_NAME);&lt;BR /&gt;System.out.println("Get Extension for document: " + documentName);&lt;BR /&gt;&lt;BR /&gt;// Check Document Extension&lt;BR /&gt;// Get Mime Type&lt;BR /&gt;String contentMimeType = this.contentService.getWriter(actionedUponNodeRef, ContentModel.PROP_CONTENT, true).getMimetype().toString();&lt;BR /&gt;System.out.println("Content Mime Type: " + contentMimeType);&lt;BR /&gt;&lt;BR /&gt;String contentExtension = documentName.substring(documentName.lastIndexOf('.')+1, documentName.length());&lt;BR /&gt;System.out.println("L'extension est: " + contentExtension); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;if (contentMimeType.equals(PDF_MIME_TYPE) &amp;amp;&amp;amp; !contentExtension.equals(PDF_EXTENSION)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("L'extension courrante ne correspond pas au Mime Type courrant"); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;documentName = documentName.replace(contentExtension, PDF_EXTENSION);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("Le nouveau nom est: " + documentName); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.fileFolderService.rename(actionedUponNodeRef, documentName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.nodeService.setProperty(actionedUponNodeRef, ontentModel.PROP_NAME,documentName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch (Exception e){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.error(e.getMessage());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 Nov 2007 16:41:44 GMT</pubDate>
    <dc:creator>huberd</dc:creator>
    <dc:date>2007-11-12T16:41:44Z</dc:date>
    <item>
      <title>Problème rencontré lors de la mise à jour de doc. [Résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53755#M31907</link>
      <description>Bonjour,Dans notre process qualité, les documents doivent suivre un workflow de validation sur lequel je continue de travailler depuis un bon moment. A ce jour je suis à 85 pour ne pas dire 90% de sa réalisation.Avant tout, voici une petite explication.Le document est soumis par workflow a validatio</description>
      <pubDate>Mon, 12 Nov 2007 13:02:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53755#M31907</guid>
      <dc:creator>huberd</dc:creator>
      <dc:date>2007-11-12T13:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: Problème rencontré lors de la mise à jour de doc. [Résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53756#M31908</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;J'ai lu en diagonale mais en ce qui concerne le Path, il n'est effectivement pas construit à partir du nom du document (et des espaces parents) mais à partir du nom des instances de ChildAssociation traversées pour aller de la racine au document. Or certains services créent des noms de child association baroques (genre cm:move pour l'action de déplacement).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Je ne sais pas s'il est possible de renommer la child association a posteriori, mais on peut par contre parfois remédier à ce problème en gérant soi-même la création d'un noeud (et donc de la child association qui le relie à son parent) au lieu de passer par des services de haut niveau.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Je ne sais pas si ça répond à ta question, mais cette petite précision + un passage par le NodeBrowser pour constater les noms mis par défaut par Alfresco peuvent éclairer ta lanterne.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 14:06:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53756#M31908</guid>
      <dc:creator>rivarola</dc:creator>
      <dc:date>2007-11-12T14:06:38Z</dc:date>
    </item>
    <item>
      <title>Re: Problème rencontré lors de la mise à jour de doc. [Résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53757#M31909</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Bonjour,&lt;BR /&gt;&lt;BR /&gt;J'ai lu en diagonale mais en ce qui concerne le Path, il n'est effectivement pas construit à partir du nom du document (et des espaces parents) mais à partir du nom des instances de ChildAssociation traversées pour aller de la racine au document. Or certains services créent des noms de child association baroques (genre cm:move pour l'action de déplacement).&lt;BR /&gt;Je ne sais pas s'il est possible de renommer la child association a posteriori, mais on peut par contre parfois remédier à ce problème en gérant soi-même la création d'un noeud (et donc de la child association qui le relie à son parent) au lieu de passer par des services de haut niveau.&lt;BR /&gt;Je ne sais pas si ça répond à ta question, mais cette petite précision + un passage par le NodeBrowser pour constater les noms mis par défaut par Alfresco peuvent éclairer ta lanterne.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;euhhhhhhhhh… en clair cela donne quoi ? car je suis un peu largué…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 14:53:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53757#M31909</guid>
      <dc:creator>huberd</dc:creator>
      <dc:date>2007-11-12T14:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: Problème rencontré lors de la mise à jour de doc. [Résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53758#M31910</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Quel classe Java est utilisée lorsque l'on met à jour les informations d'un document tel que le nom, le titre ou l'auteur par exemple à partir de l'interface Web ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 15:10:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53758#M31910</guid>
      <dc:creator>huberd</dc:creator>
      <dc:date>2007-11-12T15:10:29Z</dc:date>
    </item>
    <item>
      <title>Re: Problème rencontré lors de la mise à jour de doc. [Résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53759#M31911</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Je ne sais pas si je pourrai formuler de manière limpide… &lt;img id="smileyindifferent" class="emoticon emoticon-smileyindifferent" src="https://connect.hyland.com/i/smilies/16x16_smiley-indifferent.png" alt="Smiley Indifferent" title="Smiley Indifferent" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regarde cette méthode du NodeService pour créer un noeud :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;public ChildAssociationRef createNode(&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; NodeRef parentRef,&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; QName assocTypeQName,&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; QName assocQName,&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; QName nodeTypeQName,&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; Map&amp;lt;QName, Serializable&amp;gt; properties)&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Dans cette méthode le paramètre assocQName est le nom de la child association qui relie le père au fils.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dans le paramètre properties tu peux spécifier les propriétés du noeud fils, et en particulier son nom (cm:name).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour construire le Path c'est le paramètre assocQName qui est utilisé, par le name du fils.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;La plupart des services mettent la même valeur pour les deux. Mais malheureusement certains services mettent un assocQName différent du cm:name du fils, et c'est là que tes ennuis commencent…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Utilise cette méthode pour tester et va vérifier dans le Node Browser d'Alfresco, tu verras dans les tableaux les cases où se retrouvent ces différents paramètres, et lesquels sont utilisés pour générer le Path.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 15:13:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53759#M31911</guid>
      <dc:creator>rivarola</dc:creator>
      <dc:date>2007-11-12T15:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: Problème rencontré lors de la mise à jour de doc. [Résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53760#M31912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bon en creusant un petit peu, j'ai fini par trouver la solution adéquate à mon problème.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En faite, j'ai fini par utiliser &lt;/SPAN&gt;&lt;STRONG&gt;FileFolderService&lt;/STRONG&gt;&lt;SPAN&gt; pour renommer mon document, et cela marche à merveille. Plus besoin donc de créer un nouveau node. Je fini par m'hépater moi même &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Voici le code utilisé :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;// Get Document Name&lt;BR /&gt;String documentName = (String)this.nodeService.getProperty(actionedUponNodeRef, ContentModel.PROP_NAME);&lt;BR /&gt;System.out.println("Get Extension for document: " + documentName);&lt;BR /&gt;&lt;BR /&gt;// Check Document Extension&lt;BR /&gt;// Get Mime Type&lt;BR /&gt;String contentMimeType = this.contentService.getWriter(actionedUponNodeRef, ContentModel.PROP_CONTENT, true).getMimetype().toString();&lt;BR /&gt;System.out.println("Content Mime Type: " + contentMimeType);&lt;BR /&gt;&lt;BR /&gt;String contentExtension = documentName.substring(documentName.lastIndexOf('.')+1, documentName.length());&lt;BR /&gt;System.out.println("L'extension est: " + contentExtension); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;if (contentMimeType.equals(PDF_MIME_TYPE) &amp;amp;&amp;amp; !contentExtension.equals(PDF_EXTENSION)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("L'extension courrante ne correspond pas au Mime Type courrant"); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;documentName = documentName.replace(contentExtension, PDF_EXTENSION);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("Le nouveau nom est: " + documentName); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.fileFolderService.rename(actionedUponNodeRef, documentName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.nodeService.setProperty(actionedUponNodeRef, ontentModel.PROP_NAME,documentName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch (Exception e){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.error(e.getMessage());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 16:41:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8me-rencontr%C3%A9-lors-de-la-mise-%C3%A0-jour-de-doc-r%C3%A9solu/m-p/53760#M31912</guid>
      <dc:creator>huberd</dc:creator>
      <dc:date>2007-11-12T16:41:44Z</dc:date>
    </item>
  </channel>
</rss>

