J'ai trouvé mon erreur :
Le fichier default-permissions-roles.xml était comme ceci :
<bean class="org.orioai.workflow.beans.acls.OriAclPermission">
<property name="objMask" value="LOMLILLE1_DELETE LOMLILLE1_USE_LOM_SEMM_FORM"/>
<property name="recipient" value="LOMLILLE1_SEMM_MODERATOR"/>
</bean>
<bean class="org.orioai.workflow.beans.acls.OriAclPermission">
<property name="objMask" value="LOMLILLE1_DELETE LOMLILLE1_USE_LOM_SCD_FORM"/>
<property name="recipient" value="LOMLILLE1_SCD_MODERATOR"/>
</bean>
Il a suffit de supprimer ca :)
Cordialement.
Le 28/09/2010 12:45, françois lefebvre a écrit :
Bonjour Jacques,
Je réponds dans ton mail.
Le 28/09/2010 12:09, Jacques Brassart a écrit :En etant connecté avec le compte : ori-scd.Bonjour François,
Pistes à explorer :
- avec quel(s) rôle(s) es-tu connecté quand tu vois cette affichage ?
(car une personne peut avoir plusieurs rôles ;
et je vois que le rôle LOMLILLE1_ADMINISTRATOR peut aussi publier la ressource)
Seul le rôle LOMLILLE1_SCD_MODERATOR peut demander la publication de la ressource ( si tous les champs sont renseignés )
- quel(s) rôle(s) peut éditer la fiche "LOM SCD" dans le ou les états précédents
Et LOMLILLE1_ADMINISTRATOR peut publier sans condition.
(car ici tu as supprimé le droit d'éditer ce formulaire uniquement pour le rôle LOMLILLE1_SCD_MODERATOR)
Oui, mais étant connecté en ori-scd, je n'ai pas le role ADMINISTRATOR, uniquement SCD_MODERATOR. Donc je ne devrai pas avoir le droit de l'éditer.
Jacques
françois lefebvre a écrit :
Bonjour,
Une fois la ressource publiée, chaque ressource peut être renvoyée au SCD, au SEMM, ou à l'auteur.
Par contre, lorsque la ressource est publiée, le SCD ne devrait pas pouvoir modifier la feuille de métadonnées.
Or, d'après cette image, on peut.
Je viens de vérifier à nouveau mon workflow, je ne vois pas ou cela coince :
<action id="4" name="lom_lille1.Publish_SCD"> *//dans le cas ou le SCD publie*
<restrict-to>
<conditions type="OR">
<conditions type="AND">
<condition type="spring">
<arg name="bean.name">hasRole</arg>
<arg name="mask">LOMLILLE1_SCD_MODERATOR</arg>
</condition>
<condition type="spring">
<arg name="bean.name">verifySchematron</arg>
<arg name="schematronFile">/properties/workflows/contrib_lom_lille1/sch/[LOM_FORMAT]-ori-i18n-scd.sch</arg>
</condition>
</conditions>
<condition type="spring">
<arg name="bean.name">hasRole</arg>
<arg name="mask">LOMLILLE1_ADMINISTRATOR</arg>
</condition>
</conditions>
</restrict-to>
<results>
<unconditional-result status="Underway"
old-status="Finished" step="4" />
</results>
<post-functions>
<function type="spring">
<arg name="bean.name">deletePermission</arg> *// je retire la permission de supprimer ou d'utiliser le form. lom du SCD*
<arg name="mask">LOMLILLE1_DELETE LOMLILLE1_USE_LOM_SCD_FORM</arg>
<arg name="recipient">LOMLILLE1_SCD_MODERATOR</arg>
</function>
<function type="spring">
<arg name="bean.name">saveXmlHistory</arg>
</function>
<function type="spring">
<arg name="bean.name">saveOrUpdateIndex</arg>
<arg name="idOriIndexing">indexingServicePublic</arg>
</function>
Plus loin, si je dépublie la ressource vers le SCD, SEMM ou auteur, je redonne le droit de la modifier via le formulaire adéquat.
Pouvez vous m'éclairer ?
Merci
--
Cordialement.
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73
-- Cordialement. François Lefebvre Bibliothèque Universitaire de Lille 1 Cité Scientifique - B.P. 30155 59653 VILLENEUVE D'ASCQ CEDEX Tél.: 03.20.33.60.73
-- Cordialement. François Lefebvre Bibliothèque Universitaire de Lille 1 Cité Scientifique - B.P. 30155 59653 VILLENEUVE D'ASCQ CEDEX Tél.: 03.20.33.60.73