<?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: Règle pour lancer un Script in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119335#M84136</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Personne ne sait pourquoi un non admin ne peut pas lancer un script qui touche aux permissions ou aux propriétés d'un document ??&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Mar 2010 16:53:38 GMT</pubDate>
    <dc:creator>thomasberment</dc:creator>
    <dc:date>2010-03-18T16:53:38Z</dc:date>
    <item>
      <title>Règle pour lancer un Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119333#M84134</link>
      <description>Salut, je voudrai savoir pourquoi un utilisateur qui a cette liste de droit suivante, n'a pas le droit de lancer un script qui modifie les droits sur un doc ?Liste des permissions :&amp;lt;permissionGroup name="MonGroupe" allowFullControl="false" expose="true" &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup pe</description>
      <pubDate>Mon, 15 Mar 2010 16:12:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119333#M84134</guid>
      <dc:creator>thomasberment</dc:creator>
      <dc:date>2010-03-15T16:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: Règle pour lancer un Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119334#M84135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Pour me répondre un peu et vous aider à cerner le problème avec moi, j'ai fait une batterie de test sur mon script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il en ressort que même un utilisateur de type Coordinator n'a pas le droit d'exécuter mon script. Alors là, soit c'est moi qui fait une grosse erreur soit Alfresco est très sécurisé au point de ne rien permettre. Par ailleurs j'ai vérifier, l'admin lui est capable de lancer le script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En ce qui concerne la règle, rien de plus simple, elle se lance lorsqu'un contenu est modifié. Elle lance mon script et ne fait rien d'autre. Merci de votre aide, là je sais plus quoi faire …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour plus de détails, je vous donne mon script : &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;//Nombre de ligne&lt;BR /&gt;var files = new Array(18);&lt;BR /&gt;//Nombre de colonne&lt;BR /&gt;for(var i=0;i&amp;lt;files.length;i++)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; files[i]=new Array(varFiles.length + 2);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;//Liste des droits (groupe utilisateur//type utilisateur//classification du document//statut du document)&lt;BR /&gt;//On peut ajouter autant de ligne que possible, attention au nombre de ligne déclarée dans la variable "files"&lt;BR /&gt;files[0] = ["EDF MOA","Collaborator","SFG","Travail"];&lt;BR /&gt;files[1] = ["EDF MOA","Consumer","SFG","En relecture"];&lt;BR /&gt;files[2] = ["EDF MOA","Collaborator","SFG","Relu"];&lt;BR /&gt;files[3] = ["EVERYONE","Consumer","SFG","En validation"];&lt;BR /&gt;files[4] = ["EDF MOA","Collaborator","SFG","Validé"];&lt;BR /&gt;files[5] = ["EVERYONE","Consumer","SFG","Validé"];&lt;BR /&gt;&lt;BR /&gt;files[6] = ["TMA","Collaborator","SFD","Travail"];&lt;BR /&gt;files[7] = ["TMA","Consumer","SFD","En relecture"];&lt;BR /&gt;files[8] = ["TMA","Collaborator","SFD","Relu"];&lt;BR /&gt;files[9] = ["EVERYONE","Consumer","SFD","En validation"];&lt;BR /&gt;files[10] = ["TMA","Collaborator","SFD","Validé"];&lt;BR /&gt;files[11] = ["EVERYONE","Consumer","SFD","Validé"];&lt;BR /&gt;&lt;BR /&gt;files[12] = ["TMA","Collaborator","ETUTECH","Travail"];&lt;BR /&gt;files[13] = ["TMA","Consumer","ETUTECH","En relecture"];&lt;BR /&gt;files[14] = ["TMA","Collaborator","ETUTECH","Relu"];&lt;BR /&gt;files[15] = ["EVERYONE","Consumer","ETUTECH","En validation"];&lt;BR /&gt;files[16] = ["TMA","Collaborator","ETUTECH","Validé"];&lt;BR /&gt;files[17] = ["EVERYONE","Consumer","ETUTECH","Validé"];&lt;BR /&gt;&lt;BR /&gt;//Pour les fichiers&lt;BR /&gt;var propertiesFiles = new Array(varFiles.length);&lt;BR /&gt;for(var i=0;i&amp;lt;varFiles.length;i++)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertiesFiles[i] = document.properties[varFiles[i]];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;//Vérification si le document herite des permissions "Parent" si oui alors on lui enleve&lt;BR /&gt;if (document.inheritsPermissions()==true)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; document.setInheritsPermissions(false);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;//Boucle pour parcourir toutes les déclarations&lt;BR /&gt;for(var i=0;i&amp;lt;files.length;i++)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var condition = true;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var j=0;j&amp;lt;varFiles.length;j++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (propertiesFiles[j] != files[i][j+2])&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;&amp;nbsp;&amp;nbsp; condition = 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; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (condition != false)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.setPermission(files[i][1],files[i][0]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((files[i][3] == "Travail") &amp;amp;&amp;amp; (document.hasPermission("Delete") == false))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.setPermission("Delete",files[i][0]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((files[i][3] != "Travail") &amp;amp;&amp;amp; (document.hasPermission("Delete") == true))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.removePermission("Delete",files[i][0]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/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;BR /&gt;&lt;SPAN&gt;Screen de Tomcat avec l'erreur :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.casimages.com/img.php?i=100315063622480680.jpg" rel="nofollow noopener noreferrer"&gt;[img]http://nsa14.casimages.com/img/2010/03/15/mini_100315063622480680.jpg[/img]&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Mar 2010 17:29:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119334#M84135</guid>
      <dc:creator>thomasberment</dc:creator>
      <dc:date>2010-03-15T17:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: Règle pour lancer un Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119335#M84136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Personne ne sait pourquoi un non admin ne peut pas lancer un script qui touche aux permissions ou aux propriétés d'un document ??&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Mar 2010 16:53:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119335#M84136</guid>
      <dc:creator>thomasberment</dc:creator>
      <dc:date>2010-03-18T16:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: Règle pour lancer un Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119336#M84137</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;BLOCKQUOTE class="jive-quote"&gt;Personne ne sait pourquoi un non admin ne peut pas lancer un script qui touche aux permissions ou aux propriétés d'un document ??&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Attention a bien identifier votre problème : votre difficulté ne vient pas du lancement du script, mais des droits de l'utilisateur pour modifier les permissions d'un document. C'est d'ailleurs exactement ce qu'on voit dans votre log : le script est démarré mais est en échec à cause des permissions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour que vous puissiez isoler votre problème finement, voici ce que je vous propose : &lt;/SPAN&gt;&lt;BR /&gt;&lt;OL style="list-style-type:decimal;"&gt;&lt;LI&gt;Ecrivez sur le papier et en français votre algorithme&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Connectez-vous avec le profil qui devra exécuter le script&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Déroulez votre algorithme à la main en validant bien chacune de vos actions avant de passer à la suivante.&lt;/LI&gt;&lt;/OL&gt;&lt;SPAN&gt;Si tout se passe bien, ajoutez des traces à l'exécution de votre script pour identifier l'instruction posant problème.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En lisant votre script, les éléments suivants m'ont semblé étranges :&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;Appels à la variable &lt;EM&gt;varFiles&lt;/EM&gt; qui ne semblent pas être définie.&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Suppression de l'héritage des permissions avant le traitement des permissions propres au document.&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;Cordialement,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Charles Le Seac'h&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Mar 2010 07:17:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119336#M84137</guid>
      <dc:creator>cleseach</dc:creator>
      <dc:date>2010-03-20T07:17:25Z</dc:date>
    </item>
    <item>
      <title>Re: Règle pour lancer un Script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119337#M84138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Pour vous répondre, j'ai effectivement fait une erreur au niveau de mon code. Je l'ai modifié et mon script se lance bien, à une bidouille près.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Car il y a un résultat qui me surprend toujours, c'est que un script custom (ajouté dans Alfresco) ne se lance pas si la personne n'est pas admin. Ma solution consiste à mettre à jour un script du système avec mon script, comme ça Alfresco croit que c'est le sien alors que c'est le mien. Je continue dans cette direction parce que je ne vois pas comment faire autrement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Mar 2010 09:42:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/r%C3%A8gle-pour-lancer-un-script/m-p/119337#M84138</guid>
      <dc:creator>thomasberment</dc:creator>
      <dc:date>2010-03-22T09:42:14Z</dc:date>
    </item>
  </channel>
</rss>

