Faire apparaître mon workflow dans la liste sous share

cancel
Showing results for 
Search instead for 
Did you mean: 
zomurn
Member II

Faire apparaître mon workflow dans la liste sous share

Bonjour,

J'ai codé et déployé mon workflow via la console d'admin sous le web client.
Tout s'est bien passé.
Maintenant je bloque sur comment le faire apparaître sous Share pour que je puisse le tester (choix de la liste déroulante quand je veux démarrer un workflow)
Je tourne sous Alfresco 4.0c CE.

Merci de votre aide.
4 Replies
zomurn
Member II

Re: Faire apparaître mon workflow dans la liste sous share

J'ai essayé de rajouter dans share-config-custom.xml présent dans shared/classes/alfresco/extension le bout de config :

<config evaluator="string-compare" condition="Workflow" replace="true">
      <!– A list of workflow definitions that are NOT displayed in Share –>
      <hidden-workflows>
         <!– Hide all WCM related workflows –>
         <workflow name="jbpm$wcmwf:*"/>
         <workflow name="jbpm$wf:articleapproval"/>
         <!– Hide publishing workflows –>
         <workflow name="activiti$publishWebContent"/>
         <workflow name="jbpm$publishWebContent"/>
         <!– Hide invitation workflows –>
         <workflow name="jbpm$inwf:invitation-nominated"/>
         <workflow name="jbpm$imwf:invitation-moderated"/>
         <workflow name="activiti$activitiInvitationModerated"/>
         <workflow name="activiti$activitiInvitationNominated"/>
      </hidden-workflows>
     <!–
           A list of workflow definitions that are displayed in Share start-workflow page based on grant options
           - grant-type: "user" or "group"
           - grant-name: group name or user name (based on grant-type) allowed
         –>
         <grant-workflows>
         <workflow name="jbpm$swf:wf_gestion_incident" grant-type="group" grant-name="GROUP_groupe_directeur_projet" />
         </grant-workflows>

      <!– A list of workflow tasks that are NOT displayed in Share  –>
      <hidden-tasks>
         <!– Hide all WCM related tasks –>
         <task type="wcmwf:*"/>
      </hidden-tasks>
   </config>

Mais rien n'a changé.

Petite remarque, quand dans la console jsp du explorer web client je fais :

show definitions all

Mon custom workflow deployé n'apparaït toujours pas, c'est normal ?

Merci
jayjayecl
Active Member II

Re: Faire apparaître mon workflow dans la liste sous share

Bonjour,

Le fichier share-config-custom.xml doit être placé sous "web-extension", et non pas "extension"
Pouvez-vous alors retester ?
zomurn
Member II

Re: Faire apparaître mon workflow dans la liste sous share

Oui au temps pour moi.
Le fichier est bien dans web-extension (présent dans le classpath shared/classes/alfresco/web-extension).
Pour résumé, j'arrive à faire marche 2 choses avec mon "custom workflow" :

La commande
deploy jbpm alfresco/extension/workflows/sbc_gestion_incident.xml

et j'obtiens en sortie :

deployed definition id: jbpm$63 , name: jbpm$swf:wf_gestion_incident , title: swf:wf_gestion_incident , version: 35
definition: jbpm$63 , name: swf:wf_gestion_incident , version: 35
workflow: None
path: None

la commande
start
et j'obtiens en sortie

started workflow id: jbpm$4 , def: swf:wf_gestion_incident
path: jbpm$4-@ , node: Validation par ATC CC , active: true
task id: jbpm$7 , name: wf:ValidationATC, title: Tâche du workflow , desc: Tâche assignée par un Workflow , properties: 18
transition id: [default] , title: Tâche terminée

Tout semble marcher. Par contre, impossible de visualiser sous le web client ou sous share. Je n'arrive pas à l'utiliser / configurer.
J'ai alors testé un autre workflow custom qui soi disant marche :
https://forums.alfresco.com/fr/viewtopic.php?f=8&t=1004

Et j'ai toujours le même problème. Rien ne s'affiche graphiquement.

Et enfin, l'histoire de la commande
show definitions all
qui ne liste pas mon custom workflow jpbm m'inquiète….enfin bon.
jayjayecl
Active Member II

Re: Faire apparaître mon workflow dans la liste sous share

Vous êtes sûr d'avoir bien livré tous les fichiers, comme indiqué ici :
http://wiki.alfresco.com/wiki/WorkflowAdministration#Workflow_Definition
?