Affichage des menus

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:22a332634e376d269b55c27b77e5ad45' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour</p>\n<p>Les Ecoles de St-Cyr Coetquidan dispensent un enseignement organisé en<br />\nfilieres.<br />\nLes domaines couverts sont tres varies (sciences, histoire, langues,<br />\nstrategie, sociologie, ....)<br />\nParmis les UNT , j identifie UNIT,AUNEGE,UNJF,UNISCIEL, UNIT comme<br />\nsusceptibles<br />\nd etre pertinentes.\n</div>\n', created = 1507746165, expire = 1507832565, headers = '', serialized = 0 WHERE cid = '4:22a332634e376d269b55c27b77e5ad45' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:22a332634e376d269b55c27b77e5ad45' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour</p>\n<p>Les Ecoles de St-Cyr Coetquidan dispensent un enseignement organisé en<br />\nfilieres.<br />\nLes domaines couverts sont tres varies (sciences, histoire, langues,<br />\nstrategie, sociologie, ....)<br />\nParmis les UNT , j identifie UNIT,AUNEGE,UNJF,UNISCIEL, UNIT comme<br />\nsusceptibles<br />\nd etre pertinentes.\n</div>\n', created = 1507746165, expire = 1507832565, headers = '', serialized = 0 WHERE cid = '4:22a332634e376d269b55c27b77e5ad45' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:ecee10bde60813468450a889494aa496' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p> J\'ai paramétré mon worflow de facon a ce qu\'il y ai une moderation<br />\ntechnique suivi d\'une moderation scd. Mon probleme c\'est que je n\'arrive<br />\npas a afficher le menu \"Ressources que je dois moderer\" aux moderateurs<br />\nen question (ils recoivent bien le mail). J\'ai suivi la doc (la conf<br />\nfonctionnait tres bien avec la version précédente) et modifié :</p>\n<p>acegi-acls-root.xml<br />\n <bean<br />\nclass=\"org.orioai.workflow.beans.acls.OriAclRole\"></p>\n<property name=\"mask\"<br />\nvalue=\"32\"/><br />\n<!-- MODERATEUR TECH--><!-- MODERATEUR TECH--><property name=\"recipient\"<br />\nvalue=\"moderateurs_techniques\"/><br />\n<!-- moderators est un groupe \nadditionel ldap --><!-- moderators est un groupe \nadditionel ldap --><p> </bean><br />\n <bean<br />\nclass=\"org.orioai.workflow.beans.acls.OriAclRole\"></p>\n<property name=\"mask\"<br />\nvalue=\"64\"/><br />\n<!-- MODERATEUR SCD--><!-- MODERATEUR SCD--><property name=\"recipient\"<br />\nvalue=\"moderateurs_scd\"/><br />\n<!-- moderators est un groupe additionel \nldap --><!-- moderators est un groupe additionel \nldap --><p> </bean></p>\n<p>/acegi-authentication-additional-groups.xml<br />\n <entry key=\"moderateurs_techniques\"></p>\n<p><value>(|(&amp;(objectClass=Person)(uid=marchin))(&amp;(objectClass=Person)(uid=truc)))</value><br />\n </entry><br />\n <entry key=\"moderateurs_scd\"></p>\n<p><value>(|(&amp;(objectClass=Person)(uid=chose))(&amp;(objectClass=Person)(uid=bidule)))</value><br />\n </entry></p>\n<p>/spring-categories.xml<br />\n <bean<br />\nclass=\"org.orioai.workflow.beans.RoleStepCategory\"></p>\n<property name=\"id\"</p>\n<p>value=\"docs_validation_attente_publication\" /></p>\n<property<br />\nname=\"workflowNameStepIds\"><br />\n <map><br />\n <entry key=\"easy\"></p>\n<list>\n<p><value>2</value></p>\n<!-- pending --><!-- pending --><p>\n<value>3</value></p>\n<!-- pending --><!-- pending --></list>\n </entry><br />\n </map><br />\n </property>\n<property name=\"roleMaskList\">\n<list>\n<p><value>4</value></p>\n<!-- MODERATEUR --><!-- MODERATEUR --><p>\n<value>32</value></p>\n<!-- MODERATEUR TECH IUFM--><!-- MODERATEUR TECH IUFM--></list>\n </property>\n<property name=\"description\"<br />\n value=\"Ressources que je<br />\ndois modérer\" /><br />\n </bean></p>\n<p>Le moderateur (role 4) voit bien le menu mais pas le moderateur tech<br />\n(role 32) et la je comprends pas pourquoi (meme apres 3 jours dessus)</p>\n<p>Merci de votre aide</p>\n<p>le workflow:<br />\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><br />\n<!DOCTYPE workflow PUBLIC \"-//OpenSymphony Group//DTD OSWorkflow<br />\n2.6//EN\" \"http://www.opensymphony.com/osworkflow/workflow_2_8.dtd\"><br />\n<workflow><br />\n <initial-actions><br />\n <action id=\"100\" name=\"Start Workflow\"><br />\n <restrict-to><br />\n <conditions type=\"AND\"><br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">1</arg></p>\n<!-- AUTHENTICATED --><!-- AUTHENTICATED --><p> </condition><br />\n </conditions><br />\n </restrict-to><br />\n <results><br />\n <unconditional-result old-status=\"Finished\"<br />\n status=\"Underway\" step=\"1\" /><br />\n </results></p>\n<post-functions>\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">addRole</arg><br />\n <arg name=\"mask\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><!-- no recipient -> current user --><!-- no recipient -> current user --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">addPermission</arg><br />\n <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 = WRITE \n+ DELETE + USE_CREATE_FORM --><!-- Permission 84 = WRITE \n+ DELETE + USE_CREATE_FORM --><p> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">setInstanceIdentity</arg><br />\n <arg<br />\nname=\"xpathMetadataIdentity\">/lom:lom/lom:metaMetadata/lom:identifier[lom:catalog=\"URI\"]/lom:entry</arg><br />\n </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">setEntryIdentity</arg><br />\n <arg<br />\nname=\"xpathMetadataIdentity\">/lom:lom/lom:general/lom:identifier[lom:catalog=\"URI\"]/lom:entry</arg><br />\n </function><br />\n </post-functions>\n </action><br />\n </initial-actions><br />\n <steps><br />\n <step id=\"1\" name=\"Creation\"><br />\n <actions><br />\n <action id=\"1\" name=\"Ask to Publish\"><br />\n <restrict-to><br />\n <conditions type=\"AND\"><br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">2</arg></p>\n<!-- Role 2 = \nOWNER --><!-- Role 2 = \nOWNER --><p> </condition><br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">verifyXPathes</arg><br />\n <arg name=\"annotation\"><![CDATA[<br />\n <span class=\"warning\">Votre Fiche<br />\nn\'est pas complète, vous ne pouvez pas demander sa publication.</span><br />\n ]]><br />\n </arg><br />\n <arg<br />\nname=\"xpath1\">/lom:lom/lom:general/lom:title/lom:string[normalize-space(.)<br />\n!= \'\']</arg><br />\n </condition><br />\n </conditions><br />\n </restrict-to><br />\n <results><br />\n <unconditional-result status=\"Underway\"<br />\n old-status=\"Finished\" step=\"2\" /><br />\n </results></p>\n<post-functions>\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">deletePermission</arg><br />\n <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 \n= WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 \n= WRITE + DELETE + USE_CREATE_FORM --><p> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \nOWNER --><!-- Role 2 = \nOWNER --><p> </function></p>\n<p> <function type=\"spring\"><br />\n <arg name=\"bean.name\">addPermission</arg><br />\n <arg name=\"mask\">148</arg></p>\n<!-- Permission 148 = WRITE + DELETE \n+ USE_LOM_FORM --><!-- Permission 148 = WRITE + DELETE \n+ USE_LOM_FORM --><p> <arg name=\"recipient\">32</arg></p>\n<!-- Role 4 = MODERATOR --><!-- Role 4 = MODERATOR --><p> </function></p>\n<p> <function type=\"spring\"><br />\n <arg name=\"bean.name\">saveXmlHistory</arg><br />\n </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nDemande : {0} vient de placer sa fiche en attente de publication : {1}<br />\n---------------------------------------------<br />\nVoici ses observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"919301b5c518c9ff00d1a59ebc883be5\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'919301b5c518c9ff00d1a59ebc883be5\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n </function><br />\n </post-functions>\n </action><br />\n </actions><br />\n </step><br />\n <step id=\"2\" name=\"En_attente_validation_technique\"><br />\n <actions><br />\n <action id=\"2\" name=\"Validation_technique\"><br />\n <restrict-to><br />\n <conditions type=\"AND\"><br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">32</arg></p>\n<!-- Role 32 = \nMODERATOR TECH--><!-- Role 32 = \nMODERATOR TECH--><p> </condition><br />\n <condition type=\"spring\"><br />\n <arg<br />\nname=\"bean.name\">verifyXPathes</arg><br />\n <arg<br />\nname=\"annotation\"><![CDATA[</p>\n<p><span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez pas<br />\nla valider techniquement.</span><br />\n ]]><br />\n </arg><br />\n <arg<br />\nname=\"xpath1\">/lom:lom/lom:technical/lom:location[normalize-space(.) !=<br />\n\'\']</arg><br />\n </condition><br />\n </conditions><br />\n </restrict-to><br />\n <results><br />\n <unconditional-result status=\"Underway\"<br />\n old-status=\"Finished\" step=\"3\" /><br />\n </results></p>\n<post-functions>\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">deletePermission</arg><br />\n <arg name=\"mask\">148</arg></p>\n<!-- Permission \n148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n148 = WRITE + DELETE + USE_LOM_FORM --><p> <arg name=\"recipient\">32</arg></p>\n<!-- Role 32 = \nMODERATOR TECH--><!-- Role 32 = \nMODERATOR TECH--><p> </function></p>\n<!-- <function type=\"spring\">\n <arg name=\"bean.name\">saveOrUpdateIndex</arg>\n <arg \nname=\"idOriIndexing\">indexingServicePublic</arg>\n </function>--><!-- <function type=\"spring\">\n <arg name=\"bean.name\">saveOrUpdateIndex</arg>\n <arg \nname=\"idOriIndexing\">indexingServicePublic</arg>\n </function>--><p> <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : La partie technique de la fiche \"{1}\" est validée par<br />\n{0}.<br />\nPartie documentaire en attente de validation.<br />\n---------------------------------------------<br />\nVoici ses observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg name=\"smtpToMaskRole\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : La partie technique de votre fiche \"{1}\" est validée<br />\npar {0}.<br />\nPartie documentaire en attente de validation.<br />\n{0} de valider le cote technique de votre fiche, en attende de<br />\nvalidation par le scd<br />\n---------------------------------------------<br />\nVoici ses observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"a3d5e92c57484df32761ceb295829e87\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'a3d5e92c57484df32761ceb295829e87\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nDemande : La fiche {1} est validée techniquement par {0}. Elle est en<br />\nattente de publication par la BFM<br />\n---------------------------------------------<br />\nVoici ses observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"e390b2fbe7141abbf400b0017fdabd65\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'e390b2fbe7141abbf400b0017fdabd65\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n </function><br />\n </post-functions>\n </action><br />\n <action id=\"3\" name=\"Rejet_validation_technique\"><br />\n <restrict-to><br />\n <conditions type=\"AND\"><br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">32</arg></p>\n<!-- Role 34 = \nMODERATOR TECH or OWner : 32 + 2 --><!-- Role 34 = \nMODERATOR TECH or OWner : 32 + 2 --><p> </condition><br />\n </conditions><br />\n </restrict-to><br />\n <results><br />\n <unconditional-result status=\"Underway\"<br />\n old-status=\"Finished\" step=\"1\" /><br />\n </results></p>\n<post-functions>\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">deletePermission</arg><br />\n <arg name=\"mask\">148</arg></p>\n<!-- Permission \n148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n148 = WRITE + DELETE + USE_LOM_FORM --><p> <arg name=\"recipient\">32</arg></p>\n<!-- Role 32 = \nMODERATOR TECH--><!-- Role 32 = \nMODERATOR TECH--><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">addPermission</arg><br />\n <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 \n= WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 \n= WRITE + DELETE + USE_CREATE_FORM --><p> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \nOWNER --><!-- Role 2 = \nOWNER --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : Votre fiche {1} vient d\'être refusée. La partie<br />\ntechnique n\'a pas ete validée.<br />\n---------------------------------------------<br />\nVoici les observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg name=\"smtpToMaskRole\">2</arg><br />\n </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : Votre fiche {1} vient d\'être refusée. La partie<br />\ntechnique n\'a pas ete validée.<br />\n---------------------------------------------<br />\nVoici ses observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"9100882bc513913dc72d7ce5de21ceb0\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'9100882bc513913dc72d7ce5de21ceb0\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n </function><br />\n </post-functions>\n </action><br />\n </actions><br />\n </step><br />\n <step id=\"3\" name=\"En_attente_validation_SCD\"><br />\n <actions><br />\n <action id=\"4\" name=\"Validation_SCD\"><br />\n <restrict-to><br />\n <conditions type=\"AND\"><br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">64</arg></p>\n<!-- Role 64 = \nMODERATOR --><!-- Role 64 = \nMODERATOR --><p> </condition><br />\n <condition type=\"spring\"><br />\n <arg<br />\nname=\"bean.name\">verifyXPathes</arg><br />\n <arg<br />\nname=\"annotation\"><![CDATA[</p>\n<p><span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez pas<br />\neffectuer la validation finale.</span><br />\n ]]><br />\n </arg><br />\n <arg<br />\nname=\"xpath1\">/lom:lom/lom:classification[lom:purpose/lom:value=\'discipline\']/lom:taxonPath[lom:source/lom:string=\'Classification<br />\nUNIT\']/lom:taxon/lom:entry/lom:string[normalize-space(.) != \'\']</arg><br />\n </condition><br />\n </conditions><br />\n </restrict-to><br />\n <results><br />\n <unconditional-result status=\"Underway\"<br />\n old-status=\"Finished\" step=\"4\" /><br />\n </results></p>\n<post-functions>\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">deletePermission</arg><br />\n <arg name=\"mask\">148</arg></p>\n<!-- Permission \n148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n148 = WRITE + DELETE + USE_LOM_FORM --><p> <arg name=\"recipient\">128</arg></p>\n<!-- Role 4 = \nMODERATOR --><!-- Role 4 = \nMODERATOR --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">saveOrUpdateIndex</arg><br />\n <arg<br />\nname=\"idOriIndexing\">indexingServicePublic</arg><br />\n </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : Votre fiche {1} vient d\'être publiée. Elle est<br />\nindexee dans le moteur de recherche.<br />\n---------------------------------------------<br />\nVoici ses observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg name=\"smtpToMaskRole\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : Votre fiche {1} vient d\'être publiée par {0}<br />\n---------------------------------------------<br />\nVoici ses observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"4a8d885f9defe78bd82caa80c3dc4374\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'4a8d885f9defe78bd82caa80c3dc4374\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"da04bb7ea205b8ade3f68b47c686d450\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'da04bb7ea205b8ade3f68b47c686d450\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n </function><br />\n </post-functions>\n </action><br />\n <action id=\"5\" name=\"Rejet_SCD\"><br />\n <restrict-to><br />\n <conditions type=\"AND\"><br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">66</arg></p>\n<!-- Role 34 = \nMODERATOR SCD or OWner : 32 + 2 --><!-- Role 34 = \nMODERATOR SCD or OWner : 32 + 2 --><p> </condition><br />\n </conditions><br />\n </restrict-to><br />\n <results><br />\n <unconditional-result status=\"Underway\"<br />\n old-status=\"Finished\" step=\"1\" /><br />\n </results></p>\n<post-functions>\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">deletePermission</arg><br />\n <arg name=\"mask\">148</arg></p>\n<!-- Permission \n148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n148 = WRITE + DELETE + USE_LOM_FORM --><p> <arg name=\"recipient\">2</arg></p>\n<!-- Role 4 = \nMODERATOR --><!-- Role 4 = \nMODERATOR --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">addPermission</arg><br />\n <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 \n= WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 \n= WRITE + DELETE + USE_CREATE_FORM --><p> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \nOWNER --><!-- Role 2 = \nOWNER --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : Votre fiche {1} vient d\'être refusée. La partie<br />\ndocumentation n\'a pas ete validée.<br />\n---------------------------------------------<br />\nVoici les observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg name=\"smtpToMaskRole\">2</arg></p>\n<!-- Role 2 = OWner : 2 --><!-- Role 2 = OWner : 2 --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : Votre fiche {1} vient d\'être refusée. La partie<br />\ndocumentation n\'a pas ete validée.<br />\n---------------------------------------------<br />\nVoici les observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"7a25ae0ffe829bf1f42927476b85cba2\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'7a25ae0ffe829bf1f42927476b85cba2\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"47b43f56b013ea834d235005b15cad25\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'47b43f56b013ea834d235005b15cad25\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n </function><br />\n </post-functions>\n </action><br />\n </actions><br />\n </step><br />\n <step id=\"4\" name=\"Public\"><br />\n <actions><br />\n <action id=\"6\" name=\"Rendre_privee\"><br />\n <restrict-to><br />\n <conditions type=\"AND\"><br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">130</arg></p>\n<!-- Role 128 \n+ 2 = ADM + OWNER --><!-- Role 128 \n+ 2 = ADM + OWNER --><p> </condition><br />\n </conditions><br />\n </restrict-to><br />\n <results><br />\n <unconditional-result old-status=\"Finished\"<br />\n status=\"Underway\" step=\"1\" /><br />\n </results></p>\n<post-functions>\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">addPermission</arg><br />\n <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 \n= WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 \n= WRITE + DELETE + USE_CREATE_FORM --><p> <arg name=\"recipient\">130</arg></p>\n<!-- Role 2 = \nOWNER --><!-- Role 2 = \nOWNER --><p> </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">deleteIndex</arg><br />\n <arg<br />\nname=\"idOriIndexing\">indexingServicePublic</arg><br />\n </function><br />\n <function type=\"spring\"><br />\n <arg name=\"bean.name\">sendEmail</arg><br />\n <arg name=\"message\"><br />\n <![CDATA[<br />\nPour information : La fiche {1} vient d\'être depubliée et desindexée du<br />\nmoteur de recherche par {0}.<br />\n---------------------------------------------<br />\nVoici les observations.<br />\n{2}<br />\n]]><br />\n </arg><br />\n <arg<br />\nname=\"smtpToAddress\"><span id=\"5a8a537df0e426625be005558b0e1aff\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'5a8a537df0e426625be005558b0e1aff\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n <arg name=\"smtpToMaskRole\">2</arg><br />\n </function><br />\n </post-functions>\n </action><br />\n </actions><br />\n </step><br />\n </steps></p>\n<p></workflow></p>\n<p>--<br />\nVincent Bellenger<br />\nIUFM de Bretagne 153 Rue Saint Malo</p>\n<p>Centre de Ressources Informatiques et Multimédia<br />\nTel : 02-99-54-65-84<br />\n<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#118;&#105;&#110;&#99;&#101;&#110;&#116;&#46;&#98;&#101;&#108;&#108;&#101;&#110;&#103;&#101;&#114;&#64;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\">&#118;&#105;&#110;&#99;&#101;&#110;&#116;&#46;&#98;&#101;&#108;&#108;&#101;&#110;&#103;&#101;&#114;&#64;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;</a></p>\n<p>--<br />\nCe message a été vérifié par MailScanner<br />\npour des virus ou des polluriels et rien de<br />\nsuspect n\'a été trouvé.</p>\n</div>\n', created = 1507746165, expire = 1507832565, headers = '', serialized = 0 WHERE cid = '4:ecee10bde60813468450a889494aa496' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:d6cfa4040e668cd33832e899b7faab94' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour Vincent,</p>\n<p>Un bon moyen pour arriver à débuguer ce genre de choses et d\'analyser en<br />\npremière étape au mieux ce qu\'il y a dans l\'index utilisé par<br />\nori-oai-workflow (plus lisible que la base de données).<br />\nCa permet de voir si le problème se situe au niveau de l\'affichage (des<br />\ncatégories) ou dès le niveau du positionnement des permissions etc<br />\n(workflow, permissions root, ...).<br />\nPour ce faire, on utilise Luke : <a href=\"http://www.getopt.org/luke/\" title=\"http://www.getopt.org/luke/\">http://www.getopt.org/luke/</a><br />\nIci on verrait si une fiche a effectivement des affectations de<br />\npermissions &amp; co qui correspondent à un affichage dans la catégorie<br />\n\"Ressources que je dois moderer\" pour un moderateur tech ...<br />\n[on pense faire une mini doc la dessus pour aider à la lecture de ces<br />\nfiches d\'index dans luke].</p>\n<p>Sinon ... ici les modifications de acegi-acls-root.xml ont été suivis<br />\nd\'un appel à la target update-acls (pas d\'oubli la dessus) ?</p>\n<p>Si tu pouvais utiliser Luke ou/et directement nous envoyer un zip/tar de<br />\nl\'index utilisé par le workflow (et on l\'analysera avec l\'outil luke),<br />\non pourra t\'aider un peu plus.</p>\n<p>A bientôt,<br />\nVincent.</p>\n<p>Vincent Bellenger wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> J\'ai paramétré mon worflow de facon a ce qu\'il y ai une moderation<br />\n> technique suivi d\'une moderation scd. Mon probleme c\'est que je<br />\n> n\'arrive pas a afficher le menu \"Ressources que je dois moderer\" aux<br />\n> moderateurs en question (ils recoivent bien le mail). J\'ai suivi la<br />\n> doc (la conf fonctionnait tres bien avec la version précédente) et<br />\n> modifié :<br />\n><br />\n> acegi-acls-root.xml<br />\n> <bean<br />\n> class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n><br />\n<property name=\"mask\"<br />\n> value=\"32\"/> </p>\n<!-- MODERATEUR TECH--><!-- MODERATEUR TECH--><p>><br />\n<property name=\"recipient\"<br />\n> value=\"moderateurs_techniques\"/> </p>\n<!-- moderators est un groupe \n> additionel ldap --><!-- moderators est un groupe \n> additionel ldap --><p>> </bean><br />\n> <bean<br />\n> class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n><br />\n<property name=\"mask\"<br />\n> value=\"64\"/> </p>\n<!-- MODERATEUR SCD--><!-- MODERATEUR SCD--><p>><br />\n<property name=\"recipient\"<br />\n> value=\"moderateurs_scd\"/> </p>\n<!-- moderators est un groupe additionel \n> ldap --><!-- moderators est un groupe additionel \n> ldap --><p>> </bean><br />\n><br />\n> /acegi-authentication-additional-groups.xml<br />\n> <entry<br />\n> key=\"moderateurs_techniques\"><br />\n><br />\n> <value>(|(&amp;(objectClass=Person)(uid=marchin))(&amp;(objectClass=Person)(uid=truc)))</value><br />\n><br />\n> </entry><br />\n> <entry key=\"moderateurs_scd\"><br />\n><br />\n> <value>(|(&amp;(objectClass=Person)(uid=chose))(&amp;(objectClass=Person)(uid=bidule)))</value><br />\n><br />\n> </entry><br />\n><br />\n> /spring-categories.xml<br />\n> <bean<br />\n> class=\"org.orioai.workflow.beans.RoleStepCategory\"><br />\n><br />\n<property name=\"id\"<br />\n><br />\n> value=\"docs_validation_attente_publication\" /><br />\n><br />\n<property<br />\n> name=\"workflowNameStepIds\"><br />\n> <map><br />\n> <entry key=\"easy\"><br />\n><br />\n<list>\n><br />\n> <value>2</value></p>\n<!-- pending --><!-- pending --><p>><br />\n> <value>3</value></p>\n<!-- pending --><!-- pending --><p>> </list>\n> </entry><br />\n> </map><br />\n> </property>\n><br />\n<property name=\"roleMaskList\">\n><br />\n<list>\n><br />\n> <value>4</value></p>\n<!-- MODERATEUR --><!-- MODERATEUR --><p>><br />\n> <value>32</value></p>\n<!-- MODERATEUR TECH IUFM--><!-- MODERATEUR TECH IUFM--><p>> </list>\n> </property>\n><br />\n<property name=\"description\"<br />\n> value=\"Ressources que<br />\n> je dois modérer\" /><br />\n> </bean><br />\n><br />\n> Le moderateur (role 4) voit bien le menu mais pas le moderateur tech<br />\n> (role 32) et la je comprends pas pourquoi (meme apres 3 jours dessus)<br />\n><br />\n> Merci de votre aide<br />\n><br />\n> le workflow:<br />\n> <?xml version=\"1.0\" encoding=\"UTF-8\"?><br />\n> <!DOCTYPE workflow PUBLIC \"-//OpenSymphony Group//DTD OSWorkflow<br />\n> 2.6//EN\" \"http://www.opensymphony.com/osworkflow/workflow_2_8.dtd\"><br />\n> <workflow><br />\n> <initial-actions><br />\n> <action id=\"100\" name=\"Start Workflow\"><br />\n> <restrict-to><br />\n> <conditions type=\"AND\"><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">1</arg></p>\n<!-- AUTHENTICATED --><!-- AUTHENTICATED --><p>> </condition><br />\n> </conditions><br />\n> </restrict-to><br />\n> <results><br />\n> <unconditional-result old-status=\"Finished\"<br />\n> status=\"Underway\" step=\"1\" /><br />\n> </results><br />\n><br />\n<post-functions>\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">addRole</arg><br />\n> <arg name=\"mask\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>> </p>\n<!-- no recipient -> current user --><!-- no recipient -> current user --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">addPermission</arg><br />\n> <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 = WRITE \n> + DELETE + USE_CREATE_FORM --><!-- Permission 84 = WRITE \n> + DELETE + USE_CREATE_FORM --><p>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">setInstanceIdentity</arg><br />\n> <arg<br />\n> name=\"xpathMetadataIdentity\">/lom:lom/lom:metaMetadata/lom:identifier[lom:catalog=\"URI\"]/lom:entry</arg><br />\n><br />\n> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">setEntryIdentity</arg><br />\n> <arg<br />\n> name=\"xpathMetadataIdentity\">/lom:lom/lom:general/lom:identifier[lom:catalog=\"URI\"]/lom:entry</arg><br />\n><br />\n> </function><br />\n> </post-functions>\n> </action><br />\n> </initial-actions><br />\n> <steps><br />\n> <step id=\"1\" name=\"Creation\"><br />\n> <actions><br />\n> <action id=\"1\" name=\"Ask to Publish\"><br />\n> <restrict-to><br />\n> <conditions type=\"AND\"><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">2</arg></p>\n<!-- Role 2 = \n> OWNER --><!-- Role 2 = \n> OWNER --><p>> </condition><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">verifyXPathes</arg><br />\n> <arg name=\"annotation\"><![CDATA[<br />\n> <span class=\"warning\">Votre Fiche<br />\n> n\'est pas complète, vous ne pouvez pas demander sa publication.</span><br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"xpath1\">/lom:lom/lom:general/lom:title/lom:string[normalize-space(.)<br />\n> != \'\']</arg><br />\n> </condition><br />\n> </conditions><br />\n> </restrict-to><br />\n> <results><br />\n> <unconditional-result status=\"Underway\"<br />\n> old-status=\"Finished\" step=\"2\" /><br />\n> </results><br />\n><br />\n<post-functions>\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">deletePermission</arg><br />\n> <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 \n> = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 \n> = WRITE + DELETE + USE_CREATE_FORM --><p>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \n> OWNER --><!-- Role 2 = \n> OWNER --><p>> </function><br />\n><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">addPermission</arg><br />\n> <arg name=\"mask\">148</arg></p>\n<!-- Permission 148 = WRITE + \n> DELETE + USE_LOM_FORM --><!-- Permission 148 = WRITE + \n> DELETE + USE_LOM_FORM --><p>> <arg name=\"recipient\">32</arg></p>\n<!-- Role 4 = MODERATOR --><!-- Role 4 = MODERATOR --><p>> </function><br />\n><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">saveXmlHistory</arg><br />\n> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Demande : {0} vient<br />\n> de placer sa fiche en attente de publication : {1}<br />\n> ---------------------------------------------<br />\n> Voici ses observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"f8cf920e5bca8ea0f19269ad2eaa9b9c\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f8cf920e5bca8ea0f19269ad2eaa9b9c\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> </function><br />\n> </post-functions>\n> </action><br />\n> </actions><br />\n> </step><br />\n> <step id=\"2\" name=\"En_attente_validation_technique\"><br />\n> <actions><br />\n> <action id=\"2\" name=\"Validation_technique\"><br />\n> <restrict-to><br />\n> <conditions type=\"AND\"><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">32</arg></p>\n<!-- Role 32 = \n> MODERATOR TECH--><!-- Role 32 = \n> MODERATOR TECH--><p>> </condition><br />\n> <condition type=\"spring\"><br />\n> <arg<br />\n> name=\"bean.name\">verifyXPathes</arg><br />\n> <arg<br />\n> name=\"annotation\"><![CDATA[<br />\n><br />\n> <span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez<br />\n> pas la valider techniquement.</span><br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"xpath1\">/lom:lom/lom:technical/lom:location[normalize-space(.)<br />\n> != \'\']</arg><br />\n> </condition><br />\n> </conditions><br />\n> </restrict-to><br />\n> <results><br />\n> <unconditional-result status=\"Underway\"<br />\n> old-status=\"Finished\" step=\"3\" /><br />\n> </results><br />\n><br />\n<post-functions>\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">deletePermission</arg><br />\n> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n> 148 = WRITE + DELETE + USE_LOM_FORM --><p>> <arg name=\"recipient\">32</arg></p>\n<!-- Role 32 \n> = MODERATOR TECH--><!-- Role 32 \n> = MODERATOR TECH--><p>> </function><br />\n> </p>\n<!-- <function type=\"spring\">\n> <arg name=\"bean.name\">saveOrUpdateIndex</arg>\n> <arg \n> name=\"idOriIndexing\">indexingServicePublic</arg>\n> </function>--><!-- <function type=\"spring\">\n> <arg name=\"bean.name\">saveOrUpdateIndex</arg>\n> <arg \n> name=\"idOriIndexing\">indexingServicePublic</arg>\n> </function>--><p>> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> La partie technique de la fiche \"{1}\" est validée par {0}.<br />\n> Partie documentaire en attente de validation.<br />\n> ---------------------------------------------<br />\n> Voici ses observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg name=\"smtpToMaskRole\">2</arg><br />\n> </p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> La partie technique de votre fiche \"{1}\" est validée par {0}.<br />\n> Partie documentaire en attente de validation.<br />\n> {0} de valider le cote technique de votre fiche, en attende de<br />\n> validation par le scd<br />\n> ---------------------------------------------<br />\n> Voici ses observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"ed61cd1fa88cd28e1d432f4002c5b7eb\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'ed61cd1fa88cd28e1d432f4002c5b7eb\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Demande : La fiche<br />\n> {1} est validée techniquement par {0}. Elle est en attente de<br />\n> publication par la BFM<br />\n> ---------------------------------------------<br />\n> Voici ses observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"97852db904fa973f82c930dc1d2a3dc9\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'97852db904fa973f82c930dc1d2a3dc9\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> </function><br />\n> </post-functions>\n> </action><br />\n> <action id=\"3\" name=\"Rejet_validation_technique\"><br />\n> <restrict-to><br />\n> <conditions type=\"AND\"><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">32</arg></p>\n<!-- Role 34 = \n> MODERATOR TECH or OWner : 32 + 2 --><!-- Role 34 = \n> MODERATOR TECH or OWner : 32 + 2 --><p>> </condition><br />\n> </conditions><br />\n> </restrict-to><br />\n> <results><br />\n> <unconditional-result status=\"Underway\"<br />\n> old-status=\"Finished\" step=\"1\" /><br />\n> </results><br />\n><br />\n<post-functions>\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">deletePermission</arg><br />\n> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n> 148 = WRITE + DELETE + USE_LOM_FORM --><p>> <arg name=\"recipient\">32</arg></p>\n<!-- Role 32 \n> = MODERATOR TECH--><!-- Role 32 \n> = MODERATOR TECH--><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">addPermission</arg><br />\n> <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 \n> = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 \n> = WRITE + DELETE + USE_CREATE_FORM --><p>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \n> OWNER --><!-- Role 2 = \n> OWNER --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> Votre fiche {1} vient d\'être refusée. La partie technique n\'a pas ete<br />\n> validée.<br />\n> ---------------------------------------------<br />\n> Voici les observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg name=\"smtpToMaskRole\">2</arg><br />\n> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> Votre fiche {1} vient d\'être refusée. La partie technique n\'a pas ete<br />\n> validée.<br />\n> ---------------------------------------------<br />\n> Voici ses observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"ef4d4f9b024e624ff8b9944927216274\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'ef4d4f9b024e624ff8b9944927216274\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> </function><br />\n> </post-functions>\n> </action><br />\n> </actions><br />\n> </step><br />\n> <step id=\"3\" name=\"En_attente_validation_SCD\"><br />\n> <actions><br />\n> <action id=\"4\" name=\"Validation_SCD\"><br />\n> <restrict-to><br />\n> <conditions type=\"AND\"><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">64</arg></p>\n<!-- Role 64 = \n> MODERATOR --><!-- Role 64 = \n> MODERATOR --><p>> </condition><br />\n> <condition type=\"spring\"><br />\n> <arg<br />\n> name=\"bean.name\">verifyXPathes</arg><br />\n> <arg<br />\n> name=\"annotation\"><![CDATA[<br />\n><br />\n> <span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez<br />\n> pas effectuer la validation finale.</span><br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"xpath1\">/lom:lom/lom:classification[lom:purpose/lom:value=\'discipline\']/lom:taxonPath[lom:source/lom:string=\'Classification<br />\n> UNIT\']/lom:taxon/lom:entry/lom:string[normalize-space(.) != \'\']</arg><br />\n> </condition><br />\n> </conditions><br />\n> </restrict-to><br />\n> <results><br />\n> <unconditional-result status=\"Underway\"<br />\n> old-status=\"Finished\" step=\"4\" /><br />\n> </results><br />\n><br />\n<post-functions>\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">deletePermission</arg><br />\n> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n> 148 = WRITE + DELETE + USE_LOM_FORM --><p>> <arg name=\"recipient\">128</arg></p>\n<!-- Role 4 \n> = MODERATOR --><!-- Role 4 \n> = MODERATOR --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">saveOrUpdateIndex</arg><br />\n> <arg<br />\n> name=\"idOriIndexing\">indexingServicePublic</arg><br />\n> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> Votre fiche {1} vient d\'être publiée. Elle est indexee dans le moteur<br />\n> de recherche.<br />\n> ---------------------------------------------<br />\n> Voici ses observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg name=\"smtpToMaskRole\">2</arg><br />\n> </p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> Votre fiche {1} vient d\'être publiée par {0}<br />\n> ---------------------------------------------<br />\n> Voici ses observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"6149d67ce2f003111877baeac6c534c5\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'6149d67ce2f003111877baeac6c534c5\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"fad2dc62ac7d1948b496288e05f8e955\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'fad2dc62ac7d1948b496288e05f8e955\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> </function><br />\n> </post-functions>\n> </action><br />\n> <action id=\"5\" name=\"Rejet_SCD\"><br />\n> <restrict-to><br />\n> <conditions type=\"AND\"><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">66</arg></p>\n<!-- Role 34 = \n> MODERATOR SCD or OWner : 32 + 2 --><!-- Role 34 = \n> MODERATOR SCD or OWner : 32 + 2 --><p>> </condition><br />\n> </conditions><br />\n> </restrict-to><br />\n> <results><br />\n> <unconditional-result status=\"Underway\"<br />\n> old-status=\"Finished\" step=\"1\" /><br />\n> </results><br />\n><br />\n<post-functions>\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">deletePermission</arg><br />\n> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n> 148 = WRITE + DELETE + USE_LOM_FORM --><p>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 4 = \n> MODERATOR --><!-- Role 4 = \n> MODERATOR --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">addPermission</arg><br />\n> <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 \n> = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 \n> = WRITE + DELETE + USE_CREATE_FORM --><p>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \n> OWNER --><!-- Role 2 = \n> OWNER --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> Votre fiche {1} vient d\'être refusée. La partie documentation n\'a pas<br />\n> ete validée.<br />\n> ---------------------------------------------<br />\n> Voici les observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg name=\"smtpToMaskRole\">2</arg><br />\n> </p>\n<!-- Role 2 = OWner : 2 --><!-- Role 2 = OWner : 2 --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> Votre fiche {1} vient d\'être refusée. La partie documentation n\'a pas<br />\n> ete validée.<br />\n> ---------------------------------------------<br />\n> Voici les observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"92dbea10b0d4cd39a53ed96ed29e7478\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'92dbea10b0d4cd39a53ed96ed29e7478\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"015bb54506f9818bd1dedb62ce51e20b\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'015bb54506f9818bd1dedb62ce51e20b\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> </function><br />\n> </post-functions>\n> </action><br />\n> </actions><br />\n> </step><br />\n> <step id=\"4\" name=\"Public\"><br />\n> <actions><br />\n> <action id=\"6\" name=\"Rendre_privee\"><br />\n> <restrict-to><br />\n> <conditions type=\"AND\"><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">130</arg></p>\n<!-- Role 128 \n> + 2 = ADM + OWNER --><!-- Role 128 \n> + 2 = ADM + OWNER --><p>> </condition><br />\n> </conditions><br />\n> </restrict-to><br />\n> <results><br />\n> <unconditional-result old-status=\"Finished\"<br />\n> status=\"Underway\" step=\"1\" /><br />\n> </results><br />\n><br />\n<post-functions>\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">addPermission</arg><br />\n> <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 \n> = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 \n> = WRITE + DELETE + USE_CREATE_FORM --><p>> <arg name=\"recipient\">130</arg></p>\n<!-- Role 2 \n> = OWNER --><!-- Role 2 \n> = OWNER --><p>> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">deleteIndex</arg><br />\n> <arg<br />\n> name=\"idOriIndexing\">indexingServicePublic</arg><br />\n> </function><br />\n> <function type=\"spring\"><br />\n> <arg name=\"bean.name\">sendEmail</arg><br />\n> <arg name=\"message\"><br />\n> <![CDATA[ Pour information :<br />\n> La fiche {1} vient d\'être depubliée et desindexée du moteur de<br />\n> recherche par {0}.<br />\n> ---------------------------------------------<br />\n> Voici les observations.<br />\n> {2}<br />\n> ]]><br />\n> </arg><br />\n> <arg<br />\n> name=\"smtpToAddress\"><span id=\"60df06b9b0d079817dd598d3f2300a3a\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'60df06b9b0d079817dd598d3f2300a3a\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n> <arg name=\"smtpToMaskRole\">2</arg><br />\n> </function><br />\n> </post-functions>\n> </action><br />\n> </actions><br />\n> </step><br />\n> </steps><br />\n><br />\n> </workflow><br />\n></div>\n</blockquote>\n<p>--<br />\nCe message a été vérifié par MailScanner<br />\npour des virus ou des polluriels et rien de<br />\nsuspect n\'a été trouvé.</p>\n</div>\n', created = 1507746167, expire = 1507832567, headers = '', serialized = 0 WHERE cid = '4:d6cfa4040e668cd33832e899b7faab94' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:a684d948ecf1cfc2546ca6602f2c732c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p> Effectivement cet utilitaire est bien pratique, il semble qu\'il ne<br />\nfaille pas mettre de souligné (_) dans les nom des roles en les<br />\nsupprimant ca marche.<br />\nci joint une copie ecran de luke (on voit bien que les noms des roles<br />\nsont decomposés....)</p>\n<p>Merci pour ton aide</p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour Vincent,<br />\n><br />\n> Un bon moyen pour arriver à débuguer ce genre de choses et d\'analyser<br />\n> en première étape au mieux ce qu\'il y a dans l\'index utilisé par<br />\n> ori-oai-workflow (plus lisible que la base de données).<br />\n> Ca permet de voir si le problème se situe au niveau de l\'affichage<br />\n> (des catégories) ou dès le niveau du positionnement des permissions<br />\n> etc (workflow, permissions root, ...).<br />\n> Pour ce faire, on utilise Luke : <a href=\"http://www.getopt.org/luke/\" title=\"http://www.getopt.org/luke/\">http://www.getopt.org/luke/</a><br />\n> Ici on verrait si une fiche a effectivement des affectations de<br />\n> permissions &amp; co qui correspondent à un affichage dans la catégorie<br />\n> \"Ressources que je dois moderer\" pour un moderateur tech ...<br />\n> [on pense faire une mini doc la dessus pour aider à la lecture de ces<br />\n> fiches d\'index dans luke].<br />\n><br />\n> Sinon ... ici les modifications de acegi-acls-root.xml ont été suivis<br />\n> d\'un appel à la target update-acls (pas d\'oubli la dessus) ?<br />\n><br />\n> Si tu pouvais utiliser Luke ou/et directement nous envoyer un zip/tar<br />\n> de l\'index utilisé par le workflow (et on l\'analysera avec l\'outil<br />\n> luke), on pourra t\'aider un peu plus.<br />\n><br />\n> A bientôt,<br />\n> Vincent.<br />\n><br />\n><br />\n><br />\n> Vincent Bellenger wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>><br />\n>> J\'ai paramétré mon worflow de facon a ce qu\'il y ai une moderation<br />\n>> technique suivi d\'une moderation scd. Mon probleme c\'est que je<br />\n>> n\'arrive pas a afficher le menu \"Ressources que je dois moderer\" aux<br />\n>> moderateurs en question (ils recoivent bien le mail). J\'ai suivi la<br />\n>> doc (la conf fonctionnait tres bien avec la version précédente) et<br />\n>> modifié :<br />\n>><br />\n>> acegi-acls-root.xml<br />\n>> <bean<br />\n>> class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>><br />\n<property name=\"mask\"<br />\n>> value=\"32\"/> </p>\n<!-- MODERATEUR TECH--><!-- MODERATEUR TECH--><p>>><br />\n<property name=\"recipient\"<br />\n>> value=\"moderateurs_techniques\"/> </p>\n<!-- moderators est un groupe \n>> additionel ldap --><!-- moderators est un groupe \n>> additionel ldap --><p>>> </bean><br />\n>> <bean<br />\n>> class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>><br />\n<property name=\"mask\"<br />\n>> value=\"64\"/> </p>\n<!-- MODERATEUR SCD--><!-- MODERATEUR SCD--><p>>><br />\n<property name=\"recipient\"<br />\n>> value=\"moderateurs_scd\"/> </p>\n<!-- moderators est un groupe additionel \n>> ldap --><!-- moderators est un groupe additionel \n>> ldap --><p>>> </bean><br />\n>><br />\n>> /acegi-authentication-additional-groups.xml<br />\n>> <entry<br />\n>> key=\"moderateurs_techniques\"><br />\n>><br />\n>> <value>(|(&amp;(objectClass=Person)(uid=marchin))(&amp;(objectClass=Person)(uid=truc)))</value><br />\n>><br />\n>> </entry><br />\n>> <entry key=\"moderateurs_scd\"><br />\n>><br />\n>> <value>(|(&amp;(objectClass=Person)(uid=chose))(&amp;(objectClass=Person)(uid=bidule)))</value><br />\n>><br />\n>> </entry><br />\n>><br />\n>> /spring-categories.xml<br />\n>> <bean<br />\n>> class=\"org.orioai.workflow.beans.RoleStepCategory\"><br />\n>><br />\n<property name=\"id\"<br />\n>><br />\n>> value=\"docs_validation_attente_publication\" /><br />\n>><br />\n<property<br />\n>> name=\"workflowNameStepIds\"><br />\n>> <map><br />\n>> <entry<br />\n>> key=\"easy\"><br />\n>><br />\n<list>\n>><br />\n>> <value>2</value></p>\n<!-- pending --><!-- pending --><p>>><br />\n>> <value>3</value></p>\n<!-- pending --><!-- pending --><p>>> </list>\n>> </entry><br />\n>> </map><br />\n>> </property>\n>><br />\n<property name=\"roleMaskList\">\n>><br />\n<list>\n>><br />\n>> <value>4</value></p>\n<!-- MODERATEUR --><!-- MODERATEUR --><p>>><br />\n>> <value>32</value></p>\n<!-- MODERATEUR TECH IUFM--><!-- MODERATEUR TECH IUFM--><p>>> </list>\n>> </property>\n>><br />\n<property name=\"description\"<br />\n>> value=\"Ressources que<br />\n>> je dois modérer\" /><br />\n>> </bean><br />\n>><br />\n>> Le moderateur (role 4) voit bien le menu mais pas le moderateur tech<br />\n>> (role 32) et la je comprends pas pourquoi (meme apres 3 jours dessus)<br />\n>><br />\n>> Merci de votre aide<br />\n>><br />\n>> le workflow:<br />\n>> <?xml version=\"1.0\" encoding=\"UTF-8\"?><br />\n>> <!DOCTYPE workflow PUBLIC \"-//OpenSymphony Group//DTD OSWorkflow<br />\n>> 2.6//EN\" \"http://www.opensymphony.com/osworkflow/workflow_2_8.dtd\"><br />\n>> <workflow><br />\n>> <initial-actions><br />\n>> <action id=\"100\" name=\"Start Workflow\"><br />\n>> <restrict-to><br />\n>> <conditions type=\"AND\"><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">1</arg></p>\n<!-- AUTHENTICATED --><!-- AUTHENTICATED --><p>>> </condition><br />\n>> </conditions><br />\n>> </restrict-to><br />\n>> <results><br />\n>> <unconditional-result old-status=\"Finished\"<br />\n>> status=\"Underway\" step=\"1\" /><br />\n>> </results><br />\n>><br />\n<post-functions>\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">addRole</arg><br />\n>> <arg name=\"mask\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>>> </p>\n<!-- no recipient -> current user --><!-- no recipient -> current user --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">addPermission</arg><br />\n>> <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 = \n>> WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 = \n>> WRITE + DELETE + USE_CREATE_FORM --><p>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">setInstanceIdentity</arg><br />\n>> <arg<br />\n>> name=\"xpathMetadataIdentity\">/lom:lom/lom:metaMetadata/lom:identifier[lom:catalog=\"URI\"]/lom:entry</arg><br />\n>><br />\n>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">setEntryIdentity</arg><br />\n>> <arg<br />\n>> name=\"xpathMetadataIdentity\">/lom:lom/lom:general/lom:identifier[lom:catalog=\"URI\"]/lom:entry</arg><br />\n>><br />\n>> </function><br />\n>> </post-functions>\n>> </action><br />\n>> </initial-actions><br />\n>> <steps><br />\n>> <step id=\"1\" name=\"Creation\"><br />\n>> <actions><br />\n>> <action id=\"1\" name=\"Ask to Publish\"><br />\n>> <restrict-to><br />\n>> <conditions type=\"AND\"><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">2</arg></p>\n<!-- Role 2 = \n>> OWNER --><!-- Role 2 = \n>> OWNER --><p>>> </condition><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">verifyXPathes</arg><br />\n>> <arg name=\"annotation\"><![CDATA[<br />\n>> <span class=\"warning\">Votre Fiche<br />\n>> n\'est pas complète, vous ne pouvez pas demander sa publication.</span><br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"xpath1\">/lom:lom/lom:general/lom:title/lom:string[normalize-space(.)<br />\n>> != \'\']</arg><br />\n>> </condition><br />\n>> </conditions><br />\n>> </restrict-to><br />\n>> <results><br />\n>> <unconditional-result status=\"Underway\"<br />\n>> old-status=\"Finished\" step=\"2\" /><br />\n>> </results><br />\n>><br />\n<post-functions>\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">deletePermission</arg><br />\n>> <arg name=\"mask\">84</arg></p>\n<!-- Permission \n>> 84 = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission \n>> 84 = WRITE + DELETE + USE_CREATE_FORM --><p>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \n>> OWNER --><!-- Role 2 = \n>> OWNER --><p>>> </function><br />\n>><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">addPermission</arg><br />\n>> <arg name=\"mask\">148</arg></p>\n<!-- Permission 148 = WRITE + \n>> DELETE + USE_LOM_FORM --><!-- Permission 148 = WRITE + \n>> DELETE + USE_LOM_FORM --><p>>> <arg name=\"recipient\">32</arg></p>\n<!-- Role 4 = MODERATOR --><!-- Role 4 = MODERATOR --><p>>> </function><br />\n>><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">saveXmlHistory</arg><br />\n>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Demande : {0}<br />\n>> vient de placer sa fiche en attente de publication : {1}<br />\n>> ---------------------------------------------<br />\n>> Voici ses observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"fdc6505de9b9dacdaf12f5e1a9835bc9\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'fdc6505de9b9dacdaf12f5e1a9835bc9\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> </function><br />\n>> </post-functions>\n>> </action><br />\n>> </actions><br />\n>> </step><br />\n>> <step id=\"2\" name=\"En_attente_validation_technique\"><br />\n>> <actions><br />\n>> <action id=\"2\" name=\"Validation_technique\"><br />\n>> <restrict-to><br />\n>> <conditions type=\"AND\"><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">32</arg></p>\n<!-- Role 32 \n>> = MODERATOR TECH--><!-- Role 32 \n>> = MODERATOR TECH--><p>>> </condition><br />\n>> <condition type=\"spring\"><br />\n>> <arg<br />\n>> name=\"bean.name\">verifyXPathes</arg><br />\n>> <arg<br />\n>> name=\"annotation\"><![CDATA[<br />\n>><br />\n>> <span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez<br />\n>> pas la valider techniquement.</span><br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"xpath1\">/lom:lom/lom:technical/lom:location[normalize-space(.)<br />\n>> != \'\']</arg><br />\n>> </condition><br />\n>> </conditions><br />\n>> </restrict-to><br />\n>> <results><br />\n>> <unconditional-result status=\"Underway\"<br />\n>> old-status=\"Finished\" step=\"3\" /><br />\n>> </results><br />\n>><br />\n<post-functions>\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">deletePermission</arg><br />\n>> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n>> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n>> 148 = WRITE + DELETE + USE_LOM_FORM --><p>>> <arg name=\"recipient\">32</arg></p>\n<!-- Role 32 \n>> = MODERATOR TECH--><!-- Role 32 \n>> = MODERATOR TECH--><p>>> </function><br />\n>> </p>\n<!-- <function type=\"spring\">\n>> <arg name=\"bean.name\">saveOrUpdateIndex</arg>\n>> <arg \n>> name=\"idOriIndexing\">indexingServicePublic</arg>\n>> </function>--><!-- <function type=\"spring\">\n>> <arg name=\"bean.name\">saveOrUpdateIndex</arg>\n>> <arg \n>> name=\"idOriIndexing\">indexingServicePublic</arg>\n>> </function>--><p>>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> La partie technique de la fiche \"{1}\" est validée par {0}.<br />\n>> Partie documentaire en attente de validation.<br />\n>> ---------------------------------------------<br />\n>> Voici ses observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>> </p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> La partie technique de votre fiche \"{1}\" est validée par {0}.<br />\n>> Partie documentaire en attente de validation.<br />\n>> {0} de valider le cote technique de votre fiche, en attende de<br />\n>> validation par le scd<br />\n>> ---------------------------------------------<br />\n>> Voici ses observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"f109afcc0ac2e1fd991ac2a3f4f27372\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f109afcc0ac2e1fd991ac2a3f4f27372\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Demande : La fiche<br />\n>> {1} est validée techniquement par {0}. Elle est en attente de<br />\n>> publication par la BFM<br />\n>> ---------------------------------------------<br />\n>> Voici ses observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"f7283aa1ff7b884d6fc1d3af00908da0\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f7283aa1ff7b884d6fc1d3af00908da0\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> </function><br />\n>> </post-functions>\n>> </action><br />\n>> <action id=\"3\" name=\"Rejet_validation_technique\"><br />\n>> <restrict-to><br />\n>> <conditions type=\"AND\"><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">32</arg></p>\n<!-- Role 34 \n>> = MODERATOR TECH or OWner : 32 + 2 --><!-- Role 34 \n>> = MODERATOR TECH or OWner : 32 + 2 --><p>>> </condition><br />\n>> </conditions><br />\n>> </restrict-to><br />\n>> <results><br />\n>> <unconditional-result status=\"Underway\"<br />\n>> old-status=\"Finished\" step=\"1\" /><br />\n>> </results><br />\n>><br />\n<post-functions>\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">deletePermission</arg><br />\n>> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n>> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n>> 148 = WRITE + DELETE + USE_LOM_FORM --><p>>> <arg name=\"recipient\">32</arg></p>\n<!-- Role 32 \n>> = MODERATOR TECH--><!-- Role 32 \n>> = MODERATOR TECH--><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">addPermission</arg><br />\n>> <arg name=\"mask\">84</arg></p>\n<!-- Permission \n>> 84 = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission \n>> 84 = WRITE + DELETE + USE_CREATE_FORM --><p>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \n>> OWNER --><!-- Role 2 = \n>> OWNER --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> Votre fiche {1} vient d\'être refusée. La partie technique n\'a pas ete<br />\n>> validée.<br />\n>> ---------------------------------------------<br />\n>> Voici les observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> Votre fiche {1} vient d\'être refusée. La partie technique n\'a pas ete<br />\n>> validée.<br />\n>> ---------------------------------------------<br />\n>> Voici ses observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"c36c85967c25adb07a45ae622d8fdb30\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'c36c85967c25adb07a45ae622d8fdb30\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> </function><br />\n>> </post-functions>\n>> </action><br />\n>> </actions><br />\n>> </step><br />\n>> <step id=\"3\" name=\"En_attente_validation_SCD\"><br />\n>> <actions><br />\n>> <action id=\"4\" name=\"Validation_SCD\"><br />\n>> <restrict-to><br />\n>> <conditions type=\"AND\"><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">64</arg></p>\n<!-- Role 64 \n>> = MODERATOR --><!-- Role 64 \n>> = MODERATOR --><p>>> </condition><br />\n>> <condition type=\"spring\"><br />\n>> <arg<br />\n>> name=\"bean.name\">verifyXPathes</arg><br />\n>> <arg<br />\n>> name=\"annotation\"><![CDATA[<br />\n>><br />\n>> <span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez<br />\n>> pas effectuer la validation finale.</span><br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"xpath1\">/lom:lom/lom:classification[lom:purpose/lom:value=\'discipline\']/lom:taxonPath[lom:source/lom:string=\'Classification<br />\n>> UNIT\']/lom:taxon/lom:entry/lom:string[normalize-space(.) != \'\']</arg><br />\n>> </condition><br />\n>> </conditions><br />\n>> </restrict-to><br />\n>> <results><br />\n>> <unconditional-result status=\"Underway\"<br />\n>> old-status=\"Finished\" step=\"4\" /><br />\n>> </results><br />\n>><br />\n<post-functions>\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">deletePermission</arg><br />\n>> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n>> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n>> 148 = WRITE + DELETE + USE_LOM_FORM --><p>>> <arg name=\"recipient\">128</arg></p>\n<!-- Role 4 \n>> = MODERATOR --><!-- Role 4 \n>> = MODERATOR --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">saveOrUpdateIndex</arg><br />\n>> <arg<br />\n>> name=\"idOriIndexing\">indexingServicePublic</arg><br />\n>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> Votre fiche {1} vient d\'être publiée. Elle est indexee dans le moteur<br />\n>> de recherche.<br />\n>> ---------------------------------------------<br />\n>> Voici ses observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>> </p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> Votre fiche {1} vient d\'être publiée par {0}<br />\n>> ---------------------------------------------<br />\n>> Voici ses observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"23153c3f221fca97459dbd4974cb751a\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'23153c3f221fca97459dbd4974cb751a\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"6c50c12feb32271284b132947235cf36\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'6c50c12feb32271284b132947235cf36\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> </function><br />\n>> </post-functions>\n>> </action><br />\n>> <action id=\"5\" name=\"Rejet_SCD\"><br />\n>> <restrict-to><br />\n>> <conditions type=\"AND\"><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">66</arg></p>\n<!-- Role 34 \n>> = MODERATOR SCD or OWner : 32 + 2 --><!-- Role 34 \n>> = MODERATOR SCD or OWner : 32 + 2 --><p>>> </condition><br />\n>> </conditions><br />\n>> </restrict-to><br />\n>> <results><br />\n>> <unconditional-result status=\"Underway\"<br />\n>> old-status=\"Finished\" step=\"1\" /><br />\n>> </results><br />\n>><br />\n<post-functions>\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">deletePermission</arg><br />\n>> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n>> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n>> 148 = WRITE + DELETE + USE_LOM_FORM --><p>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 4 = \n>> MODERATOR --><!-- Role 4 = \n>> MODERATOR --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">addPermission</arg><br />\n>> <arg name=\"mask\">84</arg></p>\n<!-- Permission \n>> 84 = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission \n>> 84 = WRITE + DELETE + USE_CREATE_FORM --><p>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = \n>> OWNER --><!-- Role 2 = \n>> OWNER --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> Votre fiche {1} vient d\'être refusée. La partie documentation n\'a pas<br />\n>> ete validée.<br />\n>> ---------------------------------------------<br />\n>> Voici les observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>> </p>\n<!-- Role 2 = OWner : 2 --><!-- Role 2 = OWner : 2 --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> Votre fiche {1} vient d\'être refusée. La partie documentation n\'a pas<br />\n>> ete validée.<br />\n>> ---------------------------------------------<br />\n>> Voici les observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"1718a0af2854bcc133f5a859de6809ef\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'1718a0af2854bcc133f5a859de6809ef\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"41a010bb6ce509517bc6ee32e4a9b7e2\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'41a010bb6ce509517bc6ee32e4a9b7e2\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> </function><br />\n>> </post-functions>\n>> </action><br />\n>> </actions><br />\n>> </step><br />\n>> <step id=\"4\" name=\"Public\"><br />\n>> <actions><br />\n>> <action id=\"6\" name=\"Rendre_privee\"><br />\n>> <restrict-to><br />\n>> <conditions type=\"AND\"><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">130</arg></p>\n<!-- Role \n>> 128 + 2 = ADM + OWNER --><!-- Role \n>> 128 + 2 = ADM + OWNER --><p>>> </condition><br />\n>> </conditions><br />\n>> </restrict-to><br />\n>> <results><br />\n>> <unconditional-result old-status=\"Finished\"<br />\n>> status=\"Underway\" step=\"1\" /><br />\n>> </results><br />\n>><br />\n<post-functions>\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">addPermission</arg><br />\n>> <arg name=\"mask\">84</arg></p>\n<!-- Permission \n>> 84 = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission \n>> 84 = WRITE + DELETE + USE_CREATE_FORM --><p>>> <arg name=\"recipient\">130</arg></p>\n<!-- Role 2 \n>> = OWNER --><!-- Role 2 \n>> = OWNER --><p>>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">deleteIndex</arg><br />\n>> <arg<br />\n>> name=\"idOriIndexing\">indexingServicePublic</arg><br />\n>> </function><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">sendEmail</arg><br />\n>> <arg name=\"message\"><br />\n>> <![CDATA[ Pour information :<br />\n>> La fiche {1} vient d\'être depubliée et desindexée du moteur de<br />\n>> recherche par {0}.<br />\n>> ---------------------------------------------<br />\n>> Voici les observations.<br />\n>> {2}<br />\n>> ]]><br />\n>> </arg><br />\n>> <arg<br />\n>> name=\"smtpToAddress\"><span id=\"c320ec8538925566a969aaf6fd3c3329\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'c320ec8538925566a969aaf6fd3c3329\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>> </function><br />\n>> </post-functions>\n>> </action><br />\n>> </actions><br />\n>> </step><br />\n>> </steps><br />\n>><br />\n>> </workflow><br />\n>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></div>\n</blockquote>\n<p>--<br />\nVincent Bellenger<br />\nIUFM de Bretagne 153 Rue Saint Malo</p>\n<p>Centre de Ressources Informatiques et Multimédia<br />\nTel : 02-99-54-65-84<br />\n<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#118;&#105;&#110;&#99;&#101;&#110;&#116;&#46;&#98;&#101;&#108;&#108;&#101;&#110;&#103;&#101;&#114;&#64;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\">&#118;&#105;&#110;&#99;&#101;&#110;&#116;&#46;&#98;&#101;&#108;&#108;&#101;&#110;&#103;&#101;&#114;&#64;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;</a></p>\n<p>--<br />\nCe message a été vérifié par MailScanner<br />\npour des virus ou des polluriels et rien de<br />\nsuspect n\'a été trouvé.</p>\n</div>\n', created = 1507746167, expire = 1507832567, headers = '', serialized = 0 WHERE cid = '4:a684d948ecf1cfc2546ca6602f2c732c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:e25f683ce2e1c6d5dcf2aa477a1a62ca' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Rebonjour,<br />\nLes caractères soulignés ne m\'ont pas frappés dans tes fichiers de<br />\nconfigs .... et pourtant je me demande si on n\'a pas eu affaire à ce<br />\nmême problème sur cette même liste déjà ...<br />\nVincent.</p>\n<p>Vincent Bellenger wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> Effectivement cet utilitaire est bien pratique, il semble qu\'il ne<br />\n> faille pas mettre de souligné (_) dans les nom des roles en les<br />\n> supprimant ca marche.<br />\n> ci joint une copie ecran de luke (on voit bien que les noms des roles<br />\n> sont decomposés....)<br />\n><br />\n> Merci pour ton aide<br />\n><br />\n> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour Vincent,<br />\n>><br />\n>> Un bon moyen pour arriver à débuguer ce genre de choses et d\'analyser<br />\n>> en première étape au mieux ce qu\'il y a dans l\'index utilisé par<br />\n>> ori-oai-workflow (plus lisible que la base de données).<br />\n>> Ca permet de voir si le problème se situe au niveau de l\'affichage<br />\n>> (des catégories) ou dès le niveau du positionnement des permissions<br />\n>> etc (workflow, permissions root, ...).<br />\n>> Pour ce faire, on utilise Luke : <a href=\"http://www.getopt.org/luke/\" title=\"http://www.getopt.org/luke/\">http://www.getopt.org/luke/</a><br />\n>> Ici on verrait si une fiche a effectivement des affectations de<br />\n>> permissions &amp; co qui correspondent à un affichage dans la catégorie<br />\n>> \"Ressources que je dois moderer\" pour un moderateur tech ...<br />\n>> [on pense faire une mini doc la dessus pour aider à la lecture de ces<br />\n>> fiches d\'index dans luke].<br />\n>><br />\n>> Sinon ... ici les modifications de acegi-acls-root.xml ont été suivis<br />\n>> d\'un appel à la target update-acls (pas d\'oubli la dessus) ?<br />\n>><br />\n>> Si tu pouvais utiliser Luke ou/et directement nous envoyer un zip/tar<br />\n>> de l\'index utilisé par le workflow (et on l\'analysera avec l\'outil<br />\n>> luke), on pourra t\'aider un peu plus.<br />\n>><br />\n>> A bientôt,<br />\n>> Vincent.<br />\n>><br />\n>><br />\n>><br />\n>> Vincent Bellenger wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>><br />\n>>> J\'ai paramétré mon worflow de facon a ce qu\'il y ai une<br />\n>>> moderation technique suivi d\'une moderation scd. Mon probleme c\'est<br />\n>>> que je n\'arrive pas a afficher le menu \"Ressources que je dois<br />\n>>> moderer\" aux moderateurs en question (ils recoivent bien le mail).<br />\n>>> J\'ai suivi la doc (la conf fonctionnait tres bien avec la version<br />\n>>> précédente) et modifié :<br />\n>>><br />\n>>> acegi-acls-root.xml<br />\n>>> <bean<br />\n>>> class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>>><br />\n<property name=\"mask\"<br />\n>>> value=\"32\"/> </p>\n<!-- MODERATEUR TECH--><!-- MODERATEUR TECH--><p>>>><br />\n<property name=\"recipient\"<br />\n>>> value=\"moderateurs_techniques\"/> </p>\n<!-- moderators est un groupe \n>>> additionel ldap --><!-- moderators est un groupe \n>>> additionel ldap --><p>>>> </bean><br />\n>>> <bean<br />\n>>> class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>>><br />\n<property name=\"mask\"<br />\n>>> value=\"64\"/> </p>\n<!-- MODERATEUR SCD--><!-- MODERATEUR SCD--><p>>>><br />\n<property name=\"recipient\"<br />\n>>> value=\"moderateurs_scd\"/> </p>\n<!-- moderators est un groupe \n>>> additionel ldap --><!-- moderators est un groupe \n>>> additionel ldap --><p>>>> </bean><br />\n>>><br />\n>>> /acegi-authentication-additional-groups.xml<br />\n>>> <entry<br />\n>>> key=\"moderateurs_techniques\"><br />\n>>><br />\n>>> <value>(|(&amp;(objectClass=Person)(uid=marchin))(&amp;(objectClass=Person)(uid=truc)))</value><br />\n>>><br />\n>>> </entry><br />\n>>> <entry key=\"moderateurs_scd\"><br />\n>>><br />\n>>> <value>(|(&amp;(objectClass=Person)(uid=chose))(&amp;(objectClass=Person)(uid=bidule)))</value><br />\n>>><br />\n>>> </entry><br />\n>>><br />\n>>> /spring-categories.xml<br />\n>>> <bean<br />\n>>> class=\"org.orioai.workflow.beans.RoleStepCategory\"><br />\n>>><br />\n<property name=\"id\"<br />\n>>><br />\n>>> value=\"docs_validation_attente_publication\" /><br />\n>>><br />\n<property<br />\n>>> name=\"workflowNameStepIds\"><br />\n>>> <map><br />\n>>> <entry<br />\n>>> key=\"easy\"><br />\n>>><br />\n<list>\n>>><br />\n>>> <value>2</value></p>\n<!-- pending --><!-- pending --><p>>>><br />\n>>> <value>3</value></p>\n<!-- pending --><!-- pending --><p>>>> </list>\n>>> </entry><br />\n>>> </map><br />\n>>> </property>\n>>><br />\n<property name=\"roleMaskList\">\n>>><br />\n<list>\n>>><br />\n>>> <value>4</value></p>\n<!-- MODERATEUR --><!-- MODERATEUR --><p>>>><br />\n>>> <value>32</value></p>\n<!-- MODERATEUR TECH IUFM--><!-- MODERATEUR TECH IUFM--><p>>>> </list>\n>>> </property>\n>>><br />\n<property name=\"description\"<br />\n>>> value=\"Ressources que<br />\n>>> je dois modérer\" /><br />\n>>> </bean><br />\n>>><br />\n>>> Le moderateur (role 4) voit bien le menu mais pas le moderateur tech<br />\n>>> (role 32) et la je comprends pas pourquoi (meme apres 3 jours dessus)<br />\n>>><br />\n>>> Merci de votre aide<br />\n>>><br />\n>>> le workflow:<br />\n>>> <?xml version=\"1.0\" encoding=\"UTF-8\"?><br />\n>>> <!DOCTYPE workflow PUBLIC \"-//OpenSymphony Group//DTD OSWorkflow<br />\n>>> 2.6//EN\" \"http://www.opensymphony.com/osworkflow/workflow_2_8.dtd\"><br />\n>>> <workflow><br />\n>>> <initial-actions><br />\n>>> <action id=\"100\" name=\"Start Workflow\"><br />\n>>> <restrict-to><br />\n>>> <conditions type=\"AND\"><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">1</arg></p>\n<!-- AUTHENTICATED --><!-- AUTHENTICATED --><p>>>> </condition><br />\n>>> </conditions><br />\n>>> </restrict-to><br />\n>>> <results><br />\n>>> <unconditional-result old-status=\"Finished\"<br />\n>>> status=\"Underway\" step=\"1\" /><br />\n>>> </results><br />\n>>><br />\n<post-functions>\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">addRole</arg><br />\n>>> <arg name=\"mask\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>>>> </p>\n<!-- no recipient -> current user --><!-- no recipient -> current user --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">addPermission</arg><br />\n>>> <arg name=\"mask\">84</arg></p>\n<!-- Permission 84 = \n>>> WRITE + DELETE + USE_CREATE_FORM --><!-- Permission 84 = \n>>> WRITE + DELETE + USE_CREATE_FORM --><p>>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">setInstanceIdentity</arg><br />\n>>> <arg<br />\n>>> name=\"xpathMetadataIdentity\">/lom:lom/lom:metaMetadata/lom:identifier[lom:catalog=\"URI\"]/lom:entry</arg><br />\n>>><br />\n>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">setEntryIdentity</arg><br />\n>>> <arg<br />\n>>> name=\"xpathMetadataIdentity\">/lom:lom/lom:general/lom:identifier[lom:catalog=\"URI\"]/lom:entry</arg><br />\n>>><br />\n>>> </function><br />\n>>> </post-functions>\n>>> </action><br />\n>>> </initial-actions><br />\n>>> <steps><br />\n>>> <step id=\"1\" name=\"Creation\"><br />\n>>> <actions><br />\n>>> <action id=\"1\" name=\"Ask to Publish\"><br />\n>>> <restrict-to><br />\n>>> <conditions type=\"AND\"><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">2</arg></p>\n<!-- Role 2 = \n>>> OWNER --><!-- Role 2 = \n>>> OWNER --><p>>>> </condition><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg<br />\n>>> name=\"bean.name\">verifyXPathes</arg><br />\n>>> <arg<br />\n>>> name=\"annotation\"><![CDATA[<br />\n>>> <span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez<br />\n>>> pas demander sa publication.</span><br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"xpath1\">/lom:lom/lom:general/lom:title/lom:string[normalize-space(.)<br />\n>>> != \'\']</arg><br />\n>>> </condition><br />\n>>> </conditions><br />\n>>> </restrict-to><br />\n>>> <results><br />\n>>> <unconditional-result status=\"Underway\"<br />\n>>> old-status=\"Finished\" step=\"2\" /><br />\n>>> </results><br />\n>>><br />\n<post-functions>\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">deletePermission</arg><br />\n>>> <arg name=\"mask\">84</arg></p>\n<!-- Permission \n>>> 84 = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission \n>>> 84 = WRITE + DELETE + USE_CREATE_FORM --><p>>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 \n>>> = OWNER --><!-- Role 2 \n>>> = OWNER --><p>>>> </function><br />\n>>><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">addPermission</arg><br />\n>>> <arg name=\"mask\">148</arg></p>\n<!-- Permission 148 = WRITE + \n>>> DELETE + USE_LOM_FORM --><!-- Permission 148 = WRITE + \n>>> DELETE + USE_LOM_FORM --><p>>>> <arg name=\"recipient\">32</arg></p>\n<!-- Role 4 = MODERATOR --><!-- Role 4 = MODERATOR --><p>>>> </function><br />\n>>><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">saveXmlHistory</arg><br />\n>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Demande : {0}<br />\n>>> vient de placer sa fiche en attente de publication : {1}<br />\n>>> ---------------------------------------------<br />\n>>> Voici ses observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"8127196c2d5a3a9825730031c02edb13\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'8127196c2d5a3a9825730031c02edb13\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> </function><br />\n>>> </post-functions>\n>>> </action><br />\n>>> </actions><br />\n>>> </step><br />\n>>> <step id=\"2\" name=\"En_attente_validation_technique\"><br />\n>>> <actions><br />\n>>> <action id=\"2\" name=\"Validation_technique\"><br />\n>>> <restrict-to><br />\n>>> <conditions type=\"AND\"><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">32</arg></p>\n<!-- Role 32 \n>>> = MODERATOR TECH--><!-- Role 32 \n>>> = MODERATOR TECH--><p>>>> </condition><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg<br />\n>>> name=\"bean.name\">verifyXPathes</arg><br />\n>>> <arg<br />\n>>> name=\"annotation\"><![CDATA[<br />\n>>><br />\n>>> <span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez<br />\n>>> pas la valider techniquement.</span><br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"xpath1\">/lom:lom/lom:technical/lom:location[normalize-space(.)<br />\n>>> != \'\']</arg><br />\n>>> </condition><br />\n>>> </conditions><br />\n>>> </restrict-to><br />\n>>> <results><br />\n>>> <unconditional-result status=\"Underway\"<br />\n>>> old-status=\"Finished\" step=\"3\" /><br />\n>>> </results><br />\n>>><br />\n<post-functions>\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">deletePermission</arg><br />\n>>> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n>>> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n>>> 148 = WRITE + DELETE + USE_LOM_FORM --><p>>>> <arg name=\"recipient\">32</arg></p>\n<!-- Role \n>>> 32 = MODERATOR TECH--><!-- Role \n>>> 32 = MODERATOR TECH--><p>>>> </function><br />\n>>> </p>\n<!-- <function type=\"spring\">\n>>> <arg \n>>> name=\"bean.name\">saveOrUpdateIndex</arg>\n>>> <arg \n>>> name=\"idOriIndexing\">indexingServicePublic</arg>\n>>> </function>--><!-- <function type=\"spring\">\n>>> <arg \n>>> name=\"bean.name\">saveOrUpdateIndex</arg>\n>>> <arg \n>>> name=\"idOriIndexing\">indexingServicePublic</arg>\n>>> </function>--><p>>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : La partie technique de la fiche \"{1}\" est validée par {0}.<br />\n>>> Partie documentaire en attente de validation.<br />\n>>> ---------------------------------------------<br />\n>>> Voici ses observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>>> </p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : La partie technique de votre fiche \"{1}\" est validée par {0}.<br />\n>>> Partie documentaire en attente de validation.<br />\n>>> {0} de valider le cote technique de votre fiche, en attende de<br />\n>>> validation par le scd<br />\n>>> ---------------------------------------------<br />\n>>> Voici ses observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"82e4a3124b5127eefd306bbf31fe9143\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'82e4a3124b5127eefd306bbf31fe9143\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Demande : La<br />\n>>> fiche {1} est validée techniquement par {0}. Elle est en attente de<br />\n>>> publication par la BFM<br />\n>>> ---------------------------------------------<br />\n>>> Voici ses observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"4598bf4cb5ad0c6ef5673068a22a652f\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'4598bf4cb5ad0c6ef5673068a22a652f\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> </function><br />\n>>> </post-functions>\n>>> </action><br />\n>>> <action id=\"3\" name=\"Rejet_validation_technique\"><br />\n>>> <restrict-to><br />\n>>> <conditions type=\"AND\"><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">32</arg></p>\n<!-- Role 34 \n>>> = MODERATOR TECH or OWner : 32 + 2 --><!-- Role 34 \n>>> = MODERATOR TECH or OWner : 32 + 2 --><p>>>> </condition><br />\n>>> </conditions><br />\n>>> </restrict-to><br />\n>>> <results><br />\n>>> <unconditional-result status=\"Underway\"<br />\n>>> old-status=\"Finished\" step=\"1\" /><br />\n>>> </results><br />\n>>><br />\n<post-functions>\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">deletePermission</arg><br />\n>>> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n>>> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n>>> 148 = WRITE + DELETE + USE_LOM_FORM --><p>>>> <arg name=\"recipient\">32</arg></p>\n<!-- Role \n>>> 32 = MODERATOR TECH--><!-- Role \n>>> 32 = MODERATOR TECH--><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">addPermission</arg><br />\n>>> <arg name=\"mask\">84</arg></p>\n<!-- Permission \n>>> 84 = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission \n>>> 84 = WRITE + DELETE + USE_CREATE_FORM --><p>>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 \n>>> = OWNER --><!-- Role 2 \n>>> = OWNER --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : Votre fiche {1} vient d\'être refusée. La partie technique n\'a pas<br />\n>>> ete validée.<br />\n>>> ---------------------------------------------<br />\n>>> Voici les observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : Votre fiche {1} vient d\'être refusée. La partie technique n\'a pas<br />\n>>> ete validée.<br />\n>>> ---------------------------------------------<br />\n>>> Voici ses observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"f98411df16abfa78a550387a61aa41f4\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f98411df16abfa78a550387a61aa41f4\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> </function><br />\n>>> </post-functions>\n>>> </action><br />\n>>> </actions><br />\n>>> </step><br />\n>>> <step id=\"3\" name=\"En_attente_validation_SCD\"><br />\n>>> <actions><br />\n>>> <action id=\"4\" name=\"Validation_SCD\"><br />\n>>> <restrict-to><br />\n>>> <conditions type=\"AND\"><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">64</arg></p>\n<!-- Role 64 \n>>> = MODERATOR --><!-- Role 64 \n>>> = MODERATOR --><p>>>> </condition><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg<br />\n>>> name=\"bean.name\">verifyXPathes</arg><br />\n>>> <arg<br />\n>>> name=\"annotation\"><![CDATA[<br />\n>>><br />\n>>> <span class=\"warning\">Votre Fiche n\'est pas complète, vous ne pouvez<br />\n>>> pas effectuer la validation finale.</span><br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"xpath1\">/lom:lom/lom:classification[lom:purpose/lom:value=\'discipline\']/lom:taxonPath[lom:source/lom:string=\'Classification<br />\n>>> UNIT\']/lom:taxon/lom:entry/lom:string[normalize-space(.) != \'\']</arg><br />\n>>> </condition><br />\n>>> </conditions><br />\n>>> </restrict-to><br />\n>>> <results><br />\n>>> <unconditional-result status=\"Underway\"<br />\n>>> old-status=\"Finished\" step=\"4\" /><br />\n>>> </results><br />\n>>><br />\n<post-functions>\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">deletePermission</arg><br />\n>>> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n>>> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n>>> 148 = WRITE + DELETE + USE_LOM_FORM --><p>>>> <arg name=\"recipient\">128</arg></p>\n<!-- Role \n>>> 4 = MODERATOR --><!-- Role \n>>> 4 = MODERATOR --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg<br />\n>>> name=\"bean.name\">saveOrUpdateIndex</arg><br />\n>>> <arg<br />\n>>> name=\"idOriIndexing\">indexingServicePublic</arg><br />\n>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : Votre fiche {1} vient d\'être publiée. Elle est indexee dans le<br />\n>>> moteur de recherche.<br />\n>>> ---------------------------------------------<br />\n>>> Voici ses observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>>> </p>\n<!-- Role 2 = OWNER --><!-- Role 2 = OWNER --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : Votre fiche {1} vient d\'être publiée par {0}<br />\n>>> ---------------------------------------------<br />\n>>> Voici ses observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"0da4ae424096710d5bfd25f6abb2c1c3\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'0da4ae424096710d5bfd25f6abb2c1c3\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"f1072387525a300b3508942f3ca1b327\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f1072387525a300b3508942f3ca1b327\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> </function><br />\n>>> </post-functions>\n>>> </action><br />\n>>> <action id=\"5\" name=\"Rejet_SCD\"><br />\n>>> <restrict-to><br />\n>>> <conditions type=\"AND\"><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">66</arg></p>\n<!-- Role 34 \n>>> = MODERATOR SCD or OWner : 32 + 2 --><!-- Role 34 \n>>> = MODERATOR SCD or OWner : 32 + 2 --><p>>>> </condition><br />\n>>> </conditions><br />\n>>> </restrict-to><br />\n>>> <results><br />\n>>> <unconditional-result status=\"Underway\"<br />\n>>> old-status=\"Finished\" step=\"1\" /><br />\n>>> </results><br />\n>>><br />\n<post-functions>\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">deletePermission</arg><br />\n>>> <arg name=\"mask\">148</arg></p>\n<!-- Permission \n>>> 148 = WRITE + DELETE + USE_LOM_FORM --><!-- Permission \n>>> 148 = WRITE + DELETE + USE_LOM_FORM --><p>>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 4 \n>>> = MODERATOR --><!-- Role 4 \n>>> = MODERATOR --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">addPermission</arg><br />\n>>> <arg name=\"mask\">84</arg></p>\n<!-- Permission \n>>> 84 = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission \n>>> 84 = WRITE + DELETE + USE_CREATE_FORM --><p>>>> <arg name=\"recipient\">2</arg></p>\n<!-- Role 2 \n>>> = OWNER --><!-- Role 2 \n>>> = OWNER --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : Votre fiche {1} vient d\'être refusée. La partie documentation n\'a<br />\n>>> pas ete validée.<br />\n>>> ---------------------------------------------<br />\n>>> Voici les observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>>> </p>\n<!-- Role 2 = OWner : 2 --><!-- Role 2 = OWner : 2 --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : Votre fiche {1} vient d\'être refusée. La partie documentation n\'a<br />\n>>> pas ete validée.<br />\n>>> ---------------------------------------------<br />\n>>> Voici les observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"23b2dde8f21b00d8a2554ea272f71faf\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'23b2dde8f21b00d8a2554ea272f71faf\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"f98f7f590a12b57d5eee23cbe0425e03\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f98f7f590a12b57d5eee23cbe0425e03\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#116;&#101;&#99;&#104;&#110;&#105;&#113;&#117;&#101;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> </function><br />\n>>> </post-functions>\n>>> </action><br />\n>>> </actions><br />\n>>> </step><br />\n>>> <step id=\"4\" name=\"Public\"><br />\n>>> <actions><br />\n>>> <action id=\"6\" name=\"Rendre_privee\"><br />\n>>> <restrict-to><br />\n>>> <conditions type=\"AND\"><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">130</arg></p>\n<!-- Role \n>>> 128 + 2 = ADM + OWNER --><!-- Role \n>>> 128 + 2 = ADM + OWNER --><p>>>> </condition><br />\n>>> </conditions><br />\n>>> </restrict-to><br />\n>>> <results><br />\n>>> <unconditional-result old-status=\"Finished\"<br />\n>>> status=\"Underway\" step=\"1\" /><br />\n>>> </results><br />\n>>><br />\n<post-functions>\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">addPermission</arg><br />\n>>> <arg name=\"mask\">84</arg></p>\n<!-- Permission \n>>> 84 = WRITE + DELETE + USE_CREATE_FORM --><!-- Permission \n>>> 84 = WRITE + DELETE + USE_CREATE_FORM --><p>>>> <arg name=\"recipient\">130</arg></p>\n<!-- Role \n>>> 2 = OWNER --><!-- Role \n>>> 2 = OWNER --><p>>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">deleteIndex</arg><br />\n>>> <arg<br />\n>>> name=\"idOriIndexing\">indexingServicePublic</arg><br />\n>>> </function><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">sendEmail</arg><br />\n>>> <arg name=\"message\"><br />\n>>> <![CDATA[ Pour information<br />\n>>> : La fiche {1} vient d\'être depubliée et desindexée du moteur de<br />\n>>> recherche par {0}.<br />\n>>> ---------------------------------------------<br />\n>>> Voici les observations.<br />\n>>> {2}<br />\n>>> ]]><br />\n>>> </arg><br />\n>>> <arg<br />\n>>> name=\"smtpToAddress\"><span id=\"507ae4499187a12c076ac727578a4d43\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'507ae4499187a12c076ac727578a4d43\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#115;&#99;&#100;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#98;&#114;&#101;&#116;&#97;&#103;&#110;&#101;&#46;&#105;&#117;&#102;&#109;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script></arg><br />\n>>> <arg name=\"smtpToMaskRole\">2</arg><br />\n>>> </function><br />\n>>> </post-functions>\n>>> </action><br />\n>>> </actions><br />\n>>> </step><br />\n>>> </steps><br />\n>>><br />\n>>> </workflow><br />\n>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>><br />\n><br />\n></div>\n</blockquote>\n<p>--<br />\nCe message a été vérifié par MailScanner<br />\npour des virus ou des polluriels et rien de<br />\nsuspect n\'a été trouvé.</p>\n</div>\n', created = 1507746167, expire = 1507832567, headers = '', serialized = 0 WHERE cid = '4:e25f683ce2e1c6d5dcf2aa477a1a62ca' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:e8adc593e1a739cb115e4390edc1dcab' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Pour infos,<br />\nLe problème avait bien été soulevé déjà (cf ci-joint) et on a fait<br />\névolué le module de workflow pour éviter ce genre de problème à l\'avenir<br />\n... cependant depuis cette évolution, on n\' a pas encore sortie une<br />\nrelease qui la prend en compte :-(<br />\nDésolé pour ce pb,<br />\nVincent.</p>\n<p>--<br />\nCe message a\n</div>\n', created = 1507746167, expire = 1507832567, headers = '', serialized = 0 WHERE cid = '4:e8adc593e1a739cb115e4390edc1dcab' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
5 messages / 0 nouveaux
Dernière contribution
vincentbellenger
Affichage des menus
Bonjour,

J'ai paramétré mon worflow de facon a ce qu'il y ai une moderation
technique suivi d'une moderation scd. Mon probleme c'est que je n'arrive
pas a afficher le menu "Ressources que je dois moderer" aux moderateurs
en question (ils recoivent bien le mail). J'ai suivi la doc (la conf
fonctionnait tres bien avec la version précédente) et modifié :

acegi-acls-root.xml
class="org.orioai.workflow.beans.acls.OriAclRole">

value="32"/>
value="moderateurs_techniques"/>


class="org.orioai.workflow.beans.acls.OriAclRole">

value="64"/>
value="moderateurs_scd"/>

/acegi-authentication-additional-groups.xml

(|(&(objectClass=Person)(uid=marchin))(&(objectClass=Person)(uid=truc)))

(|(&(objectClass=Person)(uid=chose))(&(objectClass=Person)(uid=bidule)))

/spring-categories.xml
class="org.orioai.workflow.beans.RoleStepCategory">

value="docs_validation_attente_publication" />

name="workflowNameStepIds">

2

3



4

32

value="Ressources que je
dois modérer" />

Le moderateur (role 4) voit bien le menu mais pas le moderateur tech
(role 32) et la je comprends pas pourquoi (meme apres 3 jours dessus)

Merci de votre aide

le workflow:

2.6//EN" "http://www.opensymphony.com/osworkflow/workflow_2_8.dtd">






hasRole
1





status="Underway" step="1" />


addRole
2



addPermission
84

2



setInstanceIdentity
name="xpathMetadataIdentity">/lom:lom/lom:metaMetadata/lom:identifier[lom:catalog="URI"]/lom:entry


setEntryIdentity
name="xpathMetadataIdentity">/lom:lom/lom:general/lom:identifier[lom:catalog="URI"]/lom:entry










hasRole
2



verifyXPathes
Votre Fiche
n'est pas complète, vous ne pouvez pas demander sa publication.

]]>

name="xpath1">/lom:lom/lom:general/lom:title/lom:string[normalize-space(.)
!= '']




old-status="Finished" step="2" />


deletePermission
84

2


addPermission
148

32


saveXmlHistory


sendEmail

Demande : {0} vient de placer sa fiche en attente de publication : {1}
---------------------------------------------
Voici ses observations.
{2}
]]>

name="smtpToAddress">










hasRole
32



name="bean.name">verifyXPathes
name="annotation">

Votre Fiche n'est pas complète, vous ne pouvez pas
la valider techniquement.

]]>

name="xpath1">/lom:lom/lom:technical/lom:location[normalize-space(.) !=
'']




old-status="Finished" step="3" />


deletePermission
148

32


sendEmail

Pour information : La partie technique de la fiche "{1}" est validée par
{0}.
Partie documentaire en attente de validation.
---------------------------------------------
Voici ses observations.
{2}
]]>

2



sendEmail

Pour information : La partie technique de votre fiche "{1}" est validée
par {0}.
Partie documentaire en attente de validation.
{0} de valider le cote technique de votre fiche, en attende de
validation par le scd
---------------------------------------------
Voici ses observations.
{2}
]]>

name="smtpToAddress">


sendEmail

Demande : La fiche {1} est validée techniquement par {0}. Elle est en
attente de publication par la BFM
---------------------------------------------
Voici ses observations.
{2}
]]>

name="smtpToAddress">






hasRole
32





old-status="Finished" step="1" />


deletePermission
148

32



addPermission
84

2



sendEmail

Pour information : Votre fiche {1} vient d'être refusée. La partie
technique n'a pas ete validée.
---------------------------------------------
Voici les observations.
{2}
]]>

2


sendEmail

Pour information : Votre fiche {1} vient d'être refusée. La partie
technique n'a pas ete validée.
---------------------------------------------
Voici ses observations.
{2}
]]>

name="smtpToAddress">










hasRole
64



name="bean.name">verifyXPathes
name="annotation">

Votre Fiche n'est pas complète, vous ne pouvez pas
effectuer la validation finale.

]]>

name="xpath1">/lom:lom/lom:classification[lom:purpose/lom:value='discipline']/lom:taxonPath[lom:source/lom:string='Classification
UNIT']/lom:taxon/lom:entry/lom:string[normalize-space(.) != '']




old-status="Finished" step="4" />


deletePermission
148

128



saveOrUpdateIndex
name="idOriIndexing">indexingServicePublic


sendEmail

Pour information : Votre fiche {1} vient d'être publiée. Elle est
indexee dans le moteur de recherche.
---------------------------------------------
Voici ses observations.
{2}
]]>

2



sendEmail

Pour information : Votre fiche {1} vient d'être publiée par {0}
---------------------------------------------
Voici ses observations.
{2}
]]>

name="smtpToAddress">
name="smtpToAddress">






hasRole
66





old-status="Finished" step="1" />


deletePermission
148

2



addPermission
84

2



sendEmail

Pour information : Votre fiche {1} vient d'être refusée. La partie
documentation n'a pas ete validée.
---------------------------------------------
Voici les observations.
{2}
]]>

2



sendEmail

Pour information : Votre fiche {1} vient d'être refusée. La partie
documentation n'a pas ete validée.
---------------------------------------------
Voici les observations.
{2}
]]>

name="smtpToAddress">
name="smtpToAddress">










hasRole
130





status="Underway" step="1" />


addPermission
84

130



deleteIndex
name="idOriIndexing">indexingServicePublic


sendEmail

Pour information : La fiche {1} vient d'être depubliée et desindexée du
moteur de recherche par {0}.
---------------------------------------------
Voici les observations.
{2}
]]>

name="smtpToAddress">
2




--
Vincent Bellenger
IUFM de Bretagne 153 Rue Saint Malo

Centre de Ressources Informatiques et Multimédia
Tel : 02-99-54-65-84
vincent.bellenger@bretagne.iufm.fr

--
Ce message a été vérifié par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a été trouvé.

vincentbonamy
Bonjour Vincent,

Un bon moyen pour arriver à débuguer ce genre de choses et d'analyser en
première étape au mieux ce qu'il y a dans l'index utilisé par
ori-oai-workflow (plus lisible que la base de données).
Ca permet de voir si le problème se situe au niveau de l'affichage (des
catégories) ou dès le niveau du positionnement des permissions etc
(workflow, permissions root, ...).
Pour ce faire, on utilise Luke : http://www.getopt.org/luke/
Ici on verrait si une fiche a effectivement des affectations de
permissions & co qui correspondent à un affichage dans la catégorie
"Ressources que je dois moderer" pour un moderateur tech ...
[on pense faire une mini doc la dessus pour aider à la lecture de ces
fiches d'index dans luke].

Sinon ... ici les modifications de acegi-acls-root.xml ont été suivis
d'un appel à la target update-acls (pas d'oubli la dessus) ?

Si tu pouvais utiliser Luke ou/et directement nous envoyer un zip/tar de
l'index utilisé par le workflow (et on l'analysera avec l'outil luke),
on pourra t'aider un peu plus.

A bientôt,
Vincent.

Vincent Bellenger wrote:

> Bonjour,
>
> J'ai paramétré mon worflow de facon a ce qu'il y ai une moderation
> technique suivi d'une moderation scd. Mon probleme c'est que je
> n'arrive pas a afficher le menu "Ressources que je dois moderer" aux
> moderateurs en question (ils recoivent bien le mail). J'ai suivi la
> doc (la conf fonctionnait tres bien avec la version précédente) et
> modifié :
>
> acegi-acls-root.xml
> > class="org.orioai.workflow.beans.acls.OriAclRole">
>
> value="32"/>

>
> value="moderateurs_techniques"/>

>
> > class="org.orioai.workflow.beans.acls.OriAclRole">
>
> value="64"/>

>
> value="moderateurs_scd"/>

>
>
> /acegi-authentication-additional-groups.xml
> > key="moderateurs_techniques">
>
> (|(&(objectClass=Person)(uid=marchin))(&(objectClass=Person)(uid=truc)))
>
>
>
>
> (|(&(objectClass=Person)(uid=chose))(&(objectClass=Person)(uid=bidule)))
>
>

>
> /spring-categories.xml
> > class="org.orioai.workflow.beans.RoleStepCategory">
>
>
> value="docs_validation_attente_publication" />
>
> name="workflowNameStepIds">
>
>
>
>
> 2

>
> 3

> >
>
> >
>
>
> 4

>
> 32

> > >
> value="Ressources que
> je dois modérer" />
>
>
> Le moderateur (role 4) voit bien le menu mais pas le moderateur tech
> (role 32) et la je comprends pas pourquoi (meme apres 3 jours dessus)
>
> Merci de votre aide
>
> le workflow:
>
> > 2.6//EN" "http://www.opensymphony.com/osworkflow/workflow_2_8.dtd">
>
>
>
>
>
>
> hasRole
> 1

>
>
>
>
> > status="Underway" step="1" />
>

>
>
> addRole
> 2

>

>
>
> addPermission
> 84

> 2

>
>
> setInstanceIdentity
> > name="xpathMetadataIdentity">/lom:lom/lom:metaMetadata/lom:identifier[lom:catalog="URI"]/lom:entry
>
>

>
> setEntryIdentity
> > name="xpathMetadataIdentity">/lom:lom/lom:general/lom:identifier[lom:catalog="URI"]/lom:entry
>
>

> >
>
>
>
>
>
>
>
>
> hasRole
> 2

>
>
> verifyXPathes
> > Votre Fiche
> n'est pas complète, vous ne pouvez pas demander sa publication.

> ]]>
>

> > name="xpath1">/lom:lom/lom:general/lom:title/lom:string[normalize-space(.)
> != '']
>

>
>
>
> > old-status="Finished" step="2" />
>

>
>
> deletePermission
> 84

> 2

>
>
>
> addPermission
> 148

> 32

>
>
>
> saveXmlHistory
>

>
> sendEmail
>
> > de placer sa fiche en attente de publication : {1}
> ---------------------------------------------
> Voici ses observations.
> {2}
> ]]>
>

> > name="smtpToAddress">
>

> >
>
>
>
>
>
>
>
>
> hasRole
> 32

>
>
> > name="bean.name">verifyXPathes
> > name="annotation"> >
> Votre Fiche n'est pas complète, vous ne pouvez
> pas la valider techniquement.

> ]]>
>
> > name="xpath1">/lom:lom/lom:technical/lom:location[normalize-space(.)
> != '']
>

>
>
>
> > old-status="Finished" step="3" />
>

>
>
> deletePermission
> 148

> 32

>
>

>
> sendEmail
>
> > La partie technique de la fiche "{1}" est validée par {0}.
> Partie documentaire en attente de validation.
> ---------------------------------------------
> Voici ses observations.
> {2}
> ]]>
>

> 2
>

>
>
> sendEmail
>
> > La partie technique de votre fiche "{1}" est validée par {0}.
> Partie documentaire en attente de validation.
> {0} de valider le cote technique de votre fiche, en attende de
> validation par le scd
> ---------------------------------------------
> Voici ses observations.
> {2}
> ]]>
>

> > name="smtpToAddress">
>

>
> sendEmail
>
> > {1} est validée techniquement par {0}. Elle est en attente de
> publication par la BFM
> ---------------------------------------------
> Voici ses observations.
> {2}
> ]]>
>

> > name="smtpToAddress">
>

> >
>
>
>
>
> hasRole
> 32

>
>
>
>
> > old-status="Finished" step="1" />
>

>
>
> deletePermission
> 148

> 32

>
>
> addPermission
> 84

> 2

>
>
> sendEmail
>
> > Votre fiche {1} vient d'être refusée. La partie technique n'a pas ete
> validée.
> ---------------------------------------------
> Voici les observations.
> {2}
> ]]>
>

> 2
>

>
> sendEmail
>
> > Votre fiche {1} vient d'être refusée. La partie technique n'a pas ete
> validée.
> ---------------------------------------------
> Voici ses observations.
> {2}
> ]]>
>

> > name="smtpToAddress">
>

> >
>
>
>
>
>
>
>
>
> hasRole
> 64

>
>
> > name="bean.name">verifyXPathes
> > name="annotation"> >
> Votre Fiche n'est pas complète, vous ne pouvez
> pas effectuer la validation finale.

> ]]>
>
> > name="xpath1">/lom:lom/lom:classification[lom:purpose/lom:value='discipline']/lom:taxonPath[lom:source/lom:string='Classification
> UNIT']/lom:taxon/lom:entry/lom:string[normalize-space(.) != '']
>

>
>
>
> > old-status="Finished" step="4" />
>

>
>
> deletePermission
> 148

> 128

>
>
> saveOrUpdateIndex
> > name="idOriIndexing">indexingServicePublic
>

>
> sendEmail
>
> > Votre fiche {1} vient d'être publiée. Elle est indexee dans le moteur
> de recherche.
> ---------------------------------------------
> Voici ses observations.
> {2}
> ]]>
>

> 2
>

>
>
> sendEmail
>
> > Votre fiche {1} vient d'être publiée par {0}
> ---------------------------------------------
> Voici ses observations.
> {2}
> ]]>
>

> > name="smtpToAddress">
> > name="smtpToAddress">
>

> >
>
>
>
>
> hasRole
> 66

>
>
>
>
> > old-status="Finished" step="1" />
>

>
>
> deletePermission
> 148

> 2

>
>
> addPermission
> 84

> 2

>
>
> sendEmail
>
> > Votre fiche {1} vient d'être refusée. La partie documentation n'a pas
> ete validée.
> ---------------------------------------------
> Voici les observations.
> {2}
> ]]>
>

> 2
>

>
>
> sendEmail
>
> > Votre fiche {1} vient d'être refusée. La partie documentation n'a pas
> ete validée.
> ---------------------------------------------
> Voici les observations.
> {2}
> ]]>
>

> > name="smtpToAddress">
> > name="smtpToAddress">
>

> >
>
>
>
>
>
>
>
>
> hasRole
> 130

>
>
>
>
> > status="Underway" step="1" />
>

>
>
> addPermission
> 84

> 130

>
>
> deleteIndex
> > name="idOriIndexing">indexingServicePublic
>

>
> sendEmail
>
> > La fiche {1} vient d'être depubliée et desindexée du moteur de
> recherche par {0}.
> ---------------------------------------------
> Voici les observations.
> {2}
> ]]>
>

> > name="smtpToAddress">
> 2
>

> >
>
>
>
>
>
>

--
Ce message a été vérifié par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a été trouvé.

vincentbellenger
Bonjour,

Effectivement cet utilitaire est bien pratique, il semble qu'il ne
faille pas mettre de souligné (_) dans les nom des roles en les
supprimant ca marche.
ci joint une copie ecran de luke (on voit bien que les noms des roles
sont decomposés....)

Merci pour ton aide

Vincent Bonamy a écrit :

> Bonjour Vincent,
>
> Un bon moyen pour arriver à débuguer ce genre de choses et d'analyser
> en première étape au mieux ce qu'il y a dans l'index utilisé par
> ori-oai-workflow (plus lisible que la base de données).
> Ca permet de voir si le problème se situe au niveau de l'affichage
> (des catégories) ou dès le niveau du positionnement des permissions
> etc (workflow, permissions root, ...).
> Pour ce faire, on utilise Luke : http://www.getopt.org/luke/
> Ici on verrait si une fiche a effectivement des affectations de
> permissions & co qui correspondent à un affichage dans la catégorie
> "Ressources que je dois moderer" pour un moderateur tech ...
> [on pense faire une mini doc la dessus pour aider à la lecture de ces
> fiches d'index dans luke].
>
> Sinon ... ici les modifications de acegi-acls-root.xml ont été suivis
> d'un appel à la target update-acls (pas d'oubli la dessus) ?
>
> Si tu pouvais utiliser Luke ou/et directement nous envoyer un zip/tar
> de l'index utilisé par le workflow (et on l'analysera avec l'outil
> luke), on pourra t'aider un peu plus.
>
> A bientôt,
> Vincent.
>
>
>
> Vincent Bellenger wrote:

>> Bonjour,
>>
>> J'ai paramétré mon worflow de facon a ce qu'il y ai une moderation
>> technique suivi d'une moderation scd. Mon probleme c'est que je
>> n'arrive pas a afficher le menu "Ressources que je dois moderer" aux
>> moderateurs en question (ils recoivent bien le mail). J'ai suivi la
>> doc (la conf fonctionnait tres bien avec la version précédente) et
>> modifié :
>>
>> acegi-acls-root.xml
>> >> class="org.orioai.workflow.beans.acls.OriAclRole">
>>
>> value="32"/>

>>
>> value="moderateurs_techniques"/>

>>
>> >> class="org.orioai.workflow.beans.acls.OriAclRole">
>>
>> value="64"/>

>>
>> value="moderateurs_scd"/>

>>
>>
>> /acegi-authentication-additional-groups.xml
>> >> key="moderateurs_techniques">
>>
>> (|(&(objectClass=Person)(uid=marchin))(&(objectClass=Person)(uid=truc)))
>>
>>
>>
>>
>> (|(&(objectClass=Person)(uid=chose))(&(objectClass=Person)(uid=bidule)))
>>
>>

>>
>> /spring-categories.xml
>> >> class="org.orioai.workflow.beans.RoleStepCategory">
>>
>>
>> value="docs_validation_attente_publication" />
>>
>> name="workflowNameStepIds">
>>
>> >> key="easy">
>>
>>
>> 2

>>
>> 3

>> >>
>>
>> >>
>>
>>
>> 4

>>
>> 32

>> >> >>
>> value="Ressources que
>> je dois modérer" />
>>
>>
>> Le moderateur (role 4) voit bien le menu mais pas le moderateur tech
>> (role 32) et la je comprends pas pourquoi (meme apres 3 jours dessus)
>>
>> Merci de votre aide
>>
>> le workflow:
>>
>> >> 2.6//EN" "http://www.opensymphony.com/osworkflow/workflow_2_8.dtd">
>>
>>
>>
>>
>>
>>
>> hasRole
>> 1

>>
>>
>>
>>
>> >> status="Underway" step="1" />
>>

>>
>>
>> addRole
>> 2

>>

>>
>>
>> addPermission
>> 84

>> 2

>>
>>
>> setInstanceIdentity
>> >> name="xpathMetadataIdentity">/lom:lom/lom:metaMetadata/lom:identifier[lom:catalog="URI"]/lom:entry
>>
>>

>>
>> setEntryIdentity
>> >> name="xpathMetadataIdentity">/lom:lom/lom:general/lom:identifier[lom:catalog="URI"]/lom:entry
>>
>>

>> >>
>>
>>
>>
>>
>>
>>
>>
>>
>> hasRole
>> 2

>>
>>
>> verifyXPathes
>> >> Votre Fiche
>> n'est pas complète, vous ne pouvez pas demander sa publication.

>> ]]>
>>

>> >> name="xpath1">/lom:lom/lom:general/lom:title/lom:string[normalize-space(.)
>> != '']
>>

>>
>>
>>
>> >> old-status="Finished" step="2" />
>>

>>
>>
>> deletePermission
>> 84

>> 2

>>
>>
>>
>> addPermission
>> 148

>> 32

>>
>>
>>
>> saveXmlHistory
>>

>>
>> sendEmail
>>
>> >> vient de placer sa fiche en attente de publication : {1}
>> ---------------------------------------------
>> Voici ses observations.
>> {2}
>> ]]>
>>

>> >> name="smtpToAddress">
>>

>> >>
>>
>>
>>
>>
>>
>>
>>
>>
>> hasRole
>> 32

>>
>>
>> >> name="bean.name">verifyXPathes
>> >> name="annotation"> >>
>> Votre Fiche n'est pas complète, vous ne pouvez
>> pas la valider techniquement.

>> ]]>
>>
>> >> name="xpath1">/lom:lom/lom:technical/lom:location[normalize-space(.)
>> != '']
>>

>>
>>
>>
>> >> old-status="Finished" step="3" />
>>

>>
>>
>> deletePermission
>> 148

>> 32

>>
>>

>>
>> sendEmail
>>
>> >> La partie technique de la fiche "{1}" est validée par {0}.
>> Partie documentaire en attente de validation.
>> ---------------------------------------------
>> Voici ses observations.
>> {2}
>> ]]>
>>

>> 2
>>

>>
>>
>> sendEmail
>>
>> >> La partie technique de votre fiche "{1}" est validée par {0}.
>> Partie documentaire en attente de validation.
>> {0} de valider le cote technique de votre fiche, en attende de
>> validation par le scd
>> ---------------------------------------------
>> Voici ses observations.
>> {2}
>> ]]>
>>

>> >> name="smtpToAddress">
>>

>>
>> sendEmail
>>
>> >> {1} est validée techniquement par {0}. Elle est en attente de
>> publication par la BFM
>> ---------------------------------------------
>> Voici ses observations.
>> {2}
>> ]]>
>>

>> >> name="smtpToAddress">
>>

>> >>
>>
>>
>>
>>
>> hasRole
>> 32

>>
>>
>>
>>
>> >> old-status="Finished" step="1" />
>>

>>
>>
>> deletePermission
>> 148

>> 32

>>
>>
>> addPermission
>> 84

>> 2

>>
>>
>> sendEmail
>>
>> >> Votre fiche {1} vient d'être refusée. La partie technique n'a pas ete
>> validée.
>> ---------------------------------------------
>> Voici les observations.
>> {2}
>> ]]>
>>

>> 2
>>

>>
>> sendEmail
>>
>> >> Votre fiche {1} vient d'être refusée. La partie technique n'a pas ete
>> validée.
>> ---------------------------------------------
>> Voici ses observations.
>> {2}
>> ]]>
>>

>> >> name="smtpToAddress">
>>

>> >>
>>
>>
>>
>>
>>
>>
>>
>>
>> hasRole
>> 64

>>
>>
>> >> name="bean.name">verifyXPathes
>> >> name="annotation"> >>
>> Votre Fiche n'est pas complète, vous ne pouvez
>> pas effectuer la validation finale.

>> ]]>
>>
>> >> name="xpath1">/lom:lom/lom:classification[lom:purpose/lom:value='discipline']/lom:taxonPath[lom:source/lom:string='Classification
>> UNIT']/lom:taxon/lom:entry/lom:string[normalize-space(.) != '']
>>

>>
>>
>>
>> >> old-status="Finished" step="4" />
>>

>>
>>
>> deletePermission
>> 148

>> 128

>>
>>
>> saveOrUpdateIndex
>> >> name="idOriIndexing">indexingServicePublic
>>

>>
>> sendEmail
>>
>> >> Votre fiche {1} vient d'être publiée. Elle est indexee dans le moteur
>> de recherche.
>> ---------------------------------------------
>> Voici ses observations.
>> {2}
>> ]]>
>>

>> 2
>>

>>
>>
>> sendEmail
>>
>> >> Votre fiche {1} vient d'être publiée par {0}
>> ---------------------------------------------
>> Voici ses observations.
>> {2}
>> ]]>
>>

>> >> name="smtpToAddress">
>> >> name="smtpToAddress">
>>

>> >>
>>
>>
>>
>>
>> hasRole
>> 66

>>
>>
>>
>>
>> >> old-status="Finished" step="1" />
>>

>>
>>
>> deletePermission
>> 148

>> 2

>>
>>
>> addPermission
>> 84

>> 2

>>
>>
>> sendEmail
>>
>> >> Votre fiche {1} vient d'être refusée. La partie documentation n'a pas
>> ete validée.
>> ---------------------------------------------
>> Voici les observations.
>> {2}
>> ]]>
>>

>> 2
>>

>>
>>
>> sendEmail
>>
>> >> Votre fiche {1} vient d'être refusée. La partie documentation n'a pas
>> ete validée.
>> ---------------------------------------------
>> Voici les observations.
>> {2}
>> ]]>
>>

>> >> name="smtpToAddress">
>> >> name="smtpToAddress">
>>

>> >>
>>
>>
>>
>>
>>
>>
>>
>>
>> hasRole
>> 130

>>
>>
>>
>>
>> >> status="Underway" step="1" />
>>

>>
>>
>> addPermission
>> 84

>> 130

>>
>>
>> deleteIndex
>> >> name="idOriIndexing">indexingServicePublic
>>

>>
>> sendEmail
>>
>> >> La fiche {1} vient d'être depubliée et desindexée du moteur de
>> recherche par {0}.
>> ---------------------------------------------
>> Voici les observations.
>> {2}
>> ]]>
>>

>> >> name="smtpToAddress">
>> 2
>>

>> >>
>>
>>
>>
>>
>>
>>

>

--
Vincent Bellenger
IUFM de Bretagne 153 Rue Saint Malo

Centre de Ressources Informatiques et Multimédia
Tel : 02-99-54-65-84
vincent.bellenger@bretagne.iufm.fr

--
Ce message a été vérifié par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a été trouvé.

vincentbonamy
Rebonjour,
Les caractères soulignés ne m'ont pas frappés dans tes fichiers de
configs .... et pourtant je me demande si on n'a pas eu affaire à ce
même problème sur cette même liste déjà ...
Vincent.

Vincent Bellenger wrote:

> Bonjour,
>
> Effectivement cet utilitaire est bien pratique, il semble qu'il ne
> faille pas mettre de souligné (_) dans les nom des roles en les
> supprimant ca marche.
> ci joint une copie ecran de luke (on voit bien que les noms des roles
> sont decomposés....)
>
> Merci pour ton aide
>
> Vincent Bonamy a écrit :

>> Bonjour Vincent,
>>
>> Un bon moyen pour arriver à débuguer ce genre de choses et d'analyser
>> en première étape au mieux ce qu'il y a dans l'index utilisé par
>> ori-oai-workflow (plus lisible que la base de données).
>> Ca permet de voir si le problème se situe au niveau de l'affichage
>> (des catégories) ou dès le niveau du positionnement des permissions
>> etc (workflow, permissions root, ...).
>> Pour ce faire, on utilise Luke : http://www.getopt.org/luke/
>> Ici on verrait si une fiche a effectivement des affectations de
>> permissions & co qui correspondent à un affichage dans la catégorie
>> "Ressources que je dois moderer" pour un moderateur tech ...
>> [on pense faire une mini doc la dessus pour aider à la lecture de ces
>> fiches d'index dans luke].
>>
>> Sinon ... ici les modifications de acegi-acls-root.xml ont été suivis
>> d'un appel à la target update-acls (pas d'oubli la dessus) ?
>>
>> Si tu pouvais utiliser Luke ou/et directement nous envoyer un zip/tar
>> de l'index utilisé par le workflow (et on l'analysera avec l'outil
>> luke), on pourra t'aider un peu plus.
>>
>> A bientôt,
>> Vincent.
>>
>>
>>
>> Vincent Bellenger wrote:

>>> Bonjour,
>>>
>>> J'ai paramétré mon worflow de facon a ce qu'il y ai une
>>> moderation technique suivi d'une moderation scd. Mon probleme c'est
>>> que je n'arrive pas a afficher le menu "Ressources que je dois
>>> moderer" aux moderateurs en question (ils recoivent bien le mail).
>>> J'ai suivi la doc (la conf fonctionnait tres bien avec la version
>>> précédente) et modifié :
>>>
>>> acegi-acls-root.xml
>>> >>> class="org.orioai.workflow.beans.acls.OriAclRole">
>>>
>>> value="32"/>

>>>
>>> value="moderateurs_techniques"/>

>>>
>>> >>> class="org.orioai.workflow.beans.acls.OriAclRole">
>>>
>>> value="64"/>

>>>
>>> value="moderateurs_scd"/>

>>>
>>>
>>> /acegi-authentication-additional-groups.xml
>>> >>> key="moderateurs_techniques">
>>>
>>> (|(&(objectClass=Person)(uid=marchin))(&(objectClass=Person)(uid=truc)))
>>>
>>>
>>>
>>>
>>> (|(&(objectClass=Person)(uid=chose))(&(objectClass=Person)(uid=bidule)))
>>>
>>>

>>>
>>> /spring-categories.xml
>>> >>> class="org.orioai.workflow.beans.RoleStepCategory">
>>>
>>>
>>> value="docs_validation_attente_publication" />
>>>
>>> name="workflowNameStepIds">
>>>
>>> >>> key="easy">
>>>
>>>
>>> 2

>>>
>>> 3

>>> >>>
>>>
>>> >>>
>>>
>>>
>>> 4

>>>
>>> 32

>>> >>> >>>
>>> value="Ressources que
>>> je dois modérer" />
>>>
>>>
>>> Le moderateur (role 4) voit bien le menu mais pas le moderateur tech
>>> (role 32) et la je comprends pas pourquoi (meme apres 3 jours dessus)
>>>
>>> Merci de votre aide
>>>
>>> le workflow:
>>>
>>> >>> 2.6//EN" "http://www.opensymphony.com/osworkflow/workflow_2_8.dtd">
>>>
>>>
>>>
>>>
>>>
>>>
>>> hasRole
>>> 1

>>>
>>>
>>>
>>>
>>> >>> status="Underway" step="1" />
>>>

>>>
>>>
>>> addRole
>>> 2

>>>

>>>
>>>
>>> addPermission
>>> 84

>>> 2

>>>
>>>
>>> setInstanceIdentity
>>> >>> name="xpathMetadataIdentity">/lom:lom/lom:metaMetadata/lom:identifier[lom:catalog="URI"]/lom:entry
>>>
>>>

>>>
>>> setEntryIdentity
>>> >>> name="xpathMetadataIdentity">/lom:lom/lom:general/lom:identifier[lom:catalog="URI"]/lom:entry
>>>
>>>

>>> >>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> hasRole
>>> 2

>>>
>>>
>>> >>> name="bean.name">verifyXPathes
>>> >>> name="annotation"> >>> Votre Fiche n'est pas complète, vous ne pouvez
>>> pas demander sa publication.

>>> ]]>
>>>
>>> >>> name="xpath1">/lom:lom/lom:general/lom:title/lom:string[normalize-space(.)
>>> != '']
>>>

>>>
>>>
>>>
>>> >>> old-status="Finished" step="2" />
>>>

>>>
>>>
>>> deletePermission
>>> 84

>>> 2

>>>
>>>
>>>
>>> addPermission
>>> 148

>>> 32

>>>
>>>
>>>
>>> saveXmlHistory
>>>

>>>
>>> sendEmail
>>>
>>> >>> vient de placer sa fiche en attente de publication : {1}
>>> ---------------------------------------------
>>> Voici ses observations.
>>> {2}
>>> ]]>
>>>

>>> >>> name="smtpToAddress">
>>>

>>> >>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> hasRole
>>> 32

>>>
>>>
>>> >>> name="bean.name">verifyXPathes
>>> >>> name="annotation"> >>>
>>> Votre Fiche n'est pas complète, vous ne pouvez
>>> pas la valider techniquement.

>>> ]]>
>>>
>>> >>> name="xpath1">/lom:lom/lom:technical/lom:location[normalize-space(.)
>>> != '']
>>>

>>>
>>>
>>>
>>> >>> old-status="Finished" step="3" />
>>>

>>>
>>>
>>> deletePermission
>>> 148

>>> 32

>>>
>>>

>>>
>>> sendEmail
>>>
>>> >>> : La partie technique de la fiche "{1}" est validée par {0}.
>>> Partie documentaire en attente de validation.
>>> ---------------------------------------------
>>> Voici ses observations.
>>> {2}
>>> ]]>
>>>

>>> 2
>>>

>>>
>>>
>>> sendEmail
>>>
>>> >>> : La partie technique de votre fiche "{1}" est validée par {0}.
>>> Partie documentaire en attente de validation.
>>> {0} de valider le cote technique de votre fiche, en attende de
>>> validation par le scd
>>> ---------------------------------------------
>>> Voici ses observations.
>>> {2}
>>> ]]>
>>>

>>> >>> name="smtpToAddress">
>>>

>>>
>>> sendEmail
>>>
>>> >>> fiche {1} est validée techniquement par {0}. Elle est en attente de
>>> publication par la BFM
>>> ---------------------------------------------
>>> Voici ses observations.
>>> {2}
>>> ]]>
>>>

>>> >>> name="smtpToAddress">
>>>

>>> >>>
>>>
>>>
>>>
>>>
>>> hasRole
>>> 32

>>>
>>>
>>>
>>>
>>> >>> old-status="Finished" step="1" />
>>>

>>>
>>>
>>> deletePermission
>>> 148

>>> 32

>>>
>>>
>>> addPermission
>>> 84

>>> 2

>>>
>>>
>>> sendEmail
>>>
>>> >>> : Votre fiche {1} vient d'être refusée. La partie technique n'a pas
>>> ete validée.
>>> ---------------------------------------------
>>> Voici les observations.
>>> {2}
>>> ]]>
>>>

>>> 2
>>>

>>>
>>> sendEmail
>>>
>>> >>> : Votre fiche {1} vient d'être refusée. La partie technique n'a pas
>>> ete validée.
>>> ---------------------------------------------
>>> Voici ses observations.
>>> {2}
>>> ]]>
>>>

>>> >>> name="smtpToAddress">
>>>

>>> >>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> hasRole
>>> 64

>>>
>>>
>>> >>> name="bean.name">verifyXPathes
>>> >>> name="annotation"> >>>
>>> Votre Fiche n'est pas complète, vous ne pouvez
>>> pas effectuer la validation finale.

>>> ]]>
>>>
>>> >>> name="xpath1">/lom:lom/lom:classification[lom:purpose/lom:value='discipline']/lom:taxonPath[lom:source/lom:string='Classification
>>> UNIT']/lom:taxon/lom:entry/lom:string[normalize-space(.) != '']
>>>

>>>
>>>
>>>
>>> >>> old-status="Finished" step="4" />
>>>

>>>
>>>
>>> deletePermission
>>> 148

>>> 128

>>>
>>>
>>> >>> name="bean.name">saveOrUpdateIndex
>>> >>> name="idOriIndexing">indexingServicePublic
>>>

>>>
>>> sendEmail
>>>
>>> >>> : Votre fiche {1} vient d'être publiée. Elle est indexee dans le
>>> moteur de recherche.
>>> ---------------------------------------------
>>> Voici ses observations.
>>> {2}
>>> ]]>
>>>

>>> 2
>>>

>>>
>>>
>>> sendEmail
>>>
>>> >>> : Votre fiche {1} vient d'être publiée par {0}
>>> ---------------------------------------------
>>> Voici ses observations.
>>> {2}
>>> ]]>
>>>

>>> >>> name="smtpToAddress">
>>> >>> name="smtpToAddress">
>>>

>>> >>>
>>>
>>>
>>>
>>>
>>> hasRole
>>> 66

>>>
>>>
>>>
>>>
>>> >>> old-status="Finished" step="1" />
>>>

>>>
>>>
>>> deletePermission
>>> 148

>>> 2

>>>
>>>
>>> addPermission
>>> 84

>>> 2

>>>
>>>
>>> sendEmail
>>>
>>> >>> : Votre fiche {1} vient d'être refusée. La partie documentation n'a
>>> pas ete validée.
>>> ---------------------------------------------
>>> Voici les observations.
>>> {2}
>>> ]]>
>>>

>>> 2
>>>

>>>
>>>
>>> sendEmail
>>>
>>> >>> : Votre fiche {1} vient d'être refusée. La partie documentation n'a
>>> pas ete validée.
>>> ---------------------------------------------
>>> Voici les observations.
>>> {2}
>>> ]]>
>>>

>>> >>> name="smtpToAddress">
>>> >>> name="smtpToAddress">
>>>

>>> >>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> hasRole
>>> 130

>>>
>>>
>>>
>>>
>>> >>> status="Underway" step="1" />
>>>

>>>
>>>
>>> addPermission
>>> 84

>>> 130

>>>
>>>
>>> deleteIndex
>>> >>> name="idOriIndexing">indexingServicePublic
>>>

>>>
>>> sendEmail
>>>
>>> >>> : La fiche {1} vient d'être depubliée et desindexée du moteur de
>>> recherche par {0}.
>>> ---------------------------------------------
>>> Voici les observations.
>>> {2}
>>> ]]>
>>>

>>> >>> name="smtpToAddress">
>>> 2
>>>

>>> >>>
>>>
>>>
>>>
>>>
>>>
>>>

>>

>
>
>

--
Ce message a été vérifié par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a été trouvé.

vincentbonamy
Pour infos,
Le problème avait bien été soulevé déjà (cf ci-joint) et on a fait
évolué le module de workflow pour éviter ce genre de problème à l'avenir
... cependant depuis cette évolution, on n' a pas encore sortie une
release qui la prend en compte :-(
Désolé pour ce pb,
Vincent.

--
Ce message a

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur « Enregistrer les paramètres » pour activer vos changements.
Sujet clos