Modification du workflow

  • 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:c7c5a8076dff6e2d68ef04372feafb51' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Je reviens vers vous de nouveau pour un problème d\'accent, mais cette fois<br />\ndans le Workflow. Lorsque l\'on remplit une fiche si on a le malheur de mettre<br />\ndes accents ils apparaissent sous la forme \"é\". Il en va de même si l\'on<br />\nmet des accents dans les Observations lors d\'une publication.</p>\n<p>Par contre le mail d\'alerte pour la publication m\'envoit les accents sous la<br />\nbonne forme.\n</div>\n', created = 1507746773, expire = 1507833173, headers = '', serialized = 0 WHERE cid = '4:c7c5a8076dff6e2d68ef04372feafb51' 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:c7c5a8076dff6e2d68ef04372feafb51' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Je reviens vers vous de nouveau pour un problème d\'accent, mais cette fois<br />\ndans le Workflow. Lorsque l\'on remplit une fiche si on a le malheur de mettre<br />\ndes accents ils apparaissent sous la forme \"é\". Il en va de même si l\'on<br />\nmet des accents dans les Observations lors d\'une publication.</p>\n<p>Par contre le mail d\'alerte pour la publication m\'envoit les accents sous la<br />\nbonne forme.\n</div>\n', created = 1507746773, expire = 1507833173, headers = '', serialized = 0 WHERE cid = '4:c7c5a8076dff6e2d68ef04372feafb51' 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:197b22c82aa4abf48a4855607bccfe58' 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 a tous,<br />\nvoici le problème, pour un projet de développement pour le service info de<br />\nuniversité de valenciennes je dois modifier le workflow afin de l\'adapter au<br />\nbesoin sans pour autant écraser les fichiers \"standards\".</p>\n<p>voici le procédure suivie:</p>\n<p>Ressituons le contexte, ce module doit être modifié afin de répondre aux<br />\nbesoins d’un nouveau groupe, les TECH, les techniciens du service<br />\ninformatique.<br />\nDe nouvelles affectations des rôles et donc permissions doivent être mises en<br />\nplace. La base de fonctionnement sera celle du workflow Lom configuré en<br />\n«easy » avec 3 étapes de publication. Nous allons donc utiliser les<br />\néléments de ce module et les remanier afin d’affecter notre workflow avec<br />\nles mêmes caractéristiques. Le principe est en faire d’ajouter une<br />\ncatégorie similaire au « easy », mais spécifique au Tech, de cette façon<br />\nun ajout a un module de workflow existant pour être réaliser sans la perte<br />\ndes configurations de base, pas d’écrasement. De plus on pourra changer les<br />\nrôles et affectation des droits sur notre groupe TECH qui aura accès a cette<br />\npartie configurée de la sorte et pas un autre. De la même manière les<br />\nmembres extérieurs au groupe TECH n’auront pas accès a cette partie du<br />\nmodule.</p>\n<p>1. Nous allons nous placer dans le répertoire courant suivant :<br />\n Ori-oai-workflow/conf/properties/spring/acegi/</p>\n<p>------------------------------------------------------------------------<br />\nacegi-acls-root.xml<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Définir 2 nouveaux rôles pour les groupes ajoutés ici, </div>\n</blockquote>\n<p>group_tech aura les droits all, de tout le monde, (CREATE).<br />\n<bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"></p>\n<property name=\"mask\" value=\"1\"/>\n<!-- AUTHENTICATED --><!-- AUTHENTICATED --><property name=\"recipient\" value=\"group_tech\"/>\n<!-- all est un groupe\nadditionel ldap --><!-- all est un groupe\nadditionel ldap --><p></bean></p>\n<p>group_tech aura les droits moderateur,.<br />\n<bean class=\"org.orioai.workflow.beans.acls.OriAclRole\"></p>\n<property name=\"mask\" value=\"4\"/>\n<!-- MODERATEUR --><!-- MODERATEUR --><property name=\"recipient\" value=\"moderators_tech\"/>\n<!-- moderators\nest un groupe additionel ldap --><!-- moderators\nest un groupe additionel ldap --><p></bean><br />\n------------------------------------------------------------------------<br />\nacegi-authentication-additional-groups.xml<br />\n Ajouter 2 groupes ajout des identifiant LDAP au groupe pour distribuer<br />\nles droits.</p>\n<p><entry key=\"group_tech\"><br />\n <value>(|(uid= testperso))</value><br />\n</entry><br />\n<entry key=\"moderators_tech\"><br />\n<value>(|(uid=testperso)))</value><br />\n</entry></p>\n<p>------------------------------------------------------------------------<br />\n2. Nous allons nous placer dans le répertoire courant suivant :<br />\n Ori-oai-workflow/conf/properties/spring/</p>\n<p>spring-categories.xml<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Définir toutes les catégories pour l\'affichage des dossiers virtuels</div>\n</blockquote>\n<p>contenant les fiches</p>\n<p><entry key=\"wf_tech\"></p>\n<list>\n <value>1</value></p>\n<!-- private --><!-- private --></list>\n</entry><br />\nAjouter cet élément à chaque partie que vous voulez afficher. Pour le<br />\nwf_tech</p>\n<p>------------------------------------------------------------------------<br />\nspring-metadata-types.xml<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Ajouter un nouveau type de MD</div>\n</blockquote>\n<p><bean class=\"org.orioai.workflow.beans.MetadataType\"></p>\n<property name=\"metadataTypeId\" value=\"document_tech\"/>\n<property name=\"title\" value=\"Ajout d\'un Nouveau Document Tech [DC]\"/>\n<property name=\"workflowName\" value=\"wf_tech\"/>\n<property name=\"workflowInitialAction\" value=\"100\"/>\n<property name=\"schemaNamespace\"<br />\nvalue=\"http://www.openarchives.org/OAI/2.0/oai_dc/\"/><br />\n<property name=\"xslFile\"<br />\nvalue=\"properties/xsl/view/displayDCResults.xsl\"/><br />\n<property name=\"defaultXmlFile\"<br />\nvalue=\"properties/xml/dc-prototype-tech.xml\"/><br />\n<property name=\"xpathTitle\" value=\"//dc:title\"/>\n<property name=\"description\" value=\"Un Document\"/>\n<property name=\"forms\">\n<list>\n <ref bean=\"dctechform\"/><br />\n </list>\n </property>\n<property name=\"initialForm\" ref=\"dctechform\"/>\n<property name=\"templateForm\" ref=\"dctechform\"/>\n<property name=\"deletePermissionMask\" value=\"16\"/>\n<!-- DELETE\nPermission --><!-- DELETE\nPermission --><p></bean></p>\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Ajouter le droit d\'appel à l\'éditeur doc_tech</div>\n</blockquote>\n<p><bean class=\"org.orioai.workflow.beans.Form\" id=\"dctechform\"></p>\n<property name=\"title\" value=\"Fiche tech\"/>\n<property name=\"permissionMask\" value=\"4\"/>\n<!-- WRITE --><!-- WRITE --><property name=\"url\"<br />\nvalue=\"${mdeditor.url}/ori-md-editor/oaidc-tech/remote\"/><br />\n</bean></p>\n<p>------------------------------------------------------------------------<br />\nworkflows.xml<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Définition d\'un nouveau WF (appel à fichier de conf du WF)</div>\n</blockquote>\n<p><workflow name=\"wf_tech\" type=\"resource\"<br />\nlocation=\"properties/spring/osworkflow/workflows/workflow_wf_tech.xml\"/></p>\n<p>------------------------------------------------------------------------ </p>\n<p>workflow_wf_tech.xml<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Création du fichier et définition du WF</div>\n</blockquote>\n<p>Le probleme est que dans le fichier commons-parameters j\'ai placer tous les<br />\nfiltres a vide : (|(&amp;(objectClass=Person)(uid=)))</p>\n<p>et lors de la connexion, les utilisateurs on accès au lien d\'ajout de document<br />\nTECH et peuvent en ajouter, puis demander la publication.<br />\nles droits de modo ou de groupe tech ne sont pas affectés.</p>\n<p>qu\'est ce que cela peut être?</p>\n<p>Guillaume.</p>\n</div>\n', created = 1507746773, expire = 1507833173, headers = '', serialized = 0 WHERE cid = '4:197b22c82aa4abf48a4855607bccfe58' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
1 message / 0 nouveaux
Dernière contribution
lammerantguillaume
Modification du workflow
Bonjour a tous,
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.


(|(uid= testperso))


(|(uid=testperso)))

------------------------------------------------------------------------
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

1


Ajouter cet élément à chaque partie que vous voulez afficher. Pour le
wf_tech

------------------------------------------------------------------------
spring-metadata-types.xml

> Ajouter un nouveau type de MD

value="http://www.openarchives.org/OAI/2.0/oai_dc/"/>
value="properties/xsl/view/displayDCResults.xsl"/>
value="properties/xml/dc-prototype-tech.xml"/>

> Ajouter le droit d'appel à l'éditeur doc_tech

value="${mdeditor.url}/ori-md-editor/oaidc-tech/remote"/>

------------------------------------------------------------------------
workflows.xml

> Définition d'un nouveau WF (appel à fichier de conf du WF)

location="properties/spring/osworkflow/workflows/workflow_wf_tech.xml"/>

------------------------------------------------------------------------

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.