<?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: [Share custom Action] Envoyer un document par mail in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149378#M104363</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;Je rebondis sur ma question du topic&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;Envoyer "à la demande" un document par mail (SHARE)&lt;/STRONG&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/fr/viewtopic.php?f=8&amp;amp;t=4575&amp;amp;start=0" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/fr/viewtopic.php?f=8&amp;amp;t=4575&amp;amp;start=0&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cf. [img]&lt;/SPAN&gt;&lt;A href="http://e-nautia.com/people/roxy/photo_606.jpg" rel="nofollow noopener noreferrer"&gt;http://e-nautia.com/people/roxy/photo_606.jpg&lt;/A&gt;&lt;SPAN&gt;[/img]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Je bute sur l'ajout d'une action dans la document Library de Share (en version 3.4).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Le process est documenté sur&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Custom_Document_Library_Action" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Custom_Document_Library_Action&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;mais il est bien indiqué que ça ne marche pas sur la v3.4 …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Quelqu'un a-t-il déjà fait cela ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci d'avance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Dec 2010 17:08:57 GMT</pubDate>
    <dc:creator>roxy</dc:creator>
    <dc:date>2010-12-16T17:08:57Z</dc:date>
    <item>
      <title>[Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149374#M104359</link>
      <description>Bonjour,Je souhaite depuis un site Share, envoyer manuellement un document (aux membres du site contenant le doc, mais ça n'est pas encore la question - et il y a de la littérature pour ce paramétrage).Il n'existe pas sous Share le pendant d'Alfresco à la fonction "Lancer une action / Envoyer un cou</description>
      <pubDate>Wed, 15 Dec 2010 11:25:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149374#M104359</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2010-12-15T11:25:59Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149375#M104360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour, pourquoi ne pas ajouter une action dans la &lt;/SPAN&gt;&lt;EM&gt;document Library &lt;/EM&gt;&lt;SPAN&gt;de Share ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Custom_Share_Action_UI" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Custom_Share_Action_UI&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Custom_Document_Library_Action" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Custom_Document_Library_Action&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(Note :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Prenez soin de vérifier sur ces pages la conformité avec votre version d'Alfresco)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Dec 2010 11:54:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149375#M104360</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2010-12-15T11:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149376#M104361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Merci beaucoup,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un seul bémol … je suis sur 3.4 et la manip ne semble pas documentée.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Je cherche donc !!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Si jamais vous avez des info, je suis preneur.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Dec 2010 13:46:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149376#M104361</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2010-12-15T13:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149377#M104362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bon ça ne marche pas …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'ai pu sans problème ajouter un nouvel item dans la liste des actions&lt;/SPAN&gt;&lt;BR /&gt;&lt;EM&gt;tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\documentlibrary\documentlist.get.config.xml&lt;/EM&gt;&lt;BR /&gt;&lt;SPAN&gt;Mais quand je clique ce dernier … pas de réaction&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'ai suivi autant que possible le process &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Custom_Document_Library_Action" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Custom_Document_Library_Action&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;mais comme c'est censé ne pas fonctionner sous 3.4 …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Si quelqu'un a déjà créé une nouvelle action sur Share 3.4 … HELP&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Dec 2010 11:54:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149377#M104362</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2010-12-16T11:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149378#M104363</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;Je rebondis sur ma question du topic&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;Envoyer "à la demande" un document par mail (SHARE)&lt;/STRONG&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/fr/viewtopic.php?f=8&amp;amp;t=4575&amp;amp;start=0" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/fr/viewtopic.php?f=8&amp;amp;t=4575&amp;amp;start=0&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cf. [img]&lt;/SPAN&gt;&lt;A href="http://e-nautia.com/people/roxy/photo_606.jpg" rel="nofollow noopener noreferrer"&gt;http://e-nautia.com/people/roxy/photo_606.jpg&lt;/A&gt;&lt;SPAN&gt;[/img]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Je bute sur l'ajout d'une action dans la document Library de Share (en version 3.4).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Le process est documenté sur&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Custom_Document_Library_Action" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Custom_Document_Library_Action&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;mais il est bien indiqué que ça ne marche pas sur la v3.4 …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Quelqu'un a-t-il déjà fait cela ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci d'avance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Dec 2010 17:08:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149378#M104363</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2010-12-16T17:08:57Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149379#M104364</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;Pourquoi ne pas continuer sur le sujet déjà lancé par vous au lieu de "rebondir" ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;=&amp;gt; Sujets fusionnés.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Dec 2010 17:15:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149379#M104364</guid>
      <dc:creator>michaelh</dc:creator>
      <dc:date>2010-12-16T17:15:50Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149380#M104365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Et bien … je pensais que :&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;Envoyer "à la demande" un document par mail (SHARE)&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;et &lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;Ajouter une action dans la document Library de Share 3.4&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;n'étaient pas le même sujet&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour rappel, mon VRAI problème n'est pas le script de mail mais bien l'ajout de l'action&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;et avec un titre comme &lt;/SPAN&gt;&lt;STRONG&gt;"Envoyer "à la demande" un document par mail (SHARE)"&lt;/STRONG&gt;&lt;SPAN&gt;, j'ai peur de ne pas avoir de réponse.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Dec 2010 09:20:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149380#M104365</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2010-12-20T09:20:18Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149381#M104366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Titre du sujet modifié.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Dec 2010 17:38:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149381#M104366</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2010-12-21T17:38:49Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149382#M104367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bien que ca soit écrit l'inverse sur le wiki, il me semble bien que la démarche est la même sur Alfresco 3.4 que sur Alfresco 3.2 et plus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En gros le principe est :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; - "Déclaration" de votre action dans un fichier XML (il existe différents fichiers selon ou vous voulez afficher l'action : dans la documentLibrary d'un site, dans la documentLibrary de l'Entrepôt, sur le détail d'un fichier d'un site, sur le détail d'un dossier d'un site, sur le détail d'un fichier de l'entrepôt, sur le détail d'un dossier de entrepôt.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dans votre cas, ca serait plus : &lt;/SPAN&gt;&lt;EM&gt;/site-webscripts/org/alfresco/components/documentlibrary/documentlist.get.config.xml&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; - Ensuite il faut créer un petit fichier JavaScript qui va gérer votre action (ce fichier sert juste à instancier votre "classe" JavaScript qui fera l'affichage et le traitement de votre action).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Quelque chose qui ressemblerait à ca :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp; Alfresco.DocumentActions.prototype.onActionSendByMail = function DocumentActions_onActionSendByMail(file) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!this.modules.SendByMail) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.modules.SendByMail = new Alfresco.module.DoclibSendByMail(this.id).setOptions({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file: file&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; else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.modules.SendByMail.setOptions({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file: file&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; this.modules.SendByMail.showDialog();&lt;BR /&gt;&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt; - Il faut ensuite créer une "classe" JavaScript qui va gérer votre action. Dedans il faudra gérer l'affichage de votre action (fenêtre de dialogue en YUI), l'action sur le bouton envoyer (appel à un webscript situé coté entrepôt alfresco), …&lt;/SPAN&gt;&lt;BR /&gt;&lt;EM&gt;Vous serez surement amené à créer un webscript dans Share pour gérer l'aspect de votre boite de dialogue (c'est de qui est fait la plupart du temps). Cela permet de ne pas avoir à créer tout les éléments qui composeront le 'body' de votre boite de dialogue en JavaScript, le contenu sera généré en fonction du template du webscript.&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; - Il faudra également réalisé le webscript dans alfresco pour réalisé l'envoi du mail. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Je pense que ce sujet peut vous aider : &lt;/SPAN&gt;&lt;A href="http://forums.alfresco.com/fr/viewtopic.php?f=25&amp;amp;t=3767" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/fr/viewtopic.php?f=25&amp;amp;t=3767&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Vous pouvez vous inspirez de ce qui est fait par défaut dans Share pour comprendre et avancer dans vos développements, c'est ce que je fais personnellement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nous (Atol Conseils et Développements) avons déjà réalisé cette action pour un client pour un Alfresco Entreprise 3.3.3 et l'action avait été testée avec succès sur Alfresco 3.4 beta1 également donc vous pouvez vous inspirez du wiki sans trop de danger.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cordialement.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Dec 2010 14:00:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149382#M104367</guid>
      <dc:creator>bertrandf</dc:creator>
      <dc:date>2010-12-22T14:00:58Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149383#M104368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour et merci de votre réponse,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;malheureusement je continue de buter sur deux points précis :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;dans&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;EM&gt;documentlist.get.config.xml &lt;/EM&gt;&lt;BR /&gt;&lt;SPAN&gt;si je définis mon action comme suis :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM&gt; &amp;lt;action type="action-link"&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp; …&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Je n'arrive pas à obtenir le moindre résultat (surement un pb sur le fichier qui contient "… &lt;/SPAN&gt;&lt;EM&gt;Alfresco.DocumentActions.prototype.onActionSendByMail = function DocumentActions_onActionSendByMail(file)&lt;/EM&gt;&lt;SPAN&gt; …" mauvais nom, mauvais emplacement … bref …)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Du coup je suis passé par une définition du type&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; &lt;/SPAN&gt;&lt;EM&gt;&amp;lt;action type="simple-link"&lt;/EM&gt;&lt;BR /&gt;&lt;SPAN&gt;et j'appelle un composant que j'ai placé dans la partie "shared" (shared\classes\alfresco\web-extension\site-webscripts\org\alfresco\components\mail-utilisateurs\mail-utilisateurs.get.html.ftl + JS + …)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ça ne marche pas trop mal sauf que je n'ai pas accès aux objets "actions" et "search" …&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;quelqu'un sait-il pourquoi ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;faut-il repasser par Alfresco (je le fais déjà pour récupérer la liste des personnes qui sont membres du site contenant le doc) ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Dec 2010 10:18:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149383#M104368</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2010-12-30T10:18:37Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149384#M104369</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Je récapitule mon problème&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;OBJECTIF&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Envoyer un mail aux membres des groupes appartenant à un site depuis une action personnalisée sur un document de ce site&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;CE QUE J'AI PU FAIRE&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;1/ Création d'un composant appelé par mon action (qui récupère bien tous les utilisateurs via un appel du type "&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;var json = remote.call("/api/sites/" + page.url.templateArgs.site + "/memberships?size=100&amp;amp;authorityType=USERS_GROUP");&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2/ Création d'un Script dans la Data Dictionary qui fait ce que je veux&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;CE QUE JE N'AI PAS PU FAIRE&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Envoyer un mail via dans mon composant&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;RESUME&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Mon action est définie dans &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;EM&gt;C:\Alfresco\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\documentlibrary\documentlist.get.config.xml&lt;/EM&gt;&lt;SPAN&gt;" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;et dans &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;EM&gt;C:\Alfresco\tomcat\webapps\share\components\documentlibrary\documentlist.js&lt;/EM&gt;&lt;SPAN&gt;" (en fait dans &lt;/SPAN&gt;&lt;EM&gt;documentlist-min.js&lt;/EM&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;par :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;…&lt;BR /&gt;&amp;lt;action type="simple-link" id="onActionMailUtilisateurs" permission="edit"&amp;nbsp; href="{mailUtilisateursUrl}" label="actions.document.mail-utilisateurs" /&amp;gt;&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;SPAN&gt;et&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;…&lt;BR /&gt;mailUtilisateursUrl: fnPageURL("mail-utilisateurs?nodeRef=" + nodeRef + "&amp;amp;proxyAlfresco=" + Alfresco.constants.PROXY_URI + "&amp;amp;contentUrl=" + contentUrl),&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;Cette dernière est paramétrée comme suit :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sur&amp;nbsp; &lt;/SPAN&gt;&lt;EM&gt;"C:\Alfresco\tomcat\webapps\share\WEB-INF\classes\alfresco\site-data\pages\mail-utilisateurs.xml"&lt;/EM&gt;&lt;SPAN&gt; :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;BR /&gt;&amp;lt;page&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Mail utilisateurs avec lien documents&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;title-id&amp;gt;page.mailUtilisateurs.title&amp;lt;/title-id&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Mail Utilisateurs&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;description-id&amp;gt;page.mailUtilisateurs.description&amp;lt;/description-id&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;template-instance&amp;gt;mail-utilisateurs&amp;lt;/template-instance&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;authentication&amp;gt;user&amp;lt;/authentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/page&amp;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;SPAN&gt;Puis dans &lt;/SPAN&gt;&lt;EM&gt;"C:\Alfresco\tomcat\webapps\share\WEB-INF\classes\alfresco\site-data\template-instances\mail-utilisateurs.xml"&lt;/EM&gt;&lt;SPAN&gt; :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;BR /&gt;&amp;lt;template-instance&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;template-type&amp;gt;org/alfresco/mail-utilisateurs&amp;lt;/template-type&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pageFamily&amp;gt;documentlibrary&amp;lt;/pageFamily&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;container&amp;gt;documentLibrary&amp;lt;/container&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;components&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;component&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;region-id&amp;gt;mail-utilisateurs&amp;lt;/region-id&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url&amp;gt;/components/mail-utilisateurs/mail-utilisateurs&amp;lt;/url&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&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;itemId&amp;gt;{nodeRef}&amp;lt;/itemId&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;contentId&amp;gt;{contentUrl}&amp;lt;/contentId&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;proxyId&amp;gt;{proxyAlfresco}&amp;lt;/proxyId&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/component&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/components&amp;gt;&lt;BR /&gt;&amp;lt;/template-instance&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Mon composant "mail-utilisateurs" &lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;"C:\Alfresco\tomcat\shared\classes\alfresco\web-extension\site-webscripts\org\alfresco\components\mail-utilisateurs\mail-utilisateurs.get.js"&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;(je ne donne pas son code ici pour ne pas trop alourdir- mais je peux le faire en cas de besoin) est appelé correctement, mais impossible de lui faire envoyer un mail (je n'ai pas accès à "&lt;/SPAN&gt;&lt;EM&gt;actions&lt;/EM&gt;&lt;SPAN&gt;" qui semble le seul moyen d'envoyer un mail via "&lt;/SPAN&gt;&lt;EM&gt;actions.create("mail");&lt;/EM&gt;&lt;SPAN&gt;").&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour rappel, le script ci-dessous dans la "&lt;/SPAN&gt;&lt;EM&gt;Data Dictionary&lt;/EM&gt;&lt;SPAN&gt;" marche très bien et je peux l'appeler depuis une règle (sauf que je veux que l'envoi puisse être manuel).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Peut-être pourrai-je l'appeler depuis mon composant ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var nodeRef = args["noderef"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var document = search.findNode(nodeRef);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var persons = [];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var perms = document.getPermissions();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var i=0 ; i&amp;lt;perms.length ; i++) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var perm = perms[i].split(";");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(perm[0] == "ALLOWED" &amp;amp;&amp;amp; perm[1].lastIndexOf("GROUP_") != -1) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var group = people.getGroup(perm[1]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(group) {&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; var persons = people.getMembers(group);&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; for each (person in persons){&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; if(person.properties.userName != "admin" &amp;amp;&amp;amp; person.properties.userName != "guest") {&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;&amp;nbsp; var email = person.properties.email;&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;&amp;nbsp; if(email)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendMail(email);&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; }&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; }&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; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function sendMail(email) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Envoi mail&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var mail = actions.create("mail");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.to = email;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.subject = "Nouveau Document";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.from = "Info@Alfresco";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Notify Email Templates/notify_user_email.ftl");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.text = "Inutile grace au Template ";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.execute(document);&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;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/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>Fri, 31 Dec 2010 10:31:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149384#M104369</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2010-12-31T10:31:08Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149385#M104370</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;Le comportement est tout à fait normal, depuis Share vous n'avez pas accès aux APIs JavaScript "classiques".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Il faut considérer Share comme une couche de présentation de l'entrepôt, quasiment tout ce qui concerne les traitements est fait coté entrepôt.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;L'API JavaScript coté Share est très limitée, avec vous pourrez tout de même récupérer des informations sur l'utilisateur connecté, sur la page ou vous êtes, … et surtout vous avez l'objet &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Surf_Platform_-_Freemarker_Template_and_JavaScript_API#remote" rel="nofollow noopener noreferrer"&gt;remote&lt;/A&gt;&lt;SPAN&gt; qui vous permet d'appeler des webscripts situés dans l'entrepôt.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Surf_Platform_-_Freemarker_Template_and_JavaScript_API" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Surf_Platform_-_Freemarker_Template_and_JavaScript_API&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il faut donc développer un webscript coté Alfresco et y faire appel depuis Share.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Concrètement vous allez récupérer les paramètres que vous voulez dans Share (nodeRef, …) et les transmettre à votre webscript situé coté Alfresco (utilisation de l'objet remote) qui se chargera de faire le traitement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS : Je ne comprends pas comment vous faites pour récupérer le nodeRef du document sur lequel vous êtes. Je pense que réaliser une action avec une page et plus compliqué que la méthode expliquée dans le wiki.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Dec 2010 10:48:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149385#M104370</guid>
      <dc:creator>bertrandf</dc:creator>
      <dc:date>2010-12-31T10:48:11Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149386#M104371</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;En réponse à la mise à jour de votre message (qui va dans le même sens que mon message précédent) :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il faut reprendre le traitement de votre fichier &lt;/SPAN&gt;&lt;EM&gt;mail-utilisateurs.get.js&lt;/EM&gt;&lt;SPAN&gt; mais dans un webscript coté alfresco et dans votre fichier &lt;/SPAN&gt;&lt;EM&gt;mail-utilisateurs.get.js&lt;/EM&gt;&lt;SPAN&gt; faire appel à ce webscript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En gros, il faut créé un webscript dans alfresco :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(Par exemple dans C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\templates\webscripts)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;mon-webscript.get.desc.xml&lt;/STRONG&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;webscript&amp;gt;&lt;BR /&gt;&amp;lt;shortname&amp;gt;Mon webscript&amp;lt;/shortname&amp;gt;&lt;BR /&gt;&amp;lt;description&amp;gt;Mon webscript qui envoie des mails&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;lt;url&amp;gt;/sendMail&amp;lt;/url&amp;gt;&lt;BR /&gt;&amp;lt;format default="json"&amp;gt;argument&amp;lt;/format&amp;gt;&lt;BR /&gt;&amp;lt;authentication&amp;gt;user&amp;lt;/authentication&amp;gt;&lt;BR /&gt;&amp;lt;/webscript&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;STRONG&gt;mon-webscript.get.js&lt;/STRONG&gt;&lt;SPAN&gt; : Vous reprenez ce que vous avez déjà fait dans &lt;/SPAN&gt;&lt;EM&gt;mail-utilisateurs.get.js&lt;/EM&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;try {&lt;BR /&gt;&amp;nbsp; model.users = [];&lt;BR /&gt;&amp;nbsp; model.failures = [];&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var nodeRef = args["noderef"];&lt;BR /&gt;&amp;nbsp; var document = search.findNode(nodeRef);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var perms = document.getPermissions();&lt;BR /&gt;&amp;nbsp; for (var i=0 ; i&amp;lt;perms.length ; i++) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var perm = perms[i].split(";");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (perm[0] == "ALLOWED" &amp;amp;&amp;amp; perm[1].lastIndexOf("GROUP_") != -1) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var group = people.getGroup(perm[1]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (group) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var persons = people.getMembers(group);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (p in persons) {&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; if (p.properties.userName != "admin" &amp;amp;&amp;amp; p.properties.userName != "guest") {&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; var email = p.properties.email;&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; if (email) {&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; sendMail(p, document);&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;&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;&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; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;catch (e) {}&lt;BR /&gt;&lt;BR /&gt;function sendMail(p, doc) {&lt;BR /&gt;&amp;nbsp; try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Envoi mail&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var mail = actions.create("mail");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.to = p.properties.email;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.subject = "Nouveau Document";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.from = "Info@Alfresco";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Notify Email Templates/notify_user_email.ftl");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.parameters.text = "Inutile grace au Template ";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail.execute(doc);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.users.push(p.properties.userName);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; catch(e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.failures.push(p.properties.userName);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&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;/CODE&gt;&lt;/PRE&gt;&lt;STRONG&gt;mon-webscript.get.json.ftl&lt;/STRONG&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;@compress single_line=true&amp;gt;&lt;BR /&gt;&amp;lt;#escape x as jsonUtils.encodeJSONString(x)&amp;gt;&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; "document": "${document.name}",&lt;BR /&gt;&amp;nbsp; "users": [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#list users as userName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "${userName}"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if userName_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp; ],&lt;BR /&gt;&amp;nbsp; "failures": [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#list failures as authority&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "${authority}"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if authority_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp; ]&lt;BR /&gt;}&lt;BR /&gt;&amp;lt;/#escape&amp;gt;&lt;BR /&gt;&amp;lt;/@&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Et dans votre fichier &lt;/SPAN&gt;&lt;EM&gt;mail-utilisateurs.get.js&lt;/EM&gt;&lt;SPAN&gt; (coté Share), il faut faire appel à ce webscript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Vous devriez avoir quelque chose du genre :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var nodeRef = page.url.args.nodeRef;&lt;BR /&gt;&lt;BR /&gt;var result = remote.call("/sendMail?nodeRef=" + stringUtils.urlEncode(nodeRef));&lt;BR /&gt;if (result.status == 200) {&lt;BR /&gt;&amp;nbsp; var json = eval('(' + result + ')');&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; model.success = json.users;&lt;BR /&gt;&amp;nbsp; model.failures = json.failures;&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;En espérant que ca vous aide et que vous puissiez avance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Dec 2010 14:22:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149386#M104371</guid>
      <dc:creator>bertrandf</dc:creator>
      <dc:date>2010-12-31T14:22:38Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149387#M104372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Merci Bertrand vos infos m'aident beaucoup,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;j'ai pu (enfin !) faire marcher mon envoi de mail en appelant un nouveau script d'Alfresco,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Juste deux petites modifs par rapport au code transmis par Bertrand :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;sur &lt;/SPAN&gt;&lt;STRONG&gt;mon-webscript.get.desc.xml&lt;/STRONG&gt;&lt;SPAN&gt;, je passe le nodeRef du document ce qui permet de le traiter ainsi que de récupérer les personnes qui ont des droits dessus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;mon-webscript.get.desc.xml&lt;/STRONG&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;webscript&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;shortname&amp;gt;Mail utilisateurs avec lien document&amp;lt;/shortname&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Mon webscript qui envoie des mails&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url&amp;gt;/sendMailUtilisateurs?nodeRef={nodeRef?}&amp;lt;/url&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;format default="json"&amp;gt;argument&amp;lt;/format&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;authentication&amp;gt;user&amp;lt;/authentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/webscript&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;et du coté du JS, on rajoute une boucle pour éviter les doublons (plusieurs mails envoyés à la même adresse)&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;mon-webscript.get.js&lt;/STRONG&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&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; var email = person.properties.email;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Insertion dans la table users (suppression des doublons)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(email) {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var exist = 0;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var seq=0 ; seq&amp;lt;users.length ; seq++) {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (users[seq] == email) {&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;&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; exist = 1;&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;&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;&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;&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;&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; if (exist == 0){&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; users[users.length] = email;&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;&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;…&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Bonne année 2011 à tous&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Dec 2010 14:41:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149387#M104372</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2010-12-31T14:41:48Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149388#M104373</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;Pouvez-vous nous indiquer comment vous avez corrigé vos erreurs ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cordialement,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Aude&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jan 2011 11:10:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149388#M104373</guid>
      <dc:creator>amorisset</dc:creator>
      <dc:date>2011-01-24T11:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: [Share custom Action] Envoyer un document par mail</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149389#M104374</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 l'impression que tout est dans les messages …&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;si un point vous semble opaque, dites-moi lequel et je vous donnerai des précisions&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cordialement&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jan 2011 12:24:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/share-custom-action-envoyer-un-document-par-mail/m-p/149389#M104374</guid>
      <dc:creator>roxy</dc:creator>
      <dc:date>2011-01-24T12:24:11Z</dc:date>
    </item>
  </channel>
</rss>

