workflow droits ...

  • 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:3e1278efa68ae70207062e4c1e5d440e' 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\">\nBonjour,</p>\n<p>J\'ai une question sur le niveau de sécurité des moissons. En fait, si l\'on<br />\ncompare le module du workflow et celui du moissonneur, alors que dans le cas du<br />\nworkflow, il existe une authentification, ce n\'est pas le cas du moissonneur.<br />\nIl suffit de connaître l\'url du moissonneur pour aller ensuite lancer autant<br />\nde moissons voulues, sans pour autant être l\'administrateur du système.\n</div>\n', created = 1507745761, expire = 1507832161, headers = '', serialized = 0 WHERE cid = '4:3e1278efa68ae70207062e4c1e5d440e' 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:3e1278efa68ae70207062e4c1e5d440e' 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\">\nBonjour,</p>\n<p>J\'ai une question sur le niveau de sécurité des moissons. En fait, si l\'on<br />\ncompare le module du workflow et celui du moissonneur, alors que dans le cas du<br />\nworkflow, il existe une authentification, ce n\'est pas le cas du moissonneur.<br />\nIl suffit de connaître l\'url du moissonneur pour aller ensuite lancer autant<br />\nde moissons voulues, sans pour autant être l\'administrateur du système.\n</div>\n', created = 1507745761, expire = 1507832161, headers = '', serialized = 0 WHERE cid = '4:3e1278efa68ae70207062e4c1e5d440e' 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:ef1c5aad19f7167bc6eacd23a3715175' 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,<br />\nje viens de m\'apercevoir en fait que tout le monde a le droit de publier<br />\ndes ressources !<br />\nJ\'ai bien sûr fait un ant deploy puis un ant update-acls puis redémarrer<br />\nle workflow<br />\nEst-ce que j\'ai oublié quelque chose ?</p>\n<p>Merci.</p>\n<p><bean name=\"additionalGroupsFiltersMapping\"<br />\nclass=\"org.springframework.beans.factory.config.MapFactoryBean\"></p>\n<property name=\"sourceMap\">\n <map><br />\n <entry key=\"all\"></p>\n<p><value>(objectClass=Person)</value><br />\n </entry><br />\n <entry key=\"moderators\"></p>\n<p><value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n </entry><br />\n <entry key=\"admins\"></p>\n<p><value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n </entry><br />\n </map><br />\n </property>\n </bean></p>\n<p>--<br />\n--------<br />\nYves<br />\nPôle du Système d\'Information<br />\nPages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</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 = 1507745761, expire = 1507832161, headers = '', serialized = 0 WHERE cid = '4:ef1c5aad19f7167bc6eacd23a3715175' 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:ea22e668c804982f1386555fea85ae84' 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 Yves,</p>\n<p>Tu parles sûrement des fiches de type \"Document\".</p>\n<p>Par défaut effectivement, le workflow utilisé et qui est défini dans le<br />\nfichier \"workflow_very_easy.xml\" conditionne l\'action Publish par :<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 </conditions><br />\n </restrict-to></p>\n<p>=> ce qui permet à tout propriétaire de fiche, de publier soit-même la<br />\nfiche.</p>\n<p>Si tu veux un workflow plus complexe (avec une modération), il te faut<br />\nredéfinir celui-ci (en t\'inspirant du workflow pour les ressources<br />\npédaogiques par exemple, et qui est en 3 états [workflow_easy.xml]).</p>\n<p>Vincent.</p>\n<p>Yves Daoulatian wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n> je viens de m\'apercevoir en fait que tout le monde a le droit de<br />\n> publier des ressources !<br />\n> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n> redémarrer le workflow<br />\n> Est-ce que j\'ai oublié quelque chose ?<br />\n><br />\n> Merci.<br />\n><br />\n><br />\n><br />\n> <bean name=\"additionalGroupsFiltersMapping\"<br />\n> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n><br />\n<property name=\"sourceMap\">\n> <map><br />\n> <entry key=\"all\"><br />\n><br />\n> <value>(objectClass=Person)</value><br />\n> </entry><br />\n> <entry key=\"moderators\"><br />\n><br />\n> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n><br />\n> </entry><br />\n> <entry key=\"admins\"><br />\n><br />\n> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n> </entry><br />\n> </map><br />\n> </property>\n> </bean><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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:ea22e668c804982f1386555fea85ae84' 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:ef1e5dde9b76953cff667599005e5fc4' 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\">re,<br />\nok mais est-ce que je suis obligé de passer à un workflow à 3 états pour<br />\nsimplement définir que la majorité des personnes ont le droit de déposer<br />\net qu\'un petit nombre est modérateur.<br />\nDans ma configuration actuelle l\'administrateur n\'a pas le droit de<br />\nsupprimer une ressource publiée par une autre personne.!</p>\n<p>Est-ce qu\'avec les groupes je peux dans le fichier acegi-acls-root.xml<br />\ndéfinir un groupe qui serait modérateur<br />\nvalue = groupe_ldap_des_modérateur avec un mask de ?</p>\n<p>Si ce n\'est pas possible je passerai à un workflow en 3 états avec une<br />\nnouvelle transition \"archived\" comme nous avons vu en formation !</p>\n<p>Merci beaucoup.</p>\n<p>--------<br />\nYves<br />\nPôle du Système d\'Information<br />\nPages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a></p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour Yves,<br />\n><br />\n> Tu parles sûrement des fiches de type \"Document\".<br />\n><br />\n> Par défaut effectivement, le workflow utilisé et qui est défini dans<br />\n> le fichier \"workflow_very_easy.xml\" conditionne l\'action Publish par :<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> </conditions><br />\n> </restrict-to><br />\n><br />\n> => ce qui permet à tout propriétaire de fiche, de publier soit-même la<br />\n> fiche.<br />\n><br />\n> Si tu veux un workflow plus complexe (avec une modération), il te faut<br />\n> redéfinir celui-ci (en t\'inspirant du workflow pour les ressources<br />\n> pédaogiques par exemple, et qui est en 3 états [workflow_easy.xml]).<br />\n><br />\n> Vincent.<br />\n><br />\n><br />\n><br />\n> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>> je viens de m\'apercevoir en fait que tout le monde a le droit de<br />\n>> publier des ressources !<br />\n>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>> redémarrer le workflow<br />\n>> Est-ce que j\'ai oublié quelque chose ?<br />\n>><br />\n>> Merci.<br />\n>><br />\n>><br />\n>><br />\n>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>><br />\n<property name=\"sourceMap\">\n>> <map><br />\n>> <entry key=\"all\"><br />\n>><br />\n>> <value>(objectClass=Person)</value><br />\n>> </entry><br />\n>> <entry key=\"moderators\"><br />\n>><br />\n>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>><br />\n>> </entry><br />\n>> <entry key=\"admins\"><br />\n>><br />\n>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>> </entry><br />\n>> </map><br />\n>> </property>\n>> </bean><br />\n>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:ef1e5dde9b76953cff667599005e5fc4' 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:9e9d5ab859ab746bdee8fc0a82af45b6' 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 Yves,</p>\n<p>* Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le modérateur<br />\nne pourra pas savoir quand est-ce qu\'il devra/pourra publier telle ou<br />\ntelle ressource je pense, non ?</p>\n<p>* Pour supprimer une ressource publiée, il faut toujours la dépublier avant.<br />\nMais effectivement, je ne suis pas sûr que par défaut l\'administrateur<br />\nait le droit de rendre privé toutes les fiches publiées.</p>\n<p>* Avec les groupes tu peux définir un groupe qui serait modérateur, mais<br />\nc\'est déjà le cas par défaut je crois :</p>\n<p><bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"></p>\n<property name=\"mask\" value=\"4\"/>\n<!-- MODERATEUR --><!-- MODERATEUR --><property name=\"recipient\" value=\"moderators\"/>\n<!-- moderators est un groupe additionel ldap --><!-- moderators est un groupe additionel ldap --><p></bean></p>\n<p>Par contre dans le workflow associé aux Documents DC (<br />\nworkflow_very_easy.xml ), tu peux ajouter le fait que les modérateurs<br />\nont le droit aussi de publier une ressource :</p>\n<p><condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">6</arg></p>\n<!-- Role 6 = \nMODERATOR or OWner : 2 + 4 --><!-- Role 6 = \nMODERATOR or OWner : 2 + 4 --><p></condition></p>\n<p>Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le droit<br />\nde faire cette action :<br />\n<condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \nMODERATOR --><!-- Role 4 = \nMODERATOR --><p></condition></p>\n<p>Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\nconditions de la sorte :<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></p>\n<p>Vincent.<br />\nPS: on va tenter d\'améliorer la config par défaut (et la doc aussi, il<br />\nfaudrait qu\'on trouve le temps ...) au mieux suivant vos remarques,<br />\nmerci de ces retours.</p>\n<p>Yves Daoulatian wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> re,<br />\n> ok mais est-ce que je suis obligé de passer à un workflow à 3 états<br />\n> pour simplement définir que la majorité des personnes ont le droit de<br />\n> déposer et qu\'un petit nombre est modérateur.<br />\n> Dans ma configuration actuelle l\'administrateur n\'a pas le droit de<br />\n> supprimer une ressource publiée par une autre personne.!<br />\n><br />\n> Est-ce qu\'avec les groupes je peux dans le fichier acegi-acls-root.xml<br />\n> définir un groupe qui serait modérateur<br />\n> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n><br />\n> Si ce n\'est pas possible je passerai à un workflow en 3 états avec une<br />\n> nouvelle transition \"archived\" comme nous avons vu en formation !<br />\n><br />\n> Merci beaucoup.<br />\n><br />\n> --------<br />\n> Yves<br />\n> Pôle du Système d\'Information<br />\n> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n><br />\n><br />\n><br />\n><br />\n> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour Yves,<br />\n>><br />\n>> Tu parles sûrement des fiches de type \"Document\".<br />\n>><br />\n>> Par défaut effectivement, le workflow utilisé et qui est défini dans<br />\n>> le fichier \"workflow_very_easy.xml\" conditionne l\'action Publish par :<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>> </conditions><br />\n>> </restrict-to><br />\n>><br />\n>> => ce qui permet à tout propriétaire de fiche, de publier soit-même<br />\n>> la fiche.<br />\n>><br />\n>> Si tu veux un workflow plus complexe (avec une modération), il te<br />\n>> faut redéfinir celui-ci (en t\'inspirant du workflow pour les<br />\n>> ressources pédaogiques par exemple, et qui est en 3 états<br />\n>> [workflow_easy.xml]).<br />\n>><br />\n>> Vincent.<br />\n>><br />\n>><br />\n>><br />\n>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>> je viens de m\'apercevoir en fait que tout le monde a le droit de<br />\n>>> publier des ressources !<br />\n>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>> redémarrer le workflow<br />\n>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>><br />\n>>> Merci.<br />\n>>><br />\n>>><br />\n>>><br />\n>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>><br />\n<property name=\"sourceMap\">\n>>> <map><br />\n>>> <entry key=\"all\"><br />\n>>><br />\n>>> <value>(objectClass=Person)</value><br />\n>>> </entry><br />\n>>> <entry key=\"moderators\"><br />\n>>><br />\n>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>><br />\n>>> </entry><br />\n>>> <entry key=\"admins\"><br />\n>>><br />\n>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>> </entry><br />\n>>> </map><br />\n>>> </property>\n>>> </bean><br />\n>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:9e9d5ab859ab746bdee8fc0a82af45b6' 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:6ddf58f64703f415c1a53f872c837e96' 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\">re,<br />\noui mais comment associer un worflow avec modération pour les documents<br />\nDC le plus facilement possible !<br />\nmodifier<br />\nori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml<br />\n?<br />\nutiliser une partie du modele workflow_easy ?<br />\nMerci.</p>\n<p>remarque : avec ceci les documents ne sont pas dans le groupe à modérer ...<br />\n >Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le droit<br />\nde faire cette action :<br />\n <condition type=\"spring\"><br />\n <arg name=\"bean.name\">hasRole</arg><br />\n <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \nMODERATOR --><!-- Role 4 = \nMODERATOR --><p></condition></p>\n<p>--------<br />\nYves<br />\nPôle du Système d\'Information<br />\nPages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a></p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour Yves,<br />\n><br />\n><br />\n> * Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le<br />\n> modérateur ne pourra pas savoir quand est-ce qu\'il devra/pourra<br />\n> publier telle ou telle ressource je pense, non ?<br />\n><br />\n><br />\n> * Pour supprimer une ressource publiée, il faut toujours la dépublier<br />\n> avant.<br />\n> Mais effectivement, je ne suis pas sûr que par défaut l\'administrateur<br />\n> ait le droit de rendre privé toutes les fiches publiées.<br />\n><br />\n><br />\n> * Avec les groupes tu peux définir un groupe qui serait modérateur,<br />\n> mais c\'est déjà le cas par défaut je crois :<br />\n><br />\n> <bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n><br />\n<property name=\"mask\" value=\"4\"/>\n<!-- MODERATEUR --><!-- MODERATEUR --><p>><br />\n<property name=\"recipient\" value=\"moderators\"/>\n> </p>\n<!-- moderators est un groupe additionel ldap --><!-- moderators est un groupe additionel ldap --><p>> </bean><br />\n><br />\n> Par contre dans le workflow associé aux Documents DC (<br />\n> workflow_very_easy.xml ), tu peux ajouter le fait que les modérateurs<br />\n> ont le droit aussi de publier une ressource :<br />\n><br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">6</arg></p>\n<!-- Role 6 = \n> MODERATOR or OWner : 2 + 4 --><!-- Role 6 = \n> MODERATOR or OWner : 2 + 4 --><p>> </condition><br />\n><br />\n> Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le droit<br />\n> de faire cette action :<br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \n> MODERATOR --><!-- Role 4 = \n> MODERATOR --><p>> </condition><br />\n><br />\n> Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\n> conditions de la sorte :<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><br />\n> Vincent.<br />\n> PS: on va tenter d\'améliorer la config par défaut (et la doc aussi, il<br />\n> faudrait qu\'on trouve le temps ...) au mieux suivant vos remarques,<br />\n> merci de ces retours.<br />\n><br />\n><br />\n> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> re,<br />\n>> ok mais est-ce que je suis obligé de passer à un workflow à 3 états<br />\n>> pour simplement définir que la majorité des personnes ont le droit de<br />\n>> déposer et qu\'un petit nombre est modérateur.<br />\n>> Dans ma configuration actuelle l\'administrateur n\'a pas le droit de<br />\n>> supprimer une ressource publiée par une autre personne.!<br />\n>><br />\n>> Est-ce qu\'avec les groupes je peux dans le fichier<br />\n>> acegi-acls-root.xml définir un groupe qui serait modérateur<br />\n>> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n>><br />\n>> Si ce n\'est pas possible je passerai à un workflow en 3 états avec<br />\n>> une nouvelle transition \"archived\" comme nous avons vu en formation !<br />\n>><br />\n>> Merci beaucoup.<br />\n>><br />\n>> --------<br />\n>> Yves<br />\n>> Pôle du Système d\'Information<br />\n>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>><br />\n>><br />\n>><br />\n>><br />\n>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour Yves,<br />\n>>><br />\n>>> Tu parles sûrement des fiches de type \"Document\".<br />\n>>><br />\n>>> Par défaut effectivement, le workflow utilisé et qui est défini dans<br />\n>>> le fichier \"workflow_very_easy.xml\" conditionne l\'action Publish par :<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>>> </conditions><br />\n>>> </restrict-to><br />\n>>><br />\n>>> => ce qui permet à tout propriétaire de fiche, de publier soit-même<br />\n>>> la fiche.<br />\n>>><br />\n>>> Si tu veux un workflow plus complexe (avec une modération), il te<br />\n>>> faut redéfinir celui-ci (en t\'inspirant du workflow pour les<br />\n>>> ressources pédaogiques par exemple, et qui est en 3 états<br />\n>>> [workflow_easy.xml]).<br />\n>>><br />\n>>> Vincent.<br />\n>>><br />\n>>><br />\n>>><br />\n>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour,<br />\n>>>> je viens de m\'apercevoir en fait que tout le monde a le droit de<br />\n>>>> publier des ressources !<br />\n>>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>>> redémarrer le workflow<br />\n>>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>>><br />\n>>>> Merci.<br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>>><br />\n<property name=\"sourceMap\">\n>>>> <map><br />\n>>>> <entry key=\"all\"><br />\n>>>><br />\n>>>> <value>(objectClass=Person)</value><br />\n>>>> </entry><br />\n>>>> <entry key=\"moderators\"><br />\n>>>><br />\n>>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>>><br />\n>>>> </entry><br />\n>>>> <entry key=\"admins\"><br />\n>>>><br />\n>>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>>> </entry><br />\n>>>> </map><br />\n>>>> </property>\n>>>> </bean><br />\n>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:6ddf58f64703f415c1a53f872c837e96' 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:e9844f7ba68ff5e8044fe5be5050244a' 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 />\nOui le mieux est de modifier le workflow workflow_very_easy.xml en<br />\ns\'inspirant de workflow_easy.<br />\nL\'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles est<br />\nde rajouter une 3 ème étape comme tu l\'as fait d\'ailleurs a priori (cf<br />\npages 70-71-72). Au lieu de l\'appeler archived tu l\'appelles pending<br />\navec les traductions qui vont bien (\"en attente de publication\" par<br />\nexemple).<br />\nTu configures les actions comme il faut pour faire de cette troisième<br />\nétape (avec un id égale à 3 puisque les ids 1 et 2 sont déjà pris)<br />\nl\'étape intermédiaire obligatoire entre les états private et published.<br />\nVincent.</p>\n<p>Yves Daoulatian wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> re,<br />\n> oui mais comment associer un worflow avec modération pour les<br />\n> documents DC le plus facilement possible !<br />\n> modifier<br />\n> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml<br />\n> ?<br />\n> utiliser une partie du modele workflow_easy ?<br />\n> Merci.<br />\n><br />\n> remarque : avec ceci les documents ne sont pas dans le groupe à<br />\n> modérer ...</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>> >Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le </p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>> droit de faire cette action :<br />\n> <condition type=\"spring\"><br />\n> <arg name=\"bean.name\">hasRole</arg><br />\n> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \n> MODERATOR --><!-- Role 4 = \n> MODERATOR --><p>> </condition><br />\n><br />\n><br />\n> --------<br />\n> Yves<br />\n> Pôle du Système d\'Information<br />\n> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n><br />\n><br />\n><br />\n><br />\n> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour Yves,<br />\n>><br />\n>><br />\n>> * Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le<br />\n>> modérateur ne pourra pas savoir quand est-ce qu\'il devra/pourra<br />\n>> publier telle ou telle ressource je pense, non ?<br />\n>><br />\n>><br />\n>> * Pour supprimer une ressource publiée, il faut toujours la dépublier<br />\n>> avant.<br />\n>> Mais effectivement, je ne suis pas sûr que par défaut<br />\n>> l\'administrateur ait le droit de rendre privé toutes les fiches<br />\n>> publiées.<br />\n>><br />\n>><br />\n>> * Avec les groupes tu peux définir un groupe qui serait modérateur,<br />\n>> mais c\'est déjà le cas par défaut je crois :<br />\n>><br />\n>> <bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>><br />\n<property name=\"mask\" value=\"4\"/>\n<!-- MODERATEUR --><!-- MODERATEUR --><p>>><br />\n<property name=\"recipient\" value=\"moderators\"/>\n>> </p>\n<!-- moderators est un groupe additionel ldap --><!-- moderators est un groupe additionel ldap --><p>>> </bean><br />\n>><br />\n>> Par contre dans le workflow associé aux Documents DC (<br />\n>> workflow_very_easy.xml ), tu peux ajouter le fait que les modérateurs<br />\n>> ont le droit aussi de publier une ressource :<br />\n>><br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">6</arg></p>\n<!-- Role 6 = \n>> MODERATOR or OWner : 2 + 4 --><!-- Role 6 = \n>> MODERATOR or OWner : 2 + 4 --><p>>> </condition><br />\n>><br />\n>> Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le<br />\n>> droit de faire cette action :<br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \n>> MODERATOR --><!-- Role 4 = \n>> MODERATOR --><p>>> </condition><br />\n>><br />\n>> Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\n>> conditions de la sorte :<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>><br />\n>> Vincent.<br />\n>> PS: on va tenter d\'améliorer la config par défaut (et la doc aussi,<br />\n>> il faudrait qu\'on trouve le temps ...) au mieux suivant vos<br />\n>> remarques, merci de ces retours.<br />\n>><br />\n>><br />\n>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> re,<br />\n>>> ok mais est-ce que je suis obligé de passer à un workflow à 3 états<br />\n>>> pour simplement définir que la majorité des personnes ont le droit<br />\n>>> de déposer et qu\'un petit nombre est modérateur.<br />\n>>> Dans ma configuration actuelle l\'administrateur n\'a pas le droit de<br />\n>>> supprimer une ressource publiée par une autre personne.!<br />\n>>><br />\n>>> Est-ce qu\'avec les groupes je peux dans le fichier<br />\n>>> acegi-acls-root.xml définir un groupe qui serait modérateur<br />\n>>> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n>>><br />\n>>> Si ce n\'est pas possible je passerai à un workflow en 3 états avec<br />\n>>> une nouvelle transition \"archived\" comme nous avons vu en formation !<br />\n>>><br />\n>>> Merci beaucoup.<br />\n>>><br />\n>>> --------<br />\n>>> Yves<br />\n>>> Pôle du Système d\'Information<br />\n>>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour Yves,<br />\n>>>><br />\n>>>> Tu parles sûrement des fiches de type \"Document\".<br />\n>>>><br />\n>>>> Par défaut effectivement, le workflow utilisé et qui est défini<br />\n>>>> dans le fichier \"workflow_very_easy.xml\" conditionne l\'action<br />\n>>>> Publish par :<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>>>> </conditions><br />\n>>>> </restrict-to><br />\n>>>><br />\n>>>> => ce qui permet à tout propriétaire de fiche, de publier soit-même<br />\n>>>> la fiche.<br />\n>>>><br />\n>>>> Si tu veux un workflow plus complexe (avec une modération), il te<br />\n>>>> faut redéfinir celui-ci (en t\'inspirant du workflow pour les<br />\n>>>> ressources pédaogiques par exemple, et qui est en 3 états<br />\n>>>> [workflow_easy.xml]).<br />\n>>>><br />\n>>>> Vincent.<br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> Bonjour,<br />\n>>>>> je viens de m\'apercevoir en fait que tout le monde a le droit de<br />\n>>>>> publier des ressources !<br />\n>>>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>>>> redémarrer le workflow<br />\n>>>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>>>><br />\n>>>>> Merci.<br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>>>><br />\n<property name=\"sourceMap\">\n>>>>> <map><br />\n>>>>> <entry key=\"all\"><br />\n>>>>><br />\n>>>>> <value>(objectClass=Person)</value><br />\n>>>>> </entry><br />\n>>>>> <entry key=\"moderators\"><br />\n>>>>><br />\n>>>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>>>><br />\n>>>>> </entry><br />\n>>>>> <entry key=\"admins\"><br />\n>>>>><br />\n>>>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>>>> </entry><br />\n>>>>> </map><br />\n>>>>> </property>\n>>>>> </bean><br />\n>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:e9844f7ba68ff5e8044fe5be5050244a' 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:4f8c2b06add34c02f47da3786646ccd7' 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\">Re,<br />\nok vois-tu quelque chose qui n\'est pas correct dans mon fichier !<br />\nerreur caused by:<br />\ncom.opensymphony.workflow.InvalidWorkflowDescriptorException: Duplicate<br />\noccurance of action ID 2 found in step 2<br />\nMerci.</p>\n<p>--------<br />\nYves<br />\nPôle du Système d\'Information<br />\nPages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a></p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Rebonjour,<br />\n> Oui le mieux est de modifier le workflow workflow_very_easy.xml en<br />\n> s\'inspirant de workflow_easy.<br />\n> L\'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles<br />\n> est de rajouter une 3 ème étape comme tu l\'as fait d\'ailleurs a priori<br />\n> (cf pages 70-71-72). Au lieu de l\'appeler archived tu l\'appelles<br />\n> pending avec les traductions qui vont bien (\"en attente de<br />\n> publication\" par exemple).<br />\n> Tu configures les actions comme il faut pour faire de cette troisième<br />\n> étape (avec un id égale à 3 puisque les ids 1 et 2 sont déjà pris)<br />\n> l\'étape intermédiaire obligatoire entre les états private et published.<br />\n> Vincent.<br />\n><br />\n><br />\n><br />\n> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> re,<br />\n>> oui mais comment associer un worflow avec modération pour les<br />\n>> documents DC le plus facilement possible !<br />\n>> modifier<br />\n>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml<br />\n>> ?<br />\n>> utiliser une partie du modele workflow_easy ?<br />\n>> Merci.<br />\n>><br />\n>> remarque : avec ceci les documents ne sont pas dans le groupe à<br />\n>> modérer ...</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>> >Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le </p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> droit de faire cette action :<br />\n>> <condition type=\"spring\"><br />\n>> <arg name=\"bean.name\">hasRole</arg><br />\n>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \n>> MODERATOR --><!-- Role 4 = \n>> MODERATOR --><p>>> </condition><br />\n>><br />\n>><br />\n>> --------<br />\n>> Yves<br />\n>> Pôle du Système d\'Information<br />\n>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>><br />\n>><br />\n>><br />\n>><br />\n>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour Yves,<br />\n>>><br />\n>>><br />\n>>> * Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le<br />\n>>> modérateur ne pourra pas savoir quand est-ce qu\'il devra/pourra<br />\n>>> publier telle ou telle ressource je pense, non ?<br />\n>>><br />\n>>><br />\n>>> * Pour supprimer une ressource publiée, il faut toujours la<br />\n>>> dépublier avant.<br />\n>>> Mais effectivement, je ne suis pas sûr que par défaut<br />\n>>> l\'administrateur ait le droit de rendre privé toutes les fiches<br />\n>>> publiées.<br />\n>>><br />\n>>><br />\n>>> * Avec les groupes tu peux définir un groupe qui serait modérateur,<br />\n>>> mais c\'est déjà le cas par défaut je crois :<br />\n>>><br />\n>>> <bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>>><br />\n<property name=\"mask\" value=\"4\"/>\n<!-- MODERATEUR \n>>> --><!-- MODERATEUR \n>>> --><p>>>><br />\n<property name=\"recipient\"<br />\n>>> value=\"moderators\"/> </p>\n<!-- moderators est un groupe additionel \n>>> ldap --><!-- moderators est un groupe additionel \n>>> ldap --><p>>>> </bean><br />\n>>><br />\n>>> Par contre dans le workflow associé aux Documents DC (<br />\n>>> workflow_very_easy.xml ), tu peux ajouter le fait que les<br />\n>>> modérateurs ont le droit aussi de publier une ressource :<br />\n>>><br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">6</arg></p>\n<!-- Role 6 = \n>>> MODERATOR or OWner : 2 + 4 --><!-- Role 6 = \n>>> MODERATOR or OWner : 2 + 4 --><p>>>> </condition><br />\n>>><br />\n>>> Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le<br />\n>>> droit de faire cette action :<br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \n>>> MODERATOR --><!-- Role 4 = \n>>> MODERATOR --><p>>>> </condition><br />\n>>><br />\n>>> Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\n>>> conditions de la sorte :<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>>><br />\n>>> Vincent.<br />\n>>> PS: on va tenter d\'améliorer la config par défaut (et la doc aussi,<br />\n>>> il faudrait qu\'on trouve le temps ...) au mieux suivant vos<br />\n>>> remarques, merci de ces retours.<br />\n>>><br />\n>>><br />\n>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> re,<br />\n>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3 états<br />\n>>>> pour simplement définir que la majorité des personnes ont le droit<br />\n>>>> de déposer et qu\'un petit nombre est modérateur.<br />\n>>>> Dans ma configuration actuelle l\'administrateur n\'a pas le droit de<br />\n>>>> supprimer une ressource publiée par une autre personne.!<br />\n>>>><br />\n>>>> Est-ce qu\'avec les groupes je peux dans le fichier<br />\n>>>> acegi-acls-root.xml définir un groupe qui serait modérateur<br />\n>>>> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n>>>><br />\n>>>> Si ce n\'est pas possible je passerai à un workflow en 3 états avec<br />\n>>>> une nouvelle transition \"archived\" comme nous avons vu en formation !<br />\n>>>><br />\n>>>> Merci beaucoup.<br />\n>>>><br />\n>>>> --------<br />\n>>>> Yves<br />\n>>>> Pôle du Système d\'Information<br />\n>>>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> Bonjour Yves,<br />\n>>>>><br />\n>>>>> Tu parles sûrement des fiches de type \"Document\".<br />\n>>>>><br />\n>>>>> Par défaut effectivement, le workflow utilisé et qui est défini<br />\n>>>>> dans le fichier \"workflow_very_easy.xml\" conditionne l\'action<br />\n>>>>> Publish par :<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>>>>> </conditions><br />\n>>>>> </restrict-to><br />\n>>>>><br />\n>>>>> => ce qui permet à tout propriétaire de fiche, de publier<br />\n>>>>> soit-même la fiche.<br />\n>>>>><br />\n>>>>> Si tu veux un workflow plus complexe (avec une modération), il te<br />\n>>>>> faut redéfinir celui-ci (en t\'inspirant du workflow pour les<br />\n>>>>> ressources pédaogiques par exemple, et qui est en 3 états<br />\n>>>>> [workflow_easy.xml]).<br />\n>>>>><br />\n>>>>> Vincent.<br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> Bonjour,<br />\n>>>>>> je viens de m\'apercevoir en fait que tout le monde a le droit de<br />\n>>>>>> publier des ressources !<br />\n>>>>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>>>>> redémarrer le workflow<br />\n>>>>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>>>>><br />\n>>>>>> Merci.<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>>>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>>>>><br />\n<property name=\"sourceMap\">\n>>>>>> <map><br />\n>>>>>> <entry key=\"all\"><br />\n>>>>>><br />\n>>>>>> <value>(objectClass=Person)</value><br />\n>>>>>> </entry><br />\n>>>>>> <entry key=\"moderators\"><br />\n>>>>>><br />\n>>>>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>>>>><br />\n>>>>>> </entry><br />\n>>>>>> <entry key=\"admins\"><br />\n>>>>>><br />\n>>>>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>>>>> </entry><br />\n>>>>>> </map><br />\n>>>>>> </property>\n>>>>>> </bean><br />\n>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:4f8c2b06add34c02f47da3786646ccd7' 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:3eceff43c77f50081309ff0584d6e224' 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\">Les ids des steps comme des actions doivent être uniques dans tout le<br />\nfichier.<br />\nBizarrement on ne numérote pas les ids des actions step par step mais<br />\nglobalement.<br />\n=> En bref, tu ne peux pas avoir 2 actions avec le même id (2 ici) même<br />\nsi elles ne font pas partie du même step.<br />\nVincent.</p>\n<p>Yves Daoulatian wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Re,<br />\n> ok vois-tu quelque chose qui n\'est pas correct dans mon fichier !<br />\n> erreur caused by:<br />\n> com.opensymphony.workflow.InvalidWorkflowDescriptorException:<br />\n> Duplicate occurance of action ID 2 found in step 2<br />\n> Merci.<br />\n><br />\n> --------<br />\n> Yves<br />\n> Pôle du Système d\'Information<br />\n> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n><br />\n><br />\n><br />\n><br />\n> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Rebonjour,<br />\n>> Oui le mieux est de modifier le workflow workflow_very_easy.xml en<br />\n>> s\'inspirant de workflow_easy.<br />\n>> L\'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles<br />\n>> est de rajouter une 3 ème étape comme tu l\'as fait d\'ailleurs a<br />\n>> priori (cf pages 70-71-72). Au lieu de l\'appeler archived tu<br />\n>> l\'appelles pending avec les traductions qui vont bien (\"en attente de<br />\n>> publication\" par exemple).<br />\n>> Tu configures les actions comme il faut pour faire de cette troisième<br />\n>> étape (avec un id égale à 3 puisque les ids 1 et 2 sont déjà pris)<br />\n>> l\'étape intermédiaire obligatoire entre les états private et published.<br />\n>> Vincent.<br />\n>><br />\n>><br />\n>><br />\n>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> re,<br />\n>>> oui mais comment associer un worflow avec modération pour les<br />\n>>> documents DC le plus facilement possible !<br />\n>>> modifier<br />\n>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml<br />\n>>> ?<br />\n>>> utiliser une partie du modele workflow_easy ?<br />\n>>> Merci.<br />\n>>><br />\n>>> remarque : avec ceci les documents ne sont pas dans le groupe à<br />\n>>> modérer ...</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>> >Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le </p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> droit de faire cette action :<br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \n>>> MODERATOR --><!-- Role 4 = \n>>> MODERATOR --><p>>>> </condition><br />\n>>><br />\n>>><br />\n>>> --------<br />\n>>> Yves<br />\n>>> Pôle du Système d\'Information<br />\n>>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour Yves,<br />\n>>>><br />\n>>>><br />\n>>>> * Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le<br />\n>>>> modérateur ne pourra pas savoir quand est-ce qu\'il devra/pourra<br />\n>>>> publier telle ou telle ressource je pense, non ?<br />\n>>>><br />\n>>>><br />\n>>>> * Pour supprimer une ressource publiée, il faut toujours la<br />\n>>>> dépublier avant.<br />\n>>>> Mais effectivement, je ne suis pas sûr que par défaut<br />\n>>>> l\'administrateur ait le droit de rendre privé toutes les fiches<br />\n>>>> publiées.<br />\n>>>><br />\n>>>><br />\n>>>> * Avec les groupes tu peux définir un groupe qui serait modérateur,<br />\n>>>> mais c\'est déjà le cas par défaut je crois :<br />\n>>>><br />\n>>>> <bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>>>><br />\n<property name=\"mask\" value=\"4\"/>\n<!-- \n>>>> MODERATEUR --><!-- \n>>>> MODERATEUR --><p>>>>><br />\n<property name=\"recipient\"<br />\n>>>> value=\"moderators\"/> </p>\n<!-- moderators est un groupe additionel \n>>>> ldap --><!-- moderators est un groupe additionel \n>>>> ldap --><p>>>>> </bean><br />\n>>>><br />\n>>>> Par contre dans le workflow associé aux Documents DC (<br />\n>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les<br />\n>>>> modérateurs ont le droit aussi de publier une ressource :<br />\n>>>><br />\n>>>> <condition type=\"spring\"><br />\n>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>> <arg name=\"mask\">6</arg></p>\n<!-- Role 6 \n>>>> = MODERATOR or OWner : 2 + 4 --><!-- Role 6 \n>>>> = MODERATOR or OWner : 2 + 4 --><p>>>>> </condition><br />\n>>>><br />\n>>>> Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le<br />\n>>>> droit de faire cette action :<br />\n>>>> <condition type=\"spring\"><br />\n>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 \n>>>> = MODERATOR --><!-- Role 4 \n>>>> = MODERATOR --><p>>>>> </condition><br />\n>>>><br />\n>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\n>>>> conditions de la sorte :<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>>>><br />\n>>>> Vincent.<br />\n>>>> PS: on va tenter d\'améliorer la config par défaut (et la doc aussi,<br />\n>>>> il faudrait qu\'on trouve le temps ...) au mieux suivant vos<br />\n>>>> remarques, merci de ces retours.<br />\n>>>><br />\n>>>><br />\n>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> re,<br />\n>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3<br />\n>>>>> états pour simplement définir que la majorité des personnes ont le<br />\n>>>>> droit de déposer et qu\'un petit nombre est modérateur.<br />\n>>>>> Dans ma configuration actuelle l\'administrateur n\'a pas le droit<br />\n>>>>> de supprimer une ressource publiée par une autre personne.!<br />\n>>>>><br />\n>>>>> Est-ce qu\'avec les groupes je peux dans le fichier<br />\n>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur<br />\n>>>>> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n>>>>><br />\n>>>>> Si ce n\'est pas possible je passerai à un workflow en 3 états avec<br />\n>>>>> une nouvelle transition \"archived\" comme nous avons vu en formation !<br />\n>>>>><br />\n>>>>> Merci beaucoup.<br />\n>>>>><br />\n>>>>> --------<br />\n>>>>> Yves<br />\n>>>>> Pôle du Système d\'Information<br />\n>>>>> Pages professionnelles ENS :<br />\n>>>>> <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> Bonjour Yves,<br />\n>>>>>><br />\n>>>>>> Tu parles sûrement des fiches de type \"Document\".<br />\n>>>>>><br />\n>>>>>> Par défaut effectivement, le workflow utilisé et qui est défini<br />\n>>>>>> dans le fichier \"workflow_very_easy.xml\" conditionne l\'action<br />\n>>>>>> Publish par :<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 \n>>>>>> 2 = OWNER --><!-- Role \n>>>>>> 2 = OWNER --><p>>>>>>> </condition><br />\n>>>>>> </conditions><br />\n>>>>>> </restrict-to><br />\n>>>>>><br />\n>>>>>> => ce qui permet à tout propriétaire de fiche, de publier<br />\n>>>>>> soit-même la fiche.<br />\n>>>>>><br />\n>>>>>> Si tu veux un workflow plus complexe (avec une modération), il te<br />\n>>>>>> faut redéfinir celui-ci (en t\'inspirant du workflow pour les<br />\n>>>>>> ressources pédaogiques par exemple, et qui est en 3 états<br />\n>>>>>> [workflow_easy.xml]).<br />\n>>>>>><br />\n>>>>>> Vincent.<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>> Bonjour,<br />\n>>>>>>> je viens de m\'apercevoir en fait que tout le monde a le droit de<br />\n>>>>>>> publier des ressources !<br />\n>>>>>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>>>>>> redémarrer le workflow<br />\n>>>>>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>>>>>><br />\n>>>>>>> Merci.<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>>>>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>>>>>><br />\n<property name=\"sourceMap\">\n>>>>>>> <map><br />\n>>>>>>> <entry key=\"all\"><br />\n>>>>>>><br />\n>>>>>>> <value>(objectClass=Person)</value><br />\n>>>>>>> </entry><br />\n>>>>>>> <entry key=\"moderators\"><br />\n>>>>>>><br />\n>>>>>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>>>>>><br />\n>>>>>>> </entry><br />\n>>>>>>> <entry key=\"admins\"><br />\n>>>>>>><br />\n>>>>>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>>>>>> </entry><br />\n>>>>>>> </map><br />\n>>>>>>> </property>\n>>>>>>> </bean><br />\n>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:3eceff43c77f50081309ff0584d6e224' 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:319f38a7e54c01d7bf961e30baf3b1a2' 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\">il semble que tu décrives deux fois le action id=2</p>\n<p>ligne 153 et ligne 66</p>\n<p>Gilles</p>\n<p>Yves Daoulatian a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Re,<br />\n> ok vois-tu quelque chose qui n\'est pas correct dans mon fichier !<br />\n> erreur caused by:<br />\n> com.opensymphony.workflow.InvalidWorkflowDescriptorException:<br />\n> Duplicate occurance of action ID 2 found in step 2<br />\n> Merci.<br />\n><br />\n> --------<br />\n> Yves<br />\n> Pôle du Système d\'Information<br />\n> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n><br />\n><br />\n><br />\n><br />\n> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Rebonjour,<br />\n>> Oui le mieux est de modifier le workflow workflow_very_easy.xml en<br />\n>> s\'inspirant de workflow_easy.<br />\n>> L\'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles<br />\n>> est de rajouter une 3 ème étape comme tu l\'as fait d\'ailleurs a<br />\n>> priori (cf pages 70-71-72). Au lieu de l\'appeler archived tu<br />\n>> l\'appelles pending avec les traductions qui vont bien (\"en attente de<br />\n>> publication\" par exemple).<br />\n>> Tu configures les actions comme il faut pour faire de cette troisième<br />\n>> étape (avec un id égale à 3 puisque les ids 1 et 2 sont déjà pris)<br />\n>> l\'étape intermédiaire obligatoire entre les états private et published.<br />\n>> Vincent.<br />\n>><br />\n>><br />\n>><br />\n>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> re,<br />\n>>> oui mais comment associer un worflow avec modération pour les<br />\n>>> documents DC le plus facilement possible !<br />\n>>> modifier<br />\n>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml<br />\n>>> ?<br />\n>>> utiliser une partie du modele workflow_easy ?<br />\n>>> Merci.<br />\n>>><br />\n>>> remarque : avec ceci les documents ne sont pas dans le groupe à<br />\n>>> modérer ...</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>> >Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le </p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> droit de faire cette action :<br />\n>>> <condition type=\"spring\"><br />\n>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \n>>> MODERATOR --><!-- Role 4 = \n>>> MODERATOR --><p>>>> </condition><br />\n>>><br />\n>>><br />\n>>> --------<br />\n>>> Yves<br />\n>>> Pôle du Système d\'Information<br />\n>>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour Yves,<br />\n>>>><br />\n>>>><br />\n>>>> * Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le<br />\n>>>> modérateur ne pourra pas savoir quand est-ce qu\'il devra/pourra<br />\n>>>> publier telle ou telle ressource je pense, non ?<br />\n>>>><br />\n>>>><br />\n>>>> * Pour supprimer une ressource publiée, il faut toujours la<br />\n>>>> dépublier avant.<br />\n>>>> Mais effectivement, je ne suis pas sûr que par défaut<br />\n>>>> l\'administrateur ait le droit de rendre privé toutes les fiches<br />\n>>>> publiées.<br />\n>>>><br />\n>>>><br />\n>>>> * Avec les groupes tu peux définir un groupe qui serait modérateur,<br />\n>>>> mais c\'est déjà le cas par défaut je crois :<br />\n>>>><br />\n>>>> <bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>>>><br />\n<property name=\"mask\" value=\"4\"/>\n<!-- \n>>>> MODERATEUR --><!-- \n>>>> MODERATEUR --><p>>>>><br />\n<property name=\"recipient\"<br />\n>>>> value=\"moderators\"/> </p>\n<!-- moderators est un groupe additionel \n>>>> ldap --><!-- moderators est un groupe additionel \n>>>> ldap --><p>>>>> </bean><br />\n>>>><br />\n>>>> Par contre dans le workflow associé aux Documents DC (<br />\n>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les<br />\n>>>> modérateurs ont le droit aussi de publier une ressource :<br />\n>>>><br />\n>>>> <condition type=\"spring\"><br />\n>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>> <arg name=\"mask\">6</arg></p>\n<!-- Role 6 \n>>>> = MODERATOR or OWner : 2 + 4 --><!-- Role 6 \n>>>> = MODERATOR or OWner : 2 + 4 --><p>>>>> </condition><br />\n>>>><br />\n>>>> Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le<br />\n>>>> droit de faire cette action :<br />\n>>>> <condition type=\"spring\"><br />\n>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 \n>>>> = MODERATOR --><!-- Role 4 \n>>>> = MODERATOR --><p>>>>> </condition><br />\n>>>><br />\n>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\n>>>> conditions de la sorte :<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>>>><br />\n>>>> Vincent.<br />\n>>>> PS: on va tenter d\'améliorer la config par défaut (et la doc aussi,<br />\n>>>> il faudrait qu\'on trouve le temps ...) au mieux suivant vos<br />\n>>>> remarques, merci de ces retours.<br />\n>>>><br />\n>>>><br />\n>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> re,<br />\n>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3<br />\n>>>>> états pour simplement définir que la majorité des personnes ont le<br />\n>>>>> droit de déposer et qu\'un petit nombre est modérateur.<br />\n>>>>> Dans ma configuration actuelle l\'administrateur n\'a pas le droit<br />\n>>>>> de supprimer une ressource publiée par une autre personne.!<br />\n>>>>><br />\n>>>>> Est-ce qu\'avec les groupes je peux dans le fichier<br />\n>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur<br />\n>>>>> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n>>>>><br />\n>>>>> Si ce n\'est pas possible je passerai à un workflow en 3 états avec<br />\n>>>>> une nouvelle transition \"archived\" comme nous avons vu en formation !<br />\n>>>>><br />\n>>>>> Merci beaucoup.<br />\n>>>>><br />\n>>>>> --------<br />\n>>>>> Yves<br />\n>>>>> Pôle du Système d\'Information<br />\n>>>>> Pages professionnelles ENS :<br />\n>>>>> <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> Bonjour Yves,<br />\n>>>>>><br />\n>>>>>> Tu parles sûrement des fiches de type \"Document\".<br />\n>>>>>><br />\n>>>>>> Par défaut effectivement, le workflow utilisé et qui est défini<br />\n>>>>>> dans le fichier \"workflow_very_easy.xml\" conditionne l\'action<br />\n>>>>>> Publish par :<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 \n>>>>>> 2 = OWNER --><!-- Role \n>>>>>> 2 = OWNER --><p>>>>>>> </condition><br />\n>>>>>> </conditions><br />\n>>>>>> </restrict-to><br />\n>>>>>><br />\n>>>>>> => ce qui permet à tout propriétaire de fiche, de publier<br />\n>>>>>> soit-même la fiche.<br />\n>>>>>><br />\n>>>>>> Si tu veux un workflow plus complexe (avec une modération), il te<br />\n>>>>>> faut redéfinir celui-ci (en t\'inspirant du workflow pour les<br />\n>>>>>> ressources pédaogiques par exemple, et qui est en 3 états<br />\n>>>>>> [workflow_easy.xml]).<br />\n>>>>>><br />\n>>>>>> Vincent.<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>> Bonjour,<br />\n>>>>>>> je viens de m\'apercevoir en fait que tout le monde a le droit de<br />\n>>>>>>> publier des ressources !<br />\n>>>>>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>>>>>> redémarrer le workflow<br />\n>>>>>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>>>>>><br />\n>>>>>>> Merci.<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>>>>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>>>>>><br />\n<property name=\"sourceMap\">\n>>>>>>> <map><br />\n>>>>>>> <entry key=\"all\"><br />\n>>>>>>><br />\n>>>>>>> <value>(objectClass=Person)</value><br />\n>>>>>>> </entry><br />\n>>>>>>> <entry key=\"moderators\"><br />\n>>>>>>><br />\n>>>>>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>>>>>><br />\n>>>>>>> </entry><br />\n>>>>>>> <entry key=\"admins\"><br />\n>>>>>>><br />\n>>>>>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>>>>>> </entry><br />\n>>>>>>> </map><br />\n>>>>>>> </property>\n>>>>>>> </bean><br />\n>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></div>\n</blockquote>\n<p>--<br />\nGilles Brochet</p>\n<p>Responsable Informatique<br />\nBibliothèque de l\'INSA de Lyon</p>\n<p>Doc\'INSA<br />\n60 Bd Niels Bohr 69621 Villeurbanne CEDEX</p>\n<p>Tél : 04 72 43 70 31<br />\nFax : 04 72 43 85 02</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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:319f38a7e54c01d7bf961e30baf3b1a2' 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:45f534ff5a5f90ba77d2c84d96efd062' 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\">re,<br />\nmerci à vous deux (gilles Brochet)<br />\nC\'est ok mais lorsque le clique sur ask to publish la fiche disparait !<br />\nMerci.</p>\n<p>--------<br />\nYves<br />\nPôle du Système d\'Information<br />\nPages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a></p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Les ids des steps comme des actions doivent être uniques dans tout le<br />\n> fichier.<br />\n> Bizarrement on ne numérote pas les ids des actions step par step mais<br />\n> globalement.<br />\n> => En bref, tu ne peux pas avoir 2 actions avec le même id (2 ici)<br />\n> même si elles ne font pas partie du même step.<br />\n> Vincent.<br />\n><br />\n><br />\n> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Re,<br />\n>> ok vois-tu quelque chose qui n\'est pas correct dans mon fichier !<br />\n>> erreur caused by:<br />\n>> com.opensymphony.workflow.InvalidWorkflowDescriptorException:<br />\n>> Duplicate occurance of action ID 2 found in step 2<br />\n>> Merci.<br />\n>><br />\n>> --------<br />\n>> Yves<br />\n>> Pôle du Système d\'Information<br />\n>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>><br />\n>><br />\n>><br />\n>><br />\n>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Rebonjour,<br />\n>>> Oui le mieux est de modifier le workflow workflow_very_easy.xml en<br />\n>>> s\'inspirant de workflow_easy.<br />\n>>> L\'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles<br />\n>>> est de rajouter une 3 ème étape comme tu l\'as fait d\'ailleurs a<br />\n>>> priori (cf pages 70-71-72). Au lieu de l\'appeler archived tu<br />\n>>> l\'appelles pending avec les traductions qui vont bien (\"en attente<br />\n>>> de publication\" par exemple).<br />\n>>> Tu configures les actions comme il faut pour faire de cette<br />\n>>> troisième étape (avec un id égale à 3 puisque les ids 1 et 2 sont<br />\n>>> déjà pris) l\'étape intermédiaire obligatoire entre les états private<br />\n>>> et published.<br />\n>>> Vincent.<br />\n>>><br />\n>>><br />\n>>><br />\n>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> re,<br />\n>>>> oui mais comment associer un worflow avec modération pour les<br />\n>>>> documents DC le plus facilement possible !<br />\n>>>> modifier<br />\n>>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml<br />\n>>>> ?<br />\n>>>> utiliser une partie du modele workflow_easy ?<br />\n>>>> Merci.<br />\n>>>><br />\n>>>> remarque : avec ceci les documents ne sont pas dans le groupe à<br />\n>>>> modérer ...</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>> >Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le </p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> droit de faire cette action :<br />\n>>>> <condition type=\"spring\"><br />\n>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 = \n>>>> MODERATOR --><!-- Role 4 = \n>>>> MODERATOR --><p>>>>> </condition><br />\n>>>><br />\n>>>><br />\n>>>> --------<br />\n>>>> Yves<br />\n>>>> Pôle du Système d\'Information<br />\n>>>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> Bonjour Yves,<br />\n>>>>><br />\n>>>>><br />\n>>>>> * Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le<br />\n>>>>> modérateur ne pourra pas savoir quand est-ce qu\'il devra/pourra<br />\n>>>>> publier telle ou telle ressource je pense, non ?<br />\n>>>>><br />\n>>>>><br />\n>>>>> * Pour supprimer une ressource publiée, il faut toujours la<br />\n>>>>> dépublier avant.<br />\n>>>>> Mais effectivement, je ne suis pas sûr que par défaut<br />\n>>>>> l\'administrateur ait le droit de rendre privé toutes les fiches<br />\n>>>>> publiées.<br />\n>>>>><br />\n>>>>><br />\n>>>>> * Avec les groupes tu peux définir un groupe qui serait<br />\n>>>>> modérateur, mais c\'est déjà le cas par défaut je crois :<br />\n>>>>><br />\n>>>>> <bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>>>>><br />\n<property name=\"mask\" value=\"4\"/>\n<!-- \n>>>>> MODERATEUR --><!-- \n>>>>> MODERATEUR --><p>>>>>><br />\n<property name=\"recipient\"<br />\n>>>>> value=\"moderators\"/> </p>\n<!-- moderators est un groupe additionel \n>>>>> ldap --><!-- moderators est un groupe additionel \n>>>>> ldap --><p>>>>>> </bean><br />\n>>>>><br />\n>>>>> Par contre dans le workflow associé aux Documents DC (<br />\n>>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les<br />\n>>>>> modérateurs ont le droit aussi de publier une ressource :<br />\n>>>>><br />\n>>>>> <condition type=\"spring\"><br />\n>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>> <arg name=\"mask\">6</arg></p>\n<!-- Role 6 \n>>>>> = MODERATOR or OWner : 2 + 4 --><!-- Role 6 \n>>>>> = MODERATOR or OWner : 2 + 4 --><p>>>>>> </condition><br />\n>>>>><br />\n>>>>> Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le<br />\n>>>>> droit de faire cette action :<br />\n>>>>> <condition type=\"spring\"><br />\n>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 \n>>>>> = MODERATOR --><!-- Role 4 \n>>>>> = MODERATOR --><p>>>>>> </condition><br />\n>>>>><br />\n>>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\n>>>>> conditions de la sorte :<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>>>>><br />\n>>>>> Vincent.<br />\n>>>>> PS: on va tenter d\'améliorer la config par défaut (et la doc<br />\n>>>>> aussi, il faudrait qu\'on trouve le temps ...) au mieux suivant vos<br />\n>>>>> remarques, merci de ces retours.<br />\n>>>>><br />\n>>>>><br />\n>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> re,<br />\n>>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3<br />\n>>>>>> états pour simplement définir que la majorité des personnes ont<br />\n>>>>>> le droit de déposer et qu\'un petit nombre est modérateur.<br />\n>>>>>> Dans ma configuration actuelle l\'administrateur n\'a pas le droit<br />\n>>>>>> de supprimer une ressource publiée par une autre personne.!<br />\n>>>>>><br />\n>>>>>> Est-ce qu\'avec les groupes je peux dans le fichier<br />\n>>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur<br />\n>>>>>> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n>>>>>><br />\n>>>>>> Si ce n\'est pas possible je passerai à un workflow en 3 états<br />\n>>>>>> avec une nouvelle transition \"archived\" comme nous avons vu en<br />\n>>>>>> formation !<br />\n>>>>>><br />\n>>>>>> Merci beaucoup.<br />\n>>>>>><br />\n>>>>>> --------<br />\n>>>>>> Yves<br />\n>>>>>> Pôle du Système d\'Information<br />\n>>>>>> Pages professionnelles ENS :<br />\n>>>>>> <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>> Bonjour Yves,<br />\n>>>>>>><br />\n>>>>>>> Tu parles sûrement des fiches de type \"Document\".<br />\n>>>>>>><br />\n>>>>>>> Par défaut effectivement, le workflow utilisé et qui est défini<br />\n>>>>>>> dans le fichier \"workflow_very_easy.xml\" conditionne l\'action<br />\n>>>>>>> Publish par :<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 \n>>>>>>> 2 = OWNER --><!-- Role \n>>>>>>> 2 = OWNER --><p>>>>>>>> </condition><br />\n>>>>>>> </conditions><br />\n>>>>>>> </restrict-to><br />\n>>>>>>><br />\n>>>>>>> => ce qui permet à tout propriétaire de fiche, de publier<br />\n>>>>>>> soit-même la fiche.<br />\n>>>>>>><br />\n>>>>>>> Si tu veux un workflow plus complexe (avec une modération), il<br />\n>>>>>>> te faut redéfinir celui-ci (en t\'inspirant du workflow pour les<br />\n>>>>>>> ressources pédaogiques par exemple, et qui est en 3 états<br />\n>>>>>>> [workflow_easy.xml]).<br />\n>>>>>>><br />\n>>>>>>> Vincent.<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_7\"><p>>>>>>>>> Bonjour,<br />\n>>>>>>>> je viens de m\'apercevoir en fait que tout le monde a le droit<br />\n>>>>>>>> de publier des ressources !<br />\n>>>>>>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>>>>>>> redémarrer le workflow<br />\n>>>>>>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>>>>>>><br />\n>>>>>>>> Merci.<br />\n>>>>>>>><br />\n>>>>>>>><br />\n>>>>>>>><br />\n>>>>>>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>>>>>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>>>>>>><br />\n<property name=\"sourceMap\">\n>>>>>>>> <map><br />\n>>>>>>>> <entry key=\"all\"><br />\n>>>>>>>><br />\n>>>>>>>> <value>(objectClass=Person)</value><br />\n>>>>>>>> </entry><br />\n>>>>>>>> <entry key=\"moderators\"><br />\n>>>>>>>><br />\n>>>>>>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>>>>>>><br />\n>>>>>>>> </entry><br />\n>>>>>>>> <entry key=\"admins\"><br />\n>>>>>>>><br />\n>>>>>>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>>>>>>> </entry><br />\n>>>>>>>> </map><br />\n>>>>>>>> </property>\n>>>>>>>> </bean><br />\n>>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:45f534ff5a5f90ba77d2c84d96efd062' 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:2fa284c8b4acaaf9a62b16db4b3d74fe' 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\">Elle disparait c\'est à dire qu\'elle n\'est plus visible dans aucune des<br />\ncatégories ?<br />\nIl ne faut pas oublier de modifier le spring-categories.xml .<br />\nVincent.</p>\n<p>Yves Daoulatian wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> re,<br />\n> merci à vous deux (gilles Brochet)<br />\n> C\'est ok mais lorsque le clique sur ask to publish la fiche disparait !<br />\n> Merci.<br />\n><br />\n> --------<br />\n> Yves<br />\n> Pôle du Système d\'Information<br />\n> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n><br />\n><br />\n><br />\n><br />\n> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Les ids des steps comme des actions doivent être uniques dans tout le<br />\n>> fichier.<br />\n>> Bizarrement on ne numérote pas les ids des actions step par step mais<br />\n>> globalement.<br />\n>> => En bref, tu ne peux pas avoir 2 actions avec le même id (2 ici)<br />\n>> même si elles ne font pas partie du même step.<br />\n>> Vincent.<br />\n>><br />\n>><br />\n>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Re,<br />\n>>> ok vois-tu quelque chose qui n\'est pas correct dans mon fichier !<br />\n>>> erreur caused by:<br />\n>>> com.opensymphony.workflow.InvalidWorkflowDescriptorException:<br />\n>>> Duplicate occurance of action ID 2 found in step 2<br />\n>>> Merci.<br />\n>>><br />\n>>> --------<br />\n>>> Yves<br />\n>>> Pôle du Système d\'Information<br />\n>>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Rebonjour,<br />\n>>>> Oui le mieux est de modifier le workflow workflow_very_easy.xml en<br />\n>>>> s\'inspirant de workflow_easy.<br />\n>>>> L\'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles<br />\n>>>> est de rajouter une 3 ème étape comme tu l\'as fait d\'ailleurs a<br />\n>>>> priori (cf pages 70-71-72). Au lieu de l\'appeler archived tu<br />\n>>>> l\'appelles pending avec les traductions qui vont bien (\"en attente<br />\n>>>> de publication\" par exemple).<br />\n>>>> Tu configures les actions comme il faut pour faire de cette<br />\n>>>> troisième étape (avec un id égale à 3 puisque les ids 1 et 2 sont<br />\n>>>> déjà pris) l\'étape intermédiaire obligatoire entre les états<br />\n>>>> private et published.<br />\n>>>> Vincent.<br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> re,<br />\n>>>>> oui mais comment associer un worflow avec modération pour les<br />\n>>>>> documents DC le plus facilement possible !<br />\n>>>>> modifier<br />\n>>>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml<br />\n>>>>> ?<br />\n>>>>> utiliser une partie du modele workflow_easy ?<br />\n>>>>> Merci.<br />\n>>>>><br />\n>>>>> remarque : avec ceci les documents ne sont pas dans le groupe à<br />\n>>>>> modérer ...</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>> >Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le </p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> droit de faire cette action :<br />\n>>>>> <condition type=\"spring\"><br />\n>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 \n>>>>> = MODERATOR --><!-- Role 4 \n>>>>> = MODERATOR --><p>>>>>> </condition><br />\n>>>>><br />\n>>>>><br />\n>>>>> --------<br />\n>>>>> Yves<br />\n>>>>> Pôle du Système d\'Information<br />\n>>>>> Pages professionnelles ENS :<br />\n>>>>> <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> Bonjour Yves,<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> * Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le<br />\n>>>>>> modérateur ne pourra pas savoir quand est-ce qu\'il devra/pourra<br />\n>>>>>> publier telle ou telle ressource je pense, non ?<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> * Pour supprimer une ressource publiée, il faut toujours la<br />\n>>>>>> dépublier avant.<br />\n>>>>>> Mais effectivement, je ne suis pas sûr que par défaut<br />\n>>>>>> l\'administrateur ait le droit de rendre privé toutes les fiches<br />\n>>>>>> publiées.<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> * Avec les groupes tu peux définir un groupe qui serait<br />\n>>>>>> modérateur, mais c\'est déjà le cas par défaut je crois :<br />\n>>>>>><br />\n>>>>>> <bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>>>>>><br />\n<property name=\"mask\" value=\"4\"/>\n<!-- \n>>>>>> MODERATEUR --><!-- \n>>>>>> MODERATEUR --><p>>>>>>><br />\n<property name=\"recipient\"<br />\n>>>>>> value=\"moderators\"/> </p>\n<!-- moderators est un groupe additionel \n>>>>>> ldap --><!-- moderators est un groupe additionel \n>>>>>> ldap --><p>>>>>>> </bean><br />\n>>>>>><br />\n>>>>>> Par contre dans le workflow associé aux Documents DC (<br />\n>>>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les<br />\n>>>>>> modérateurs ont le droit aussi de publier une ressource :<br />\n>>>>>><br />\n>>>>>> <condition type=\"spring\"><br />\n>>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>>> <arg name=\"mask\">6</arg></p>\n<!-- Role \n>>>>>> 6 = MODERATOR or OWner : 2 + 4 --><!-- Role \n>>>>>> 6 = MODERATOR or OWner : 2 + 4 --><p>>>>>>> </condition><br />\n>>>>>><br />\n>>>>>> Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le<br />\n>>>>>> droit de faire cette action :<br />\n>>>>>> <condition type=\"spring\"><br />\n>>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>>> <arg name=\"mask\">4</arg></p>\n<!-- Role \n>>>>>> 4 = MODERATOR --><!-- Role \n>>>>>> 4 = MODERATOR --><p>>>>>>> </condition><br />\n>>>>>><br />\n>>>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\n>>>>>> conditions de la sorte :<br />\n>>>>>> <condition type=\"spring\"><br />\n>>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>>> <arg name=\"mask\">2</arg></p>\n<!-- Role \n>>>>>> 2 = OWNER --><!-- Role \n>>>>>> 2 = OWNER --><p>>>>>>> </condition><br />\n>>>>>><br />\n>>>>>> Vincent.<br />\n>>>>>> PS: on va tenter d\'améliorer la config par défaut (et la doc<br />\n>>>>>> aussi, il faudrait qu\'on trouve le temps ...) au mieux suivant<br />\n>>>>>> vos remarques, merci de ces retours.<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>> re,<br />\n>>>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3<br />\n>>>>>>> états pour simplement définir que la majorité des personnes ont<br />\n>>>>>>> le droit de déposer et qu\'un petit nombre est modérateur.<br />\n>>>>>>> Dans ma configuration actuelle l\'administrateur n\'a pas le droit<br />\n>>>>>>> de supprimer une ressource publiée par une autre personne.!<br />\n>>>>>>><br />\n>>>>>>> Est-ce qu\'avec les groupes je peux dans le fichier<br />\n>>>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur<br />\n>>>>>>> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n>>>>>>><br />\n>>>>>>> Si ce n\'est pas possible je passerai à un workflow en 3 états<br />\n>>>>>>> avec une nouvelle transition \"archived\" comme nous avons vu en<br />\n>>>>>>> formation !<br />\n>>>>>>><br />\n>>>>>>> Merci beaucoup.<br />\n>>>>>>><br />\n>>>>>>> --------<br />\n>>>>>>> Yves<br />\n>>>>>>> Pôle du Système d\'Information<br />\n>>>>>>> Pages professionnelles ENS :<br />\n>>>>>>> <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_7\"><p>>>>>>>>> Bonjour Yves,<br />\n>>>>>>>><br />\n>>>>>>>> Tu parles sûrement des fiches de type \"Document\".<br />\n>>>>>>>><br />\n>>>>>>>> Par défaut effectivement, le workflow utilisé et qui est défini<br />\n>>>>>>>> dans le fichier \"workflow_very_easy.xml\" conditionne l\'action<br />\n>>>>>>>> Publish par :<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<!-- \n>>>>>>>> Role 2 = OWNER --><!-- \n>>>>>>>> Role 2 = OWNER --><p>>>>>>>>> </condition><br />\n>>>>>>>> </conditions><br />\n>>>>>>>> </restrict-to><br />\n>>>>>>>><br />\n>>>>>>>> => ce qui permet à tout propriétaire de fiche, de publier<br />\n>>>>>>>> soit-même la fiche.<br />\n>>>>>>>><br />\n>>>>>>>> Si tu veux un workflow plus complexe (avec une modération), il<br />\n>>>>>>>> te faut redéfinir celui-ci (en t\'inspirant du workflow pour les<br />\n>>>>>>>> ressources pédaogiques par exemple, et qui est en 3 états<br />\n>>>>>>>> [workflow_easy.xml]).<br />\n>>>>>>>><br />\n>>>>>>>> Vincent.<br />\n>>>>>>>><br />\n>>>>>>>><br />\n>>>>>>>><br />\n>>>>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_8\"><p>>>>>>>>>> Bonjour,<br />\n>>>>>>>>> je viens de m\'apercevoir en fait que tout le monde a le droit<br />\n>>>>>>>>> de publier des ressources !<br />\n>>>>>>>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>>>>>>>> redémarrer le workflow<br />\n>>>>>>>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>>>>>>>><br />\n>>>>>>>>> Merci.<br />\n>>>>>>>>><br />\n>>>>>>>>><br />\n>>>>>>>>><br />\n>>>>>>>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>>>>>>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>>>>>>>><br />\n<property name=\"sourceMap\">\n>>>>>>>>> <map><br />\n>>>>>>>>> <entry key=\"all\"><br />\n>>>>>>>>><br />\n>>>>>>>>> <value>(objectClass=Person)</value><br />\n>>>>>>>>> </entry><br />\n>>>>>>>>> <entry key=\"moderators\"><br />\n>>>>>>>>><br />\n>>>>>>>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>>>>>>>><br />\n>>>>>>>>> </entry><br />\n>>>>>>>>> <entry key=\"admins\"><br />\n>>>>>>>>><br />\n>>>>>>>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>>>>>>>> </entry><br />\n>>>>>>>>> </map><br />\n>>>>>>>>> </property>\n>>>>>>>>> </bean><br />\n>>>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_7\"><p>>>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:2fa284c8b4acaaf9a62b16db4b3d74fe' 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:ad38855f11fe6d82ac854a7190888e36' 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\">re,<br />\nparfait !<br />\nMerci.</p>\n<p>--------<br />\nYves<br />\nPôle du Système d\'Information<br />\nPages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a></p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Elle disparait c\'est à dire qu\'elle n\'est plus visible dans aucune des<br />\n> catégories ?<br />\n> Il ne faut pas oublier de modifier le spring-categories.xml .<br />\n> Vincent.<br />\n><br />\n><br />\n> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> re,<br />\n>> merci à vous deux (gilles Brochet)<br />\n>> C\'est ok mais lorsque le clique sur ask to publish la fiche disparait !<br />\n>> Merci.<br />\n>><br />\n>> --------<br />\n>> Yves<br />\n>> Pôle du Système d\'Information<br />\n>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>><br />\n>><br />\n>><br />\n>><br />\n>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Les ids des steps comme des actions doivent être uniques dans tout<br />\n>>> le fichier.<br />\n>>> Bizarrement on ne numérote pas les ids des actions step par step<br />\n>>> mais globalement.<br />\n>>> => En bref, tu ne peux pas avoir 2 actions avec le même id (2 ici)<br />\n>>> même si elles ne font pas partie du même step.<br />\n>>> Vincent.<br />\n>>><br />\n>>><br />\n>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Re,<br />\n>>>> ok vois-tu quelque chose qui n\'est pas correct dans mon fichier !<br />\n>>>> erreur caused by:<br />\n>>>> com.opensymphony.workflow.InvalidWorkflowDescriptorException:<br />\n>>>> Duplicate occurance of action ID 2 found in step 2<br />\n>>>> Merci.<br />\n>>>><br />\n>>>> --------<br />\n>>>> Yves<br />\n>>>> Pôle du Système d\'Information<br />\n>>>> Pages professionnelles ENS : <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> Rebonjour,<br />\n>>>>> Oui le mieux est de modifier le workflow workflow_very_easy.xml<br />\n>>>>> en s\'inspirant de workflow_easy.<br />\n>>>>> L\'idée ici pour ne pas avoir de problèmes avec tes fiches<br />\n>>>>> actuelles est de rajouter une 3 ème étape comme tu l\'as fait<br />\n>>>>> d\'ailleurs a priori (cf pages 70-71-72). Au lieu de l\'appeler<br />\n>>>>> archived tu l\'appelles pending avec les traductions qui vont bien<br />\n>>>>> (\"en attente de publication\" par exemple).<br />\n>>>>> Tu configures les actions comme il faut pour faire de cette<br />\n>>>>> troisième étape (avec un id égale à 3 puisque les ids 1 et 2 sont<br />\n>>>>> déjà pris) l\'étape intermédiaire obligatoire entre les états<br />\n>>>>> private et published.<br />\n>>>>> Vincent.<br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> re,<br />\n>>>>>> oui mais comment associer un worflow avec modération pour les<br />\n>>>>>> documents DC le plus facilement possible !<br />\n>>>>>> modifier<br />\n>>>>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml<br />\n>>>>>> ?<br />\n>>>>>> utiliser une partie du modele workflow_easy ?<br />\n>>>>>> Merci.<br />\n>>>>>><br />\n>>>>>> remarque : avec ceci les documents ne sont pas dans le groupe à<br />\n>>>>>> modérer ...</p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>> >Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le </p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> droit de faire cette action :<br />\n>>>>>> <condition type=\"spring\"><br />\n>>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>>> <arg name=\"mask\">4</arg></p>\n<!-- Role 4 \n>>>>>> = MODERATOR --><!-- Role 4 \n>>>>>> = MODERATOR --><p>>>>>>> </condition><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> --------<br />\n>>>>>> Yves<br />\n>>>>>> Pôle du Système d\'Information<br />\n>>>>>> Pages professionnelles ENS :<br />\n>>>>>> <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>> Bonjour Yves,<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> * Non, tu n\'es pas obligé, mais si tu restes sur 2 étapes, le<br />\n>>>>>>> modérateur ne pourra pas savoir quand est-ce qu\'il devra/pourra<br />\n>>>>>>> publier telle ou telle ressource je pense, non ?<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> * Pour supprimer une ressource publiée, il faut toujours la<br />\n>>>>>>> dépublier avant.<br />\n>>>>>>> Mais effectivement, je ne suis pas sûr que par défaut<br />\n>>>>>>> l\'administrateur ait le droit de rendre privé toutes les fiches<br />\n>>>>>>> publiées.<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> * Avec les groupes tu peux définir un groupe qui serait<br />\n>>>>>>> modérateur, mais c\'est déjà le cas par défaut je crois :<br />\n>>>>>>><br />\n>>>>>>> <bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"><br />\n>>>>>>><br />\n<property name=\"mask\" value=\"4\"/>\n<!-- \n>>>>>>> MODERATEUR --><!-- \n>>>>>>> MODERATEUR --><p>>>>>>>><br />\n<property name=\"recipient\"<br />\n>>>>>>> value=\"moderators\"/> </p>\n<!-- moderators est un groupe additionel \n>>>>>>> ldap --><!-- moderators est un groupe additionel \n>>>>>>> ldap --><p>>>>>>>> </bean><br />\n>>>>>>><br />\n>>>>>>> Par contre dans le workflow associé aux Documents DC (<br />\n>>>>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les<br />\n>>>>>>> modérateurs ont le droit aussi de publier une ressource :<br />\n>>>>>>><br />\n>>>>>>> <condition type=\"spring\"><br />\n>>>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>>>> <arg name=\"mask\">6</arg></p>\n<!-- Role \n>>>>>>> 6 = MODERATOR or OWner : 2 + 4 --><!-- Role \n>>>>>>> 6 = MODERATOR or OWner : 2 + 4 --><p>>>>>>>> </condition><br />\n>>>>>>><br />\n>>>>>>> Ou tu peux faire en sorte qu\'il n\'ait que le modérateur qui a le<br />\n>>>>>>> droit de faire cette action :<br />\n>>>>>>> <condition type=\"spring\"><br />\n>>>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>>>> <arg name=\"mask\">4</arg></p>\n<!-- Role \n>>>>>>> 4 = MODERATOR --><!-- Role \n>>>>>>> 4 = MODERATOR --><p>>>>>>>> </condition><br />\n>>>>>>><br />\n>>>>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des<br />\n>>>>>>> conditions de la sorte :<br />\n>>>>>>> <condition type=\"spring\"><br />\n>>>>>>> <arg name=\"bean.name\">hasRole</arg><br />\n>>>>>>> <arg name=\"mask\">2</arg></p>\n<!-- Role \n>>>>>>> 2 = OWNER --><!-- Role \n>>>>>>> 2 = OWNER --><p>>>>>>>> </condition><br />\n>>>>>>><br />\n>>>>>>> Vincent.<br />\n>>>>>>> PS: on va tenter d\'améliorer la config par défaut (et la doc<br />\n>>>>>>> aussi, il faudrait qu\'on trouve le temps ...) au mieux suivant<br />\n>>>>>>> vos remarques, merci de ces retours.<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_7\"><p>>>>>>>>> re,<br />\n>>>>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3<br />\n>>>>>>>> états pour simplement définir que la majorité des personnes ont<br />\n>>>>>>>> le droit de déposer et qu\'un petit nombre est modérateur.<br />\n>>>>>>>> Dans ma configuration actuelle l\'administrateur n\'a pas le<br />\n>>>>>>>> droit de supprimer une ressource publiée par une autre personne.!<br />\n>>>>>>>><br />\n>>>>>>>> Est-ce qu\'avec les groupes je peux dans le fichier<br />\n>>>>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur<br />\n>>>>>>>> value = groupe_ldap_des_modérateur avec un mask de ?<br />\n>>>>>>>><br />\n>>>>>>>> Si ce n\'est pas possible je passerai à un workflow en 3 états<br />\n>>>>>>>> avec une nouvelle transition \"archived\" comme nous avons vu en<br />\n>>>>>>>> formation !<br />\n>>>>>>>><br />\n>>>>>>>> Merci beaucoup.<br />\n>>>>>>>><br />\n>>>>>>>> --------<br />\n>>>>>>>> Yves<br />\n>>>>>>>> Pôle du Système d\'Information<br />\n>>>>>>>> Pages professionnelles ENS :<br />\n>>>>>>>> <a href=\"http://perso.ens-lyon.fr/yves.daoulatian/\" title=\"http://perso.ens-lyon.fr/yves.daoulatian/\">http://perso.ens-lyon.fr/yves.daoulatian/</a><br />\n>>>>>>>><br />\n>>>>>>>><br />\n>>>>>>>><br />\n>>>>>>>><br />\n>>>>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_8\"><p>>>>>>>>>> Bonjour Yves,<br />\n>>>>>>>>><br />\n>>>>>>>>> Tu parles sûrement des fiches de type \"Document\".<br />\n>>>>>>>>><br />\n>>>>>>>>> Par défaut effectivement, le workflow utilisé et qui est<br />\n>>>>>>>>> défini dans le fichier \"workflow_very_easy.xml\" conditionne<br />\n>>>>>>>>> l\'action Publish par :<br />\n>>>>>>>>> <restrict-to><br />\n>>>>>>>>> <conditions type=\"AND\"><br />\n>>>>>>>>> <condition type=\"spring\"><br />\n>>>>>>>>> <arg<br />\n>>>>>>>>> name=\"bean.name\">hasRole</arg><br />\n>>>>>>>>> <arg name=\"mask\">2</arg></p>\n<!-- \n>>>>>>>>> Role 2 = OWNER --><!-- \n>>>>>>>>> Role 2 = OWNER --><p>>>>>>>>>> </condition><br />\n>>>>>>>>> </conditions><br />\n>>>>>>>>> </restrict-to><br />\n>>>>>>>>><br />\n>>>>>>>>> => ce qui permet à tout propriétaire de fiche, de publier<br />\n>>>>>>>>> soit-même la fiche.<br />\n>>>>>>>>><br />\n>>>>>>>>> Si tu veux un workflow plus complexe (avec une modération), il<br />\n>>>>>>>>> te faut redéfinir celui-ci (en t\'inspirant du workflow pour<br />\n>>>>>>>>> les ressources pédaogiques par exemple, et qui est en 3 états<br />\n>>>>>>>>> [workflow_easy.xml]).<br />\n>>>>>>>>><br />\n>>>>>>>>> Vincent.<br />\n>>>>>>>>><br />\n>>>>>>>>><br />\n>>>>>>>>><br />\n>>>>>>>>> Yves Daoulatian wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>>>>>>>>>>> Bonjour,<br />\n>>>>>>>>>> je viens de m\'apercevoir en fait que tout le monde a le droit<br />\n>>>>>>>>>> de publier des ressources !<br />\n>>>>>>>>>> J\'ai bien sûr fait un ant deploy puis un ant update-acls puis<br />\n>>>>>>>>>> redémarrer le workflow<br />\n>>>>>>>>>> Est-ce que j\'ai oublié quelque chose ?<br />\n>>>>>>>>>><br />\n>>>>>>>>>> Merci.<br />\n>>>>>>>>>><br />\n>>>>>>>>>><br />\n>>>>>>>>>><br />\n>>>>>>>>>> <bean name=\"additionalGroupsFiltersMapping\"<br />\n>>>>>>>>>> class=\"org.springframework.beans.factory.config.MapFactoryBean\"><br />\n>>>>>>>>>><br />\n<property name=\"sourceMap\">\n>>>>>>>>>> <map><br />\n>>>>>>>>>> <entry key=\"all\"><br />\n>>>>>>>>>><br />\n>>>>>>>>>> <value>(objectClass=Person)</value><br />\n>>>>>>>>>> </entry><br />\n>>>>>>>>>> <entry key=\"moderators\"><br />\n>>>>>>>>>><br />\n>>>>>>>>>> <value>(|(&amp;(objectClass=Person)(uid=toto))(&amp;(objectClass=Person)(uid=equemener))(&amp;(objectClass=Person)(uid=ydaoulat)))</value><br />\n>>>>>>>>>><br />\n>>>>>>>>>> </entry><br />\n>>>>>>>>>> <entry key=\"admins\"><br />\n>>>>>>>>>><br />\n>>>>>>>>>> <value>(&amp;(objectClass=Person)(uid=ydaoulat))</value><br />\n>>>>>>>>>> </entry><br />\n>>>>>>>>>> </map><br />\n>>>>>>>>>> </property>\n>>>>>>>>>> </bean><br />\n>>>>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_8\"><p>>>>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></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 = 1507745763, expire = 1507832163, headers = '', serialized = 0 WHERE cid = '4:ad38855f11fe6d82ac854a7190888e36' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
12 messages / 0 nouveaux
Dernière contribution
yvesdaoulatian
workflow droits ...
Bonjour,
je viens de m'apercevoir en fait que tout le monde a le droit de publier
des ressources !
J'ai bien sûr fait un ant deploy puis un ant update-acls puis redémarrer
le workflow
Est-ce que j'ai oublié quelque chose ?

Merci.

class="org.springframework.beans.factory.config.MapFactoryBean">


(objectClass=Person)

(|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))

(&(objectClass=Person)(uid=ydaoulat))


--
--------
Yves
Pôle du Système d'Information
Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/

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

vincentbonamy
Bonjour Yves,

Tu parles sûrement des fiches de type "Document".

Par défaut effectivement, le workflow utilisé et qui est défini dans le
fichier "workflow_very_easy.xml" conditionne l'action Publish par :



hasRole
2



=> ce qui permet à tout propriétaire de fiche, de publier soit-même la
fiche.

Si tu veux un workflow plus complexe (avec une modération), il te faut
redéfinir celui-ci (en t'inspirant du workflow pour les ressources
pédaogiques par exemple, et qui est en 3 états [workflow_easy.xml]).

Vincent.

Yves Daoulatian wrote:

> Bonjour,
> je viens de m'apercevoir en fait que tout le monde a le droit de
> publier des ressources !
> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
> redémarrer le workflow
> Est-ce que j'ai oublié quelque chose ?
>
> Merci.
>
>
>
> > class="org.springframework.beans.factory.config.MapFactoryBean">
>
>
>
>
> (objectClass=Person)
>

>
>
> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>
>

>
>
> (&(objectClass=Person)(uid=ydaoulat))
>

>

>
>

>

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

yvesdaoulatian
re,
ok mais est-ce que je suis obligé de passer à un workflow à 3 états pour
simplement définir que la majorité des personnes ont le droit de déposer
et qu'un petit nombre est modérateur.
Dans ma configuration actuelle l'administrateur n'a pas le droit de
supprimer une ressource publiée par une autre personne.!

Est-ce qu'avec les groupes je peux dans le fichier acegi-acls-root.xml
définir un groupe qui serait modérateur
value = groupe_ldap_des_modérateur avec un mask de ?

Si ce n'est pas possible je passerai à un workflow en 3 états avec une
nouvelle transition "archived" comme nous avons vu en formation !

Merci beaucoup.

--------
Yves
Pôle du Système d'Information
Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/

Vincent Bonamy a écrit :

> Bonjour Yves,
>
> Tu parles sûrement des fiches de type "Document".
>
> Par défaut effectivement, le workflow utilisé et qui est défini dans
> le fichier "workflow_very_easy.xml" conditionne l'action Publish par :
>
>
>
> hasRole
> 2

>
>
>
>
> => ce qui permet à tout propriétaire de fiche, de publier soit-même la
> fiche.
>
> Si tu veux un workflow plus complexe (avec une modération), il te faut
> redéfinir celui-ci (en t'inspirant du workflow pour les ressources
> pédaogiques par exemple, et qui est en 3 états [workflow_easy.xml]).
>
> Vincent.
>
>
>
> Yves Daoulatian wrote:

>> Bonjour,
>> je viens de m'apercevoir en fait que tout le monde a le droit de
>> publier des ressources !
>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>> redémarrer le workflow
>> Est-ce que j'ai oublié quelque chose ?
>>
>> Merci.
>>
>>
>>
>> >> class="org.springframework.beans.factory.config.MapFactoryBean">
>>
>>
>>
>>
>> (objectClass=Person)
>>

>>
>>
>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>
>>

>>
>>
>> (&(objectClass=Person)(uid=ydaoulat))
>>

>>

>>
>>

>>

>

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

vincentbonamy
Bonjour Yves,

* Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le modérateur
ne pourra pas savoir quand est-ce qu'il devra/pourra publier telle ou
telle ressource je pense, non ?

* Pour supprimer une ressource publiée, il faut toujours la dépublier avant.
Mais effectivement, je ne suis pas sûr que par défaut l'administrateur
ait le droit de rendre privé toutes les fiches publiées.

* Avec les groupes tu peux définir un groupe qui serait modérateur, mais
c'est déjà le cas par défaut je crois :

Par contre dans le workflow associé aux Documents DC (
workflow_very_easy.xml ), tu peux ajouter le fait que les modérateurs
ont le droit aussi de publier une ressource :


hasRole
6

Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le droit
de faire cette action :

hasRole
4

Par défaut dans workflow_very_easy.xml tu as effectivement des
conditions de la sorte :

hasRole
2

Vincent.
PS: on va tenter d'améliorer la config par défaut (et la doc aussi, il
faudrait qu'on trouve le temps ...) au mieux suivant vos remarques,
merci de ces retours.

Yves Daoulatian wrote:

> re,
> ok mais est-ce que je suis obligé de passer à un workflow à 3 états
> pour simplement définir que la majorité des personnes ont le droit de
> déposer et qu'un petit nombre est modérateur.
> Dans ma configuration actuelle l'administrateur n'a pas le droit de
> supprimer une ressource publiée par une autre personne.!
>
> Est-ce qu'avec les groupes je peux dans le fichier acegi-acls-root.xml
> définir un groupe qui serait modérateur
> value = groupe_ldap_des_modérateur avec un mask de ?
>
> Si ce n'est pas possible je passerai à un workflow en 3 états avec une
> nouvelle transition "archived" comme nous avons vu en formation !
>
> Merci beaucoup.
>
> --------
> Yves
> Pôle du Système d'Information
> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>
>
>
>
> Vincent Bonamy a écrit :

>> Bonjour Yves,
>>
>> Tu parles sûrement des fiches de type "Document".
>>
>> Par défaut effectivement, le workflow utilisé et qui est défini dans
>> le fichier "workflow_very_easy.xml" conditionne l'action Publish par :
>>
>>
>>
>> hasRole
>> 2

>>
>>
>>
>>
>> => ce qui permet à tout propriétaire de fiche, de publier soit-même
>> la fiche.
>>
>> Si tu veux un workflow plus complexe (avec une modération), il te
>> faut redéfinir celui-ci (en t'inspirant du workflow pour les
>> ressources pédaogiques par exemple, et qui est en 3 états
>> [workflow_easy.xml]).
>>
>> Vincent.
>>
>>
>>
>> Yves Daoulatian wrote:

>>> Bonjour,
>>> je viens de m'apercevoir en fait que tout le monde a le droit de
>>> publier des ressources !
>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>> redémarrer le workflow
>>> Est-ce que j'ai oublié quelque chose ?
>>>
>>> Merci.
>>>
>>>
>>>
>>> >>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>
>>>
>>>
>>>
>>> (objectClass=Person)
>>>

>>>
>>>
>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>
>>>

>>>
>>>
>>> (&(objectClass=Person)(uid=ydaoulat))
>>>

>>>

>>>
>>>

>>>

>>

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

yvesdaoulatian
re,
oui mais comment associer un worflow avec modération pour les documents
DC le plus facilement possible !
modifier
ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml
?
utiliser une partie du modele workflow_easy ?
Merci.

remarque : avec ceci les documents ne sont pas dans le groupe à modérer ...
>Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le droit
de faire cette action :

hasRole
4

--------
Yves
Pôle du Système d'Information
Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/

Vincent Bonamy a écrit :

> Bonjour Yves,
>
>
> * Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le
> modérateur ne pourra pas savoir quand est-ce qu'il devra/pourra
> publier telle ou telle ressource je pense, non ?
>
>
> * Pour supprimer une ressource publiée, il faut toujours la dépublier
> avant.
> Mais effectivement, je ne suis pas sûr que par défaut l'administrateur
> ait le droit de rendre privé toutes les fiches publiées.
>
>
> * Avec les groupes tu peux définir un groupe qui serait modérateur,
> mais c'est déjà le cas par défaut je crois :
>
>
>

>
>

>
>
> Par contre dans le workflow associé aux Documents DC (
> workflow_very_easy.xml ), tu peux ajouter le fait que les modérateurs
> ont le droit aussi de publier une ressource :
>
>
> hasRole
> 6

>
>
> Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le droit
> de faire cette action :
>
> hasRole
> 4

>
>
> Par défaut dans workflow_very_easy.xml tu as effectivement des
> conditions de la sorte :
>
> hasRole
> 2

>
>
> Vincent.
> PS: on va tenter d'améliorer la config par défaut (et la doc aussi, il
> faudrait qu'on trouve le temps ...) au mieux suivant vos remarques,
> merci de ces retours.
>
>
> Yves Daoulatian wrote:

>> re,
>> ok mais est-ce que je suis obligé de passer à un workflow à 3 états
>> pour simplement définir que la majorité des personnes ont le droit de
>> déposer et qu'un petit nombre est modérateur.
>> Dans ma configuration actuelle l'administrateur n'a pas le droit de
>> supprimer une ressource publiée par une autre personne.!
>>
>> Est-ce qu'avec les groupes je peux dans le fichier
>> acegi-acls-root.xml définir un groupe qui serait modérateur
>> value = groupe_ldap_des_modérateur avec un mask de ?
>>
>> Si ce n'est pas possible je passerai à un workflow en 3 états avec
>> une nouvelle transition "archived" comme nous avons vu en formation !
>>
>> Merci beaucoup.
>>
>> --------
>> Yves
>> Pôle du Système d'Information
>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>
>>
>>
>>
>> Vincent Bonamy a écrit :

>>> Bonjour Yves,
>>>
>>> Tu parles sûrement des fiches de type "Document".
>>>
>>> Par défaut effectivement, le workflow utilisé et qui est défini dans
>>> le fichier "workflow_very_easy.xml" conditionne l'action Publish par :
>>>
>>>
>>>
>>> hasRole
>>> 2

>>>
>>>
>>>
>>>
>>> => ce qui permet à tout propriétaire de fiche, de publier soit-même
>>> la fiche.
>>>
>>> Si tu veux un workflow plus complexe (avec une modération), il te
>>> faut redéfinir celui-ci (en t'inspirant du workflow pour les
>>> ressources pédaogiques par exemple, et qui est en 3 états
>>> [workflow_easy.xml]).
>>>
>>> Vincent.
>>>
>>>
>>>
>>> Yves Daoulatian wrote:

>>>> Bonjour,
>>>> je viens de m'apercevoir en fait que tout le monde a le droit de
>>>> publier des ressources !
>>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>>> redémarrer le workflow
>>>> Est-ce que j'ai oublié quelque chose ?
>>>>
>>>> Merci.
>>>>
>>>>
>>>>
>>>> >>>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>>
>>>>
>>>>
>>>>
>>>> (objectClass=Person)
>>>>

>>>>
>>>>
>>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>>
>>>>

>>>>
>>>>
>>>> (&(objectClass=Person)(uid=ydaoulat))
>>>>

>>>>

>>>>
>>>>

>>>>

>>>

>

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

vincentbonamy
Rebonjour,
Oui le mieux est de modifier le workflow workflow_very_easy.xml en
s'inspirant de workflow_easy.
L'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles est
de rajouter une 3 ème étape comme tu l'as fait d'ailleurs a priori (cf
pages 70-71-72). Au lieu de l'appeler archived tu l'appelles pending
avec les traductions qui vont bien ("en attente de publication" par
exemple).
Tu configures les actions comme il faut pour faire de cette troisième
étape (avec un id égale à 3 puisque les ids 1 et 2 sont déjà pris)
l'étape intermédiaire obligatoire entre les états private et published.
Vincent.

Yves Daoulatian wrote:

> re,
> oui mais comment associer un worflow avec modération pour les
> documents DC le plus facilement possible !
> modifier
> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml
> ?
> utiliser une partie du modele workflow_easy ?
> Merci.
>
> remarque : avec ceci les documents ne sont pas dans le groupe à
> modérer ...

> >Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le

> droit de faire cette action :
>
> hasRole
> 4

>
>
>
> --------
> Yves
> Pôle du Système d'Information
> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>
>
>
>
> Vincent Bonamy a écrit :

>> Bonjour Yves,
>>
>>
>> * Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le
>> modérateur ne pourra pas savoir quand est-ce qu'il devra/pourra
>> publier telle ou telle ressource je pense, non ?
>>
>>
>> * Pour supprimer une ressource publiée, il faut toujours la dépublier
>> avant.
>> Mais effectivement, je ne suis pas sûr que par défaut
>> l'administrateur ait le droit de rendre privé toutes les fiches
>> publiées.
>>
>>
>> * Avec les groupes tu peux définir un groupe qui serait modérateur,
>> mais c'est déjà le cas par défaut je crois :
>>
>>
>>

>>
>>

>>
>>
>> Par contre dans le workflow associé aux Documents DC (
>> workflow_very_easy.xml ), tu peux ajouter le fait que les modérateurs
>> ont le droit aussi de publier une ressource :
>>
>>
>> hasRole
>> 6

>>
>>
>> Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le
>> droit de faire cette action :
>>
>> hasRole
>> 4

>>
>>
>> Par défaut dans workflow_very_easy.xml tu as effectivement des
>> conditions de la sorte :
>>
>> hasRole
>> 2

>>
>>
>> Vincent.
>> PS: on va tenter d'améliorer la config par défaut (et la doc aussi,
>> il faudrait qu'on trouve le temps ...) au mieux suivant vos
>> remarques, merci de ces retours.
>>
>>
>> Yves Daoulatian wrote:

>>> re,
>>> ok mais est-ce que je suis obligé de passer à un workflow à 3 états
>>> pour simplement définir que la majorité des personnes ont le droit
>>> de déposer et qu'un petit nombre est modérateur.
>>> Dans ma configuration actuelle l'administrateur n'a pas le droit de
>>> supprimer une ressource publiée par une autre personne.!
>>>
>>> Est-ce qu'avec les groupes je peux dans le fichier
>>> acegi-acls-root.xml définir un groupe qui serait modérateur
>>> value = groupe_ldap_des_modérateur avec un mask de ?
>>>
>>> Si ce n'est pas possible je passerai à un workflow en 3 états avec
>>> une nouvelle transition "archived" comme nous avons vu en formation !
>>>
>>> Merci beaucoup.
>>>
>>> --------
>>> Yves
>>> Pôle du Système d'Information
>>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>>
>>>
>>>
>>>
>>> Vincent Bonamy a écrit :

>>>> Bonjour Yves,
>>>>
>>>> Tu parles sûrement des fiches de type "Document".
>>>>
>>>> Par défaut effectivement, le workflow utilisé et qui est défini
>>>> dans le fichier "workflow_very_easy.xml" conditionne l'action
>>>> Publish par :
>>>>
>>>>
>>>>
>>>> hasRole
>>>> 2

>>>>
>>>>
>>>>
>>>>
>>>> => ce qui permet à tout propriétaire de fiche, de publier soit-même
>>>> la fiche.
>>>>
>>>> Si tu veux un workflow plus complexe (avec une modération), il te
>>>> faut redéfinir celui-ci (en t'inspirant du workflow pour les
>>>> ressources pédaogiques par exemple, et qui est en 3 états
>>>> [workflow_easy.xml]).
>>>>
>>>> Vincent.
>>>>
>>>>
>>>>
>>>> Yves Daoulatian wrote:

>>>>> Bonjour,
>>>>> je viens de m'apercevoir en fait que tout le monde a le droit de
>>>>> publier des ressources !
>>>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>>>> redémarrer le workflow
>>>>> Est-ce que j'ai oublié quelque chose ?
>>>>>
>>>>> Merci.
>>>>>
>>>>>
>>>>>
>>>>> >>>>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> (objectClass=Person)
>>>>>

>>>>>
>>>>>
>>>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>>>
>>>>>

>>>>>
>>>>>
>>>>> (&(objectClass=Person)(uid=ydaoulat))
>>>>>

>>>>>

>>>>>
>>>>>

>>>>>

>>>>

>>

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

yvesdaoulatian
Re,
ok vois-tu quelque chose qui n'est pas correct dans mon fichier !
erreur caused by:
com.opensymphony.workflow.InvalidWorkflowDescriptorException: Duplicate
occurance of action ID 2 found in step 2
Merci.

--------
Yves
Pôle du Système d'Information
Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/

Vincent Bonamy a écrit :

> Rebonjour,
> Oui le mieux est de modifier le workflow workflow_very_easy.xml en
> s'inspirant de workflow_easy.
> L'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles
> est de rajouter une 3 ème étape comme tu l'as fait d'ailleurs a priori
> (cf pages 70-71-72). Au lieu de l'appeler archived tu l'appelles
> pending avec les traductions qui vont bien ("en attente de
> publication" par exemple).
> Tu configures les actions comme il faut pour faire de cette troisième
> étape (avec un id égale à 3 puisque les ids 1 et 2 sont déjà pris)
> l'étape intermédiaire obligatoire entre les états private et published.
> Vincent.
>
>
>
> Yves Daoulatian wrote:

>> re,
>> oui mais comment associer un worflow avec modération pour les
>> documents DC le plus facilement possible !
>> modifier
>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml
>> ?
>> utiliser une partie du modele workflow_easy ?
>> Merci.
>>
>> remarque : avec ceci les documents ne sont pas dans le groupe à
>> modérer ...

>> >Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le

>> droit de faire cette action :
>>
>> hasRole
>> 4

>>
>>
>>
>> --------
>> Yves
>> Pôle du Système d'Information
>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>
>>
>>
>>
>> Vincent Bonamy a écrit :

>>> Bonjour Yves,
>>>
>>>
>>> * Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le
>>> modérateur ne pourra pas savoir quand est-ce qu'il devra/pourra
>>> publier telle ou telle ressource je pense, non ?
>>>
>>>
>>> * Pour supprimer une ressource publiée, il faut toujours la
>>> dépublier avant.
>>> Mais effectivement, je ne suis pas sûr que par défaut
>>> l'administrateur ait le droit de rendre privé toutes les fiches
>>> publiées.
>>>
>>>
>>> * Avec les groupes tu peux définir un groupe qui serait modérateur,
>>> mais c'est déjà le cas par défaut je crois :
>>>
>>>
>>>

>>>
>>> value="moderators"/>

>>>
>>>
>>> Par contre dans le workflow associé aux Documents DC (
>>> workflow_very_easy.xml ), tu peux ajouter le fait que les
>>> modérateurs ont le droit aussi de publier une ressource :
>>>
>>>
>>> hasRole
>>> 6

>>>
>>>
>>> Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le
>>> droit de faire cette action :
>>>
>>> hasRole
>>> 4

>>>
>>>
>>> Par défaut dans workflow_very_easy.xml tu as effectivement des
>>> conditions de la sorte :
>>>
>>> hasRole
>>> 2

>>>
>>>
>>> Vincent.
>>> PS: on va tenter d'améliorer la config par défaut (et la doc aussi,
>>> il faudrait qu'on trouve le temps ...) au mieux suivant vos
>>> remarques, merci de ces retours.
>>>
>>>
>>> Yves Daoulatian wrote:

>>>> re,
>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3 états
>>>> pour simplement définir que la majorité des personnes ont le droit
>>>> de déposer et qu'un petit nombre est modérateur.
>>>> Dans ma configuration actuelle l'administrateur n'a pas le droit de
>>>> supprimer une ressource publiée par une autre personne.!
>>>>
>>>> Est-ce qu'avec les groupes je peux dans le fichier
>>>> acegi-acls-root.xml définir un groupe qui serait modérateur
>>>> value = groupe_ldap_des_modérateur avec un mask de ?
>>>>
>>>> Si ce n'est pas possible je passerai à un workflow en 3 états avec
>>>> une nouvelle transition "archived" comme nous avons vu en formation !
>>>>
>>>> Merci beaucoup.
>>>>
>>>> --------
>>>> Yves
>>>> Pôle du Système d'Information
>>>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>>>
>>>>
>>>>
>>>>
>>>> Vincent Bonamy a écrit :

>>>>> Bonjour Yves,
>>>>>
>>>>> Tu parles sûrement des fiches de type "Document".
>>>>>
>>>>> Par défaut effectivement, le workflow utilisé et qui est défini
>>>>> dans le fichier "workflow_very_easy.xml" conditionne l'action
>>>>> Publish par :
>>>>>
>>>>>
>>>>>
>>>>> hasRole
>>>>> 2

>>>>>
>>>>>
>>>>>
>>>>>
>>>>> => ce qui permet à tout propriétaire de fiche, de publier
>>>>> soit-même la fiche.
>>>>>
>>>>> Si tu veux un workflow plus complexe (avec une modération), il te
>>>>> faut redéfinir celui-ci (en t'inspirant du workflow pour les
>>>>> ressources pédaogiques par exemple, et qui est en 3 états
>>>>> [workflow_easy.xml]).
>>>>>
>>>>> Vincent.
>>>>>
>>>>>
>>>>>
>>>>> Yves Daoulatian wrote:

>>>>>> Bonjour,
>>>>>> je viens de m'apercevoir en fait que tout le monde a le droit de
>>>>>> publier des ressources !
>>>>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>>>>> redémarrer le workflow
>>>>>> Est-ce que j'ai oublié quelque chose ?
>>>>>>
>>>>>> Merci.
>>>>>>
>>>>>>
>>>>>>
>>>>>> >>>>>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> (objectClass=Person)
>>>>>>

>>>>>>
>>>>>>
>>>>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>>>>
>>>>>>

>>>>>>
>>>>>>
>>>>>> (&(objectClass=Person)(uid=ydaoulat))
>>>>>>

>>>>>>

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

>>>>>>

>>>>>

>>>

>

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

vincentbonamy
Les ids des steps comme des actions doivent être uniques dans tout le
fichier.
Bizarrement on ne numérote pas les ids des actions step par step mais
globalement.
=> En bref, tu ne peux pas avoir 2 actions avec le même id (2 ici) même
si elles ne font pas partie du même step.
Vincent.

Yves Daoulatian wrote:

> Re,
> ok vois-tu quelque chose qui n'est pas correct dans mon fichier !
> erreur caused by:
> com.opensymphony.workflow.InvalidWorkflowDescriptorException:
> Duplicate occurance of action ID 2 found in step 2
> Merci.
>
> --------
> Yves
> Pôle du Système d'Information
> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>
>
>
>
> Vincent Bonamy a écrit :

>> Rebonjour,
>> Oui le mieux est de modifier le workflow workflow_very_easy.xml en
>> s'inspirant de workflow_easy.
>> L'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles
>> est de rajouter une 3 ème étape comme tu l'as fait d'ailleurs a
>> priori (cf pages 70-71-72). Au lieu de l'appeler archived tu
>> l'appelles pending avec les traductions qui vont bien ("en attente de
>> publication" par exemple).
>> Tu configures les actions comme il faut pour faire de cette troisième
>> étape (avec un id égale à 3 puisque les ids 1 et 2 sont déjà pris)
>> l'étape intermédiaire obligatoire entre les états private et published.
>> Vincent.
>>
>>
>>
>> Yves Daoulatian wrote:

>>> re,
>>> oui mais comment associer un worflow avec modération pour les
>>> documents DC le plus facilement possible !
>>> modifier
>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml
>>> ?
>>> utiliser une partie du modele workflow_easy ?
>>> Merci.
>>>
>>> remarque : avec ceci les documents ne sont pas dans le groupe à
>>> modérer ...

>>> >Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le

>>> droit de faire cette action :
>>>
>>> hasRole
>>> 4

>>>
>>>
>>>
>>> --------
>>> Yves
>>> Pôle du Système d'Information
>>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>>
>>>
>>>
>>>
>>> Vincent Bonamy a écrit :

>>>> Bonjour Yves,
>>>>
>>>>
>>>> * Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le
>>>> modérateur ne pourra pas savoir quand est-ce qu'il devra/pourra
>>>> publier telle ou telle ressource je pense, non ?
>>>>
>>>>
>>>> * Pour supprimer une ressource publiée, il faut toujours la
>>>> dépublier avant.
>>>> Mais effectivement, je ne suis pas sûr que par défaut
>>>> l'administrateur ait le droit de rendre privé toutes les fiches
>>>> publiées.
>>>>
>>>>
>>>> * Avec les groupes tu peux définir un groupe qui serait modérateur,
>>>> mais c'est déjà le cas par défaut je crois :
>>>>
>>>>
>>>>

>>>>
>>>> value="moderators"/>

>>>>
>>>>
>>>> Par contre dans le workflow associé aux Documents DC (
>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les
>>>> modérateurs ont le droit aussi de publier une ressource :
>>>>
>>>>
>>>> hasRole
>>>> 6

>>>>
>>>>
>>>> Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le
>>>> droit de faire cette action :
>>>>
>>>> hasRole
>>>> 4

>>>>
>>>>
>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des
>>>> conditions de la sorte :
>>>>
>>>> hasRole
>>>> 2

>>>>
>>>>
>>>> Vincent.
>>>> PS: on va tenter d'améliorer la config par défaut (et la doc aussi,
>>>> il faudrait qu'on trouve le temps ...) au mieux suivant vos
>>>> remarques, merci de ces retours.
>>>>
>>>>
>>>> Yves Daoulatian wrote:

>>>>> re,
>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3
>>>>> états pour simplement définir que la majorité des personnes ont le
>>>>> droit de déposer et qu'un petit nombre est modérateur.
>>>>> Dans ma configuration actuelle l'administrateur n'a pas le droit
>>>>> de supprimer une ressource publiée par une autre personne.!
>>>>>
>>>>> Est-ce qu'avec les groupes je peux dans le fichier
>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur
>>>>> value = groupe_ldap_des_modérateur avec un mask de ?
>>>>>
>>>>> Si ce n'est pas possible je passerai à un workflow en 3 états avec
>>>>> une nouvelle transition "archived" comme nous avons vu en formation !
>>>>>
>>>>> Merci beaucoup.
>>>>>
>>>>> --------
>>>>> Yves
>>>>> Pôle du Système d'Information
>>>>> Pages professionnelles ENS :
>>>>> http://perso.ens-lyon.fr/yves.daoulatian/
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Vincent Bonamy a écrit :

>>>>>> Bonjour Yves,
>>>>>>
>>>>>> Tu parles sûrement des fiches de type "Document".
>>>>>>
>>>>>> Par défaut effectivement, le workflow utilisé et qui est défini
>>>>>> dans le fichier "workflow_very_easy.xml" conditionne l'action
>>>>>> Publish par :
>>>>>>
>>>>>>
>>>>>>
>>>>>> hasRole
>>>>>> 2

>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> => ce qui permet à tout propriétaire de fiche, de publier
>>>>>> soit-même la fiche.
>>>>>>
>>>>>> Si tu veux un workflow plus complexe (avec une modération), il te
>>>>>> faut redéfinir celui-ci (en t'inspirant du workflow pour les
>>>>>> ressources pédaogiques par exemple, et qui est en 3 états
>>>>>> [workflow_easy.xml]).
>>>>>>
>>>>>> Vincent.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Yves Daoulatian wrote:

>>>>>>> Bonjour,
>>>>>>> je viens de m'apercevoir en fait que tout le monde a le droit de
>>>>>>> publier des ressources !
>>>>>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>>>>>> redémarrer le workflow
>>>>>>> Est-ce que j'ai oublié quelque chose ?
>>>>>>>
>>>>>>> Merci.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> >>>>>>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> (objectClass=Person)
>>>>>>>

>>>>>>>
>>>>>>>
>>>>>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>>>>>
>>>>>>>

>>>>>>>
>>>>>>>
>>>>>>> (&(objectClass=Person)(uid=ydaoulat))
>>>>>>>

>>>>>>>

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

>>>>>>>

>>>>>>

>>>>

>>

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

Gilles Brochet
il semble que tu décrives deux fois le action id=2

ligne 153 et ligne 66

Gilles

Yves Daoulatian a écrit :

> Re,
> ok vois-tu quelque chose qui n'est pas correct dans mon fichier !
> erreur caused by:
> com.opensymphony.workflow.InvalidWorkflowDescriptorException:
> Duplicate occurance of action ID 2 found in step 2
> Merci.
>
> --------
> Yves
> Pôle du Système d'Information
> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>
>
>
>
> Vincent Bonamy a écrit :

>> Rebonjour,
>> Oui le mieux est de modifier le workflow workflow_very_easy.xml en
>> s'inspirant de workflow_easy.
>> L'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles
>> est de rajouter une 3 ème étape comme tu l'as fait d'ailleurs a
>> priori (cf pages 70-71-72). Au lieu de l'appeler archived tu
>> l'appelles pending avec les traductions qui vont bien ("en attente de
>> publication" par exemple).
>> Tu configures les actions comme il faut pour faire de cette troisième
>> étape (avec un id égale à 3 puisque les ids 1 et 2 sont déjà pris)
>> l'étape intermédiaire obligatoire entre les états private et published.
>> Vincent.
>>
>>
>>
>> Yves Daoulatian wrote:

>>> re,
>>> oui mais comment associer un worflow avec modération pour les
>>> documents DC le plus facilement possible !
>>> modifier
>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml
>>> ?
>>> utiliser une partie du modele workflow_easy ?
>>> Merci.
>>>
>>> remarque : avec ceci les documents ne sont pas dans le groupe à
>>> modérer ...

>>> >Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le

>>> droit de faire cette action :
>>>
>>> hasRole
>>> 4

>>>
>>>
>>>
>>> --------
>>> Yves
>>> Pôle du Système d'Information
>>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>>
>>>
>>>
>>>
>>> Vincent Bonamy a écrit :

>>>> Bonjour Yves,
>>>>
>>>>
>>>> * Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le
>>>> modérateur ne pourra pas savoir quand est-ce qu'il devra/pourra
>>>> publier telle ou telle ressource je pense, non ?
>>>>
>>>>
>>>> * Pour supprimer une ressource publiée, il faut toujours la
>>>> dépublier avant.
>>>> Mais effectivement, je ne suis pas sûr que par défaut
>>>> l'administrateur ait le droit de rendre privé toutes les fiches
>>>> publiées.
>>>>
>>>>
>>>> * Avec les groupes tu peux définir un groupe qui serait modérateur,
>>>> mais c'est déjà le cas par défaut je crois :
>>>>
>>>>
>>>>

>>>>
>>>> value="moderators"/>

>>>>
>>>>
>>>> Par contre dans le workflow associé aux Documents DC (
>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les
>>>> modérateurs ont le droit aussi de publier une ressource :
>>>>
>>>>
>>>> hasRole
>>>> 6

>>>>
>>>>
>>>> Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le
>>>> droit de faire cette action :
>>>>
>>>> hasRole
>>>> 4

>>>>
>>>>
>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des
>>>> conditions de la sorte :
>>>>
>>>> hasRole
>>>> 2

>>>>
>>>>
>>>> Vincent.
>>>> PS: on va tenter d'améliorer la config par défaut (et la doc aussi,
>>>> il faudrait qu'on trouve le temps ...) au mieux suivant vos
>>>> remarques, merci de ces retours.
>>>>
>>>>
>>>> Yves Daoulatian wrote:

>>>>> re,
>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3
>>>>> états pour simplement définir que la majorité des personnes ont le
>>>>> droit de déposer et qu'un petit nombre est modérateur.
>>>>> Dans ma configuration actuelle l'administrateur n'a pas le droit
>>>>> de supprimer une ressource publiée par une autre personne.!
>>>>>
>>>>> Est-ce qu'avec les groupes je peux dans le fichier
>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur
>>>>> value = groupe_ldap_des_modérateur avec un mask de ?
>>>>>
>>>>> Si ce n'est pas possible je passerai à un workflow en 3 états avec
>>>>> une nouvelle transition "archived" comme nous avons vu en formation !
>>>>>
>>>>> Merci beaucoup.
>>>>>
>>>>> --------
>>>>> Yves
>>>>> Pôle du Système d'Information
>>>>> Pages professionnelles ENS :
>>>>> http://perso.ens-lyon.fr/yves.daoulatian/
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Vincent Bonamy a écrit :

>>>>>> Bonjour Yves,
>>>>>>
>>>>>> Tu parles sûrement des fiches de type "Document".
>>>>>>
>>>>>> Par défaut effectivement, le workflow utilisé et qui est défini
>>>>>> dans le fichier "workflow_very_easy.xml" conditionne l'action
>>>>>> Publish par :
>>>>>>
>>>>>>
>>>>>>
>>>>>> hasRole
>>>>>> 2

>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> => ce qui permet à tout propriétaire de fiche, de publier
>>>>>> soit-même la fiche.
>>>>>>
>>>>>> Si tu veux un workflow plus complexe (avec une modération), il te
>>>>>> faut redéfinir celui-ci (en t'inspirant du workflow pour les
>>>>>> ressources pédaogiques par exemple, et qui est en 3 états
>>>>>> [workflow_easy.xml]).
>>>>>>
>>>>>> Vincent.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Yves Daoulatian wrote:

>>>>>>> Bonjour,
>>>>>>> je viens de m'apercevoir en fait que tout le monde a le droit de
>>>>>>> publier des ressources !
>>>>>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>>>>>> redémarrer le workflow
>>>>>>> Est-ce que j'ai oublié quelque chose ?
>>>>>>>
>>>>>>> Merci.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> >>>>>>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> (objectClass=Person)
>>>>>>>

>>>>>>>
>>>>>>>
>>>>>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>>>>>
>>>>>>>

>>>>>>>
>>>>>>>
>>>>>>> (&(objectClass=Person)(uid=ydaoulat))
>>>>>>>

>>>>>>>

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

>>>>>>>

>>>>>>

>>>>

>>

--
Gilles Brochet

Responsable Informatique
Bibliothèque de l'INSA de Lyon

Doc'INSA
60 Bd Niels Bohr 69621 Villeurbanne CEDEX

Tél : 04 72 43 70 31
Fax : 04 72 43 85 02

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

yvesdaoulatian
re,
merci à vous deux (gilles Brochet)
C'est ok mais lorsque le clique sur ask to publish la fiche disparait !
Merci.

--------
Yves
Pôle du Système d'Information
Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/

Vincent Bonamy a écrit :

> Les ids des steps comme des actions doivent être uniques dans tout le
> fichier.
> Bizarrement on ne numérote pas les ids des actions step par step mais
> globalement.
> => En bref, tu ne peux pas avoir 2 actions avec le même id (2 ici)
> même si elles ne font pas partie du même step.
> Vincent.
>
>
> Yves Daoulatian wrote:

>> Re,
>> ok vois-tu quelque chose qui n'est pas correct dans mon fichier !
>> erreur caused by:
>> com.opensymphony.workflow.InvalidWorkflowDescriptorException:
>> Duplicate occurance of action ID 2 found in step 2
>> Merci.
>>
>> --------
>> Yves
>> Pôle du Système d'Information
>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>
>>
>>
>>
>> Vincent Bonamy a écrit :

>>> Rebonjour,
>>> Oui le mieux est de modifier le workflow workflow_very_easy.xml en
>>> s'inspirant de workflow_easy.
>>> L'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles
>>> est de rajouter une 3 ème étape comme tu l'as fait d'ailleurs a
>>> priori (cf pages 70-71-72). Au lieu de l'appeler archived tu
>>> l'appelles pending avec les traductions qui vont bien ("en attente
>>> de publication" par exemple).
>>> Tu configures les actions comme il faut pour faire de cette
>>> troisième étape (avec un id égale à 3 puisque les ids 1 et 2 sont
>>> déjà pris) l'étape intermédiaire obligatoire entre les états private
>>> et published.
>>> Vincent.
>>>
>>>
>>>
>>> Yves Daoulatian wrote:

>>>> re,
>>>> oui mais comment associer un worflow avec modération pour les
>>>> documents DC le plus facilement possible !
>>>> modifier
>>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml
>>>> ?
>>>> utiliser une partie du modele workflow_easy ?
>>>> Merci.
>>>>
>>>> remarque : avec ceci les documents ne sont pas dans le groupe à
>>>> modérer ...

>>>> >Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le

>>>> droit de faire cette action :
>>>>
>>>> hasRole
>>>> 4

>>>>
>>>>
>>>>
>>>> --------
>>>> Yves
>>>> Pôle du Système d'Information
>>>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>>>
>>>>
>>>>
>>>>
>>>> Vincent Bonamy a écrit :

>>>>> Bonjour Yves,
>>>>>
>>>>>
>>>>> * Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le
>>>>> modérateur ne pourra pas savoir quand est-ce qu'il devra/pourra
>>>>> publier telle ou telle ressource je pense, non ?
>>>>>
>>>>>
>>>>> * Pour supprimer une ressource publiée, il faut toujours la
>>>>> dépublier avant.
>>>>> Mais effectivement, je ne suis pas sûr que par défaut
>>>>> l'administrateur ait le droit de rendre privé toutes les fiches
>>>>> publiées.
>>>>>
>>>>>
>>>>> * Avec les groupes tu peux définir un groupe qui serait
>>>>> modérateur, mais c'est déjà le cas par défaut je crois :
>>>>>
>>>>>
>>>>>

>>>>>
>>>>> value="moderators"/>

>>>>>
>>>>>
>>>>> Par contre dans le workflow associé aux Documents DC (
>>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les
>>>>> modérateurs ont le droit aussi de publier une ressource :
>>>>>
>>>>>
>>>>> hasRole
>>>>> 6

>>>>>
>>>>>
>>>>> Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le
>>>>> droit de faire cette action :
>>>>>
>>>>> hasRole
>>>>> 4

>>>>>
>>>>>
>>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des
>>>>> conditions de la sorte :
>>>>>
>>>>> hasRole
>>>>> 2

>>>>>
>>>>>
>>>>> Vincent.
>>>>> PS: on va tenter d'améliorer la config par défaut (et la doc
>>>>> aussi, il faudrait qu'on trouve le temps ...) au mieux suivant vos
>>>>> remarques, merci de ces retours.
>>>>>
>>>>>
>>>>> Yves Daoulatian wrote:

>>>>>> re,
>>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3
>>>>>> états pour simplement définir que la majorité des personnes ont
>>>>>> le droit de déposer et qu'un petit nombre est modérateur.
>>>>>> Dans ma configuration actuelle l'administrateur n'a pas le droit
>>>>>> de supprimer une ressource publiée par une autre personne.!
>>>>>>
>>>>>> Est-ce qu'avec les groupes je peux dans le fichier
>>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur
>>>>>> value = groupe_ldap_des_modérateur avec un mask de ?
>>>>>>
>>>>>> Si ce n'est pas possible je passerai à un workflow en 3 états
>>>>>> avec une nouvelle transition "archived" comme nous avons vu en
>>>>>> formation !
>>>>>>
>>>>>> Merci beaucoup.
>>>>>>
>>>>>> --------
>>>>>> Yves
>>>>>> Pôle du Système d'Information
>>>>>> Pages professionnelles ENS :
>>>>>> http://perso.ens-lyon.fr/yves.daoulatian/
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Vincent Bonamy a écrit :

>>>>>>> Bonjour Yves,
>>>>>>>
>>>>>>> Tu parles sûrement des fiches de type "Document".
>>>>>>>
>>>>>>> Par défaut effectivement, le workflow utilisé et qui est défini
>>>>>>> dans le fichier "workflow_very_easy.xml" conditionne l'action
>>>>>>> Publish par :
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> hasRole
>>>>>>> 2

>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> => ce qui permet à tout propriétaire de fiche, de publier
>>>>>>> soit-même la fiche.
>>>>>>>
>>>>>>> Si tu veux un workflow plus complexe (avec une modération), il
>>>>>>> te faut redéfinir celui-ci (en t'inspirant du workflow pour les
>>>>>>> ressources pédaogiques par exemple, et qui est en 3 états
>>>>>>> [workflow_easy.xml]).
>>>>>>>
>>>>>>> Vincent.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Yves Daoulatian wrote:

>>>>>>>> Bonjour,
>>>>>>>> je viens de m'apercevoir en fait que tout le monde a le droit
>>>>>>>> de publier des ressources !
>>>>>>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>>>>>>> redémarrer le workflow
>>>>>>>> Est-ce que j'ai oublié quelque chose ?
>>>>>>>>
>>>>>>>> Merci.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> >>>>>>>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> (objectClass=Person)
>>>>>>>>

>>>>>>>>
>>>>>>>>
>>>>>>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>>>>>>
>>>>>>>>

>>>>>>>>
>>>>>>>>
>>>>>>>> (&(objectClass=Person)(uid=ydaoulat))
>>>>>>>>

>>>>>>>>

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

>>>>>>>>

>>>>>>>

>>>>>

>>>

>

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

vincentbonamy
Elle disparait c'est à dire qu'elle n'est plus visible dans aucune des
catégories ?
Il ne faut pas oublier de modifier le spring-categories.xml .
Vincent.

Yves Daoulatian wrote:

> re,
> merci à vous deux (gilles Brochet)
> C'est ok mais lorsque le clique sur ask to publish la fiche disparait !
> Merci.
>
> --------
> Yves
> Pôle du Système d'Information
> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>
>
>
>
> Vincent Bonamy a écrit :

>> Les ids des steps comme des actions doivent être uniques dans tout le
>> fichier.
>> Bizarrement on ne numérote pas les ids des actions step par step mais
>> globalement.
>> => En bref, tu ne peux pas avoir 2 actions avec le même id (2 ici)
>> même si elles ne font pas partie du même step.
>> Vincent.
>>
>>
>> Yves Daoulatian wrote:

>>> Re,
>>> ok vois-tu quelque chose qui n'est pas correct dans mon fichier !
>>> erreur caused by:
>>> com.opensymphony.workflow.InvalidWorkflowDescriptorException:
>>> Duplicate occurance of action ID 2 found in step 2
>>> Merci.
>>>
>>> --------
>>> Yves
>>> Pôle du Système d'Information
>>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>>
>>>
>>>
>>>
>>> Vincent Bonamy a écrit :

>>>> Rebonjour,
>>>> Oui le mieux est de modifier le workflow workflow_very_easy.xml en
>>>> s'inspirant de workflow_easy.
>>>> L'idée ici pour ne pas avoir de problèmes avec tes fiches actuelles
>>>> est de rajouter une 3 ème étape comme tu l'as fait d'ailleurs a
>>>> priori (cf pages 70-71-72). Au lieu de l'appeler archived tu
>>>> l'appelles pending avec les traductions qui vont bien ("en attente
>>>> de publication" par exemple).
>>>> Tu configures les actions comme il faut pour faire de cette
>>>> troisième étape (avec un id égale à 3 puisque les ids 1 et 2 sont
>>>> déjà pris) l'étape intermédiaire obligatoire entre les états
>>>> private et published.
>>>> Vincent.
>>>>
>>>>
>>>>
>>>> Yves Daoulatian wrote:

>>>>> re,
>>>>> oui mais comment associer un worflow avec modération pour les
>>>>> documents DC le plus facilement possible !
>>>>> modifier
>>>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml
>>>>> ?
>>>>> utiliser une partie du modele workflow_easy ?
>>>>> Merci.
>>>>>
>>>>> remarque : avec ceci les documents ne sont pas dans le groupe à
>>>>> modérer ...

>>>>> >Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le

>>>>> droit de faire cette action :
>>>>>
>>>>> hasRole
>>>>> 4

>>>>>
>>>>>
>>>>>
>>>>> --------
>>>>> Yves
>>>>> Pôle du Système d'Information
>>>>> Pages professionnelles ENS :
>>>>> http://perso.ens-lyon.fr/yves.daoulatian/
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Vincent Bonamy a écrit :

>>>>>> Bonjour Yves,
>>>>>>
>>>>>>
>>>>>> * Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le
>>>>>> modérateur ne pourra pas savoir quand est-ce qu'il devra/pourra
>>>>>> publier telle ou telle ressource je pense, non ?
>>>>>>
>>>>>>
>>>>>> * Pour supprimer une ressource publiée, il faut toujours la
>>>>>> dépublier avant.
>>>>>> Mais effectivement, je ne suis pas sûr que par défaut
>>>>>> l'administrateur ait le droit de rendre privé toutes les fiches
>>>>>> publiées.
>>>>>>
>>>>>>
>>>>>> * Avec les groupes tu peux définir un groupe qui serait
>>>>>> modérateur, mais c'est déjà le cas par défaut je crois :
>>>>>>
>>>>>>
>>>>>>

>>>>>>
>>>>>> value="moderators"/>

>>>>>>
>>>>>>
>>>>>> Par contre dans le workflow associé aux Documents DC (
>>>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les
>>>>>> modérateurs ont le droit aussi de publier une ressource :
>>>>>>
>>>>>>
>>>>>> hasRole
>>>>>> 6

>>>>>>
>>>>>>
>>>>>> Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le
>>>>>> droit de faire cette action :
>>>>>>
>>>>>> hasRole
>>>>>> 4

>>>>>>
>>>>>>
>>>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des
>>>>>> conditions de la sorte :
>>>>>>
>>>>>> hasRole
>>>>>> 2

>>>>>>
>>>>>>
>>>>>> Vincent.
>>>>>> PS: on va tenter d'améliorer la config par défaut (et la doc
>>>>>> aussi, il faudrait qu'on trouve le temps ...) au mieux suivant
>>>>>> vos remarques, merci de ces retours.
>>>>>>
>>>>>>
>>>>>> Yves Daoulatian wrote:

>>>>>>> re,
>>>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3
>>>>>>> états pour simplement définir que la majorité des personnes ont
>>>>>>> le droit de déposer et qu'un petit nombre est modérateur.
>>>>>>> Dans ma configuration actuelle l'administrateur n'a pas le droit
>>>>>>> de supprimer une ressource publiée par une autre personne.!
>>>>>>>
>>>>>>> Est-ce qu'avec les groupes je peux dans le fichier
>>>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur
>>>>>>> value = groupe_ldap_des_modérateur avec un mask de ?
>>>>>>>
>>>>>>> Si ce n'est pas possible je passerai à un workflow en 3 états
>>>>>>> avec une nouvelle transition "archived" comme nous avons vu en
>>>>>>> formation !
>>>>>>>
>>>>>>> Merci beaucoup.
>>>>>>>
>>>>>>> --------
>>>>>>> Yves
>>>>>>> Pôle du Système d'Information
>>>>>>> Pages professionnelles ENS :
>>>>>>> http://perso.ens-lyon.fr/yves.daoulatian/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Vincent Bonamy a écrit :

>>>>>>>> Bonjour Yves,
>>>>>>>>
>>>>>>>> Tu parles sûrement des fiches de type "Document".
>>>>>>>>
>>>>>>>> Par défaut effectivement, le workflow utilisé et qui est défini
>>>>>>>> dans le fichier "workflow_very_easy.xml" conditionne l'action
>>>>>>>> Publish par :
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> hasRole
>>>>>>>> 2

>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> => ce qui permet à tout propriétaire de fiche, de publier
>>>>>>>> soit-même la fiche.
>>>>>>>>
>>>>>>>> Si tu veux un workflow plus complexe (avec une modération), il
>>>>>>>> te faut redéfinir celui-ci (en t'inspirant du workflow pour les
>>>>>>>> ressources pédaogiques par exemple, et qui est en 3 états
>>>>>>>> [workflow_easy.xml]).
>>>>>>>>
>>>>>>>> Vincent.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Yves Daoulatian wrote:

>>>>>>>>> Bonjour,
>>>>>>>>> je viens de m'apercevoir en fait que tout le monde a le droit
>>>>>>>>> de publier des ressources !
>>>>>>>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>>>>>>>> redémarrer le workflow
>>>>>>>>> Est-ce que j'ai oublié quelque chose ?
>>>>>>>>>
>>>>>>>>> Merci.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> >>>>>>>>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> (objectClass=Person)
>>>>>>>>>

>>>>>>>>>
>>>>>>>>>
>>>>>>>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>>>>>>>
>>>>>>>>>

>>>>>>>>>
>>>>>>>>>
>>>>>>>>> (&(objectClass=Person)(uid=ydaoulat))
>>>>>>>>>

>>>>>>>>>

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

>>>>>>>>>

>>>>>>>>

>>>>>>

>>>>

>>

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

yvesdaoulatian
re,
parfait !
Merci.

--------
Yves
Pôle du Système d'Information
Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/

Vincent Bonamy a écrit :

> Elle disparait c'est à dire qu'elle n'est plus visible dans aucune des
> catégories ?
> Il ne faut pas oublier de modifier le spring-categories.xml .
> Vincent.
>
>
> Yves Daoulatian wrote:

>> re,
>> merci à vous deux (gilles Brochet)
>> C'est ok mais lorsque le clique sur ask to publish la fiche disparait !
>> Merci.
>>
>> --------
>> Yves
>> Pôle du Système d'Information
>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>
>>
>>
>>
>> Vincent Bonamy a écrit :

>>> Les ids des steps comme des actions doivent être uniques dans tout
>>> le fichier.
>>> Bizarrement on ne numérote pas les ids des actions step par step
>>> mais globalement.
>>> => En bref, tu ne peux pas avoir 2 actions avec le même id (2 ici)
>>> même si elles ne font pas partie du même step.
>>> Vincent.
>>>
>>>
>>> Yves Daoulatian wrote:

>>>> Re,
>>>> ok vois-tu quelque chose qui n'est pas correct dans mon fichier !
>>>> erreur caused by:
>>>> com.opensymphony.workflow.InvalidWorkflowDescriptorException:
>>>> Duplicate occurance of action ID 2 found in step 2
>>>> Merci.
>>>>
>>>> --------
>>>> Yves
>>>> Pôle du Système d'Information
>>>> Pages professionnelles ENS : http://perso.ens-lyon.fr/yves.daoulatian/
>>>>
>>>>
>>>>
>>>>
>>>> Vincent Bonamy a écrit :

>>>>> Rebonjour,
>>>>> Oui le mieux est de modifier le workflow workflow_very_easy.xml
>>>>> en s'inspirant de workflow_easy.
>>>>> L'idée ici pour ne pas avoir de problèmes avec tes fiches
>>>>> actuelles est de rajouter une 3 ème étape comme tu l'as fait
>>>>> d'ailleurs a priori (cf pages 70-71-72). Au lieu de l'appeler
>>>>> archived tu l'appelles pending avec les traductions qui vont bien
>>>>> ("en attente de publication" par exemple).
>>>>> Tu configures les actions comme il faut pour faire de cette
>>>>> troisième étape (avec un id égale à 3 puisque les ids 1 et 2 sont
>>>>> déjà pris) l'étape intermédiaire obligatoire entre les états
>>>>> private et published.
>>>>> Vincent.
>>>>>
>>>>>
>>>>>
>>>>> Yves Daoulatian wrote:

>>>>>> re,
>>>>>> oui mais comment associer un worflow avec modération pour les
>>>>>> documents DC le plus facilement possible !
>>>>>> modifier
>>>>>> ori-oai-workflow-svn/conf/properties/spring/osworkflow/workflows/workflow_very_easy.xml
>>>>>> ?
>>>>>> utiliser une partie du modele workflow_easy ?
>>>>>> Merci.
>>>>>>
>>>>>> remarque : avec ceci les documents ne sont pas dans le groupe à
>>>>>> modérer ...

>>>>>> >Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le

>>>>>> droit de faire cette action :
>>>>>>
>>>>>> hasRole
>>>>>> 4

>>>>>>
>>>>>>
>>>>>>
>>>>>> --------
>>>>>> Yves
>>>>>> Pôle du Système d'Information
>>>>>> Pages professionnelles ENS :
>>>>>> http://perso.ens-lyon.fr/yves.daoulatian/
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Vincent Bonamy a écrit :

>>>>>>> Bonjour Yves,
>>>>>>>
>>>>>>>
>>>>>>> * Non, tu n'es pas obligé, mais si tu restes sur 2 étapes, le
>>>>>>> modérateur ne pourra pas savoir quand est-ce qu'il devra/pourra
>>>>>>> publier telle ou telle ressource je pense, non ?
>>>>>>>
>>>>>>>
>>>>>>> * Pour supprimer une ressource publiée, il faut toujours la
>>>>>>> dépublier avant.
>>>>>>> Mais effectivement, je ne suis pas sûr que par défaut
>>>>>>> l'administrateur ait le droit de rendre privé toutes les fiches
>>>>>>> publiées.
>>>>>>>
>>>>>>>
>>>>>>> * Avec les groupes tu peux définir un groupe qui serait
>>>>>>> modérateur, mais c'est déjà le cas par défaut je crois :
>>>>>>>
>>>>>>>
>>>>>>>

>>>>>>>
>>>>>>> value="moderators"/>

>>>>>>>
>>>>>>>
>>>>>>> Par contre dans le workflow associé aux Documents DC (
>>>>>>> workflow_very_easy.xml ), tu peux ajouter le fait que les
>>>>>>> modérateurs ont le droit aussi de publier une ressource :
>>>>>>>
>>>>>>>
>>>>>>> hasRole
>>>>>>> 6

>>>>>>>
>>>>>>>
>>>>>>> Ou tu peux faire en sorte qu'il n'ait que le modérateur qui a le
>>>>>>> droit de faire cette action :
>>>>>>>
>>>>>>> hasRole
>>>>>>> 4

>>>>>>>
>>>>>>>
>>>>>>> Par défaut dans workflow_very_easy.xml tu as effectivement des
>>>>>>> conditions de la sorte :
>>>>>>>
>>>>>>> hasRole
>>>>>>> 2

>>>>>>>
>>>>>>>
>>>>>>> Vincent.
>>>>>>> PS: on va tenter d'améliorer la config par défaut (et la doc
>>>>>>> aussi, il faudrait qu'on trouve le temps ...) au mieux suivant
>>>>>>> vos remarques, merci de ces retours.
>>>>>>>
>>>>>>>
>>>>>>> Yves Daoulatian wrote:

>>>>>>>> re,
>>>>>>>> ok mais est-ce que je suis obligé de passer à un workflow à 3
>>>>>>>> états pour simplement définir que la majorité des personnes ont
>>>>>>>> le droit de déposer et qu'un petit nombre est modérateur.
>>>>>>>> Dans ma configuration actuelle l'administrateur n'a pas le
>>>>>>>> droit de supprimer une ressource publiée par une autre personne.!
>>>>>>>>
>>>>>>>> Est-ce qu'avec les groupes je peux dans le fichier
>>>>>>>> acegi-acls-root.xml définir un groupe qui serait modérateur
>>>>>>>> value = groupe_ldap_des_modérateur avec un mask de ?
>>>>>>>>
>>>>>>>> Si ce n'est pas possible je passerai à un workflow en 3 états
>>>>>>>> avec une nouvelle transition "archived" comme nous avons vu en
>>>>>>>> formation !
>>>>>>>>
>>>>>>>> Merci beaucoup.
>>>>>>>>
>>>>>>>> --------
>>>>>>>> Yves
>>>>>>>> Pôle du Système d'Information
>>>>>>>> Pages professionnelles ENS :
>>>>>>>> http://perso.ens-lyon.fr/yves.daoulatian/
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Vincent Bonamy a écrit :

>>>>>>>>> Bonjour Yves,
>>>>>>>>>
>>>>>>>>> Tu parles sûrement des fiches de type "Document".
>>>>>>>>>
>>>>>>>>> Par défaut effectivement, le workflow utilisé et qui est
>>>>>>>>> défini dans le fichier "workflow_very_easy.xml" conditionne
>>>>>>>>> l'action Publish par :
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> >>>>>>>>> name="bean.name">hasRole
>>>>>>>>> 2

>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> => ce qui permet à tout propriétaire de fiche, de publier
>>>>>>>>> soit-même la fiche.
>>>>>>>>>
>>>>>>>>> Si tu veux un workflow plus complexe (avec une modération), il
>>>>>>>>> te faut redéfinir celui-ci (en t'inspirant du workflow pour
>>>>>>>>> les ressources pédaogiques par exemple, et qui est en 3 états
>>>>>>>>> [workflow_easy.xml]).
>>>>>>>>>
>>>>>>>>> Vincent.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Yves Daoulatian wrote:

>>>>>>>>>> Bonjour,
>>>>>>>>>> je viens de m'apercevoir en fait que tout le monde a le droit
>>>>>>>>>> de publier des ressources !
>>>>>>>>>> J'ai bien sûr fait un ant deploy puis un ant update-acls puis
>>>>>>>>>> redémarrer le workflow
>>>>>>>>>> Est-ce que j'ai oublié quelque chose ?
>>>>>>>>>>
>>>>>>>>>> Merci.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>> class="org.springframework.beans.factory.config.MapFactoryBean">
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> (objectClass=Person)
>>>>>>>>>>

>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> (|(&(objectClass=Person)(uid=toto))(&(objectClass=Person)(uid=equemener))(&(objectClass=Person)(uid=ydaoulat)))
>>>>>>>>>>
>>>>>>>>>>

>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> (&(objectClass=Person)(uid=ydaoulat))
>>>>>>>>>>

>>>>>>>>>>

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

>>>>>>>>>>

>>>>>>>>>

>>>>>>>

>>>>>

>>>

>

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

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