cancel
Showing results for 
Search instead for 
Did you mean: 

Faire apparaître mon workflow dans la liste sous share

zomurn
Champ in-the-making
Champ in-the-making
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 4

zomurn
Champ in-the-making
Champ in-the-making
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
Confirmed Champ
Confirmed Champ
Bonjour,

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

zomurn
Champ in-the-making
Champ in-the-making
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
Confirmed Champ
Confirmed Champ
Vous êtes sûr d'avoir bien livré tous les fichiers, comme indiqué ici :
http://wiki.alfresco.com/wiki/WorkflowAdministration#Workflow_Definition
?