voici le problème, pour un projet de développement pour le service info de
université de valenciennes je dois modifier le workflow afin de l'adapter au
besoin sans pour autant écraser les fichiers "standards".
voici le procédure suivie:
Ressituons le contexte, ce module doit être modifié afin de répondre aux
besoins d’un nouveau groupe, les TECH, les techniciens du service
informatique.
De nouvelles affectations des rôles et donc permissions doivent être mises en
place. La base de fonctionnement sera celle du workflow Lom configuré en
«easy » avec 3 étapes de publication. Nous allons donc utiliser les
éléments de ce module et les remanier afin d’affecter notre workflow avec
les mêmes caractéristiques. Le principe est en faire d’ajouter une
catégorie similaire au « easy », mais spécifique au Tech, de cette façon
un ajout a un module de workflow existant pour être réaliser sans la perte
des configurations de base, pas d’écrasement. De plus on pourra changer les
rôles et affectation des droits sur notre groupe TECH qui aura accès a cette
partie configurée de la sorte et pas un autre. De la même manière les
membres extérieurs au groupe TECH n’auront pas accès a cette partie du
module.
1. Nous allons nous placer dans le répertoire courant suivant :
Ori-oai-workflow/conf/properties/spring/acegi/
------------------------------------------------------------------------
acegi-acls-root.xml
> Définir 2 nouveaux rôles pour les groupes ajoutés ici,
group_tech aura les droits all, de tout le monde, (CREATE).
group_tech aura les droits moderateur,.
------------------------------------------------------------------------
acegi-authentication-additional-groups.xml
Ajouter 2 groupes ajout des identifiant LDAP au groupe pour distribuer
les droits.
------------------------------------------------------------------------
2. Nous allons nous placer dans le répertoire courant suivant :
Ori-oai-workflow/conf/properties/spring/
spring-categories.xml
> Définir toutes les catégories pour l'affichage des dossiers virtuels
contenant les fiches
Ajouter cet élément à chaque partie que vous voulez afficher. Pour le
wf_tech
------------------------------------------------------------------------
spring-metadata-types.xml
> Ajouter un nouveau type de MD
> Ajouter le droit d'appel à l'éditeur doc_tech
------------------------------------------------------------------------
workflows.xml
> Définition d'un nouveau WF (appel à fichier de conf du WF)
------------------------------------------------------------------------
workflow_wf_tech.xml
> Création du fichier et définition du WF
Le probleme est que dans le fichier commons-parameters j'ai placer tous les
filtres a vide : (|(&(objectClass=Person)(uid=)))
et lors de la connexion, les utilisateurs on accès au lien d'ajout de document
TECH et peuvent en ajouter, puis demander la publication.
les droits de modo ou de groupe tech ne sont pas affectés.
qu'est ce que cela peut être?
Guillaume.