Bonjour,
reprenant un projet utilisant le moteur de workflow jboss jbpm avec un serveur tomcat, je souhaite mettre en place un workflow comportant des cycles (i.e. que des états pourraient être parcourus à plusieurs reprises par un process).
Exemple de cycle souhaité (fichier processdefinition.xml):
Pas d'erreur à l'exécution, mais la transition vers un état déjà emprunté ne s'effectue pas (ici de "relancer le fournisseur" vers "enregistrer la réponse du fournisseur" qui est l'état appelant). Il y a-t-il un fichier de configuration qui puisse permettre des retours en arrière dans le workflow ? Sinon, l'utilisation de sous-process peut-elle résoudre le problème ? (si oui, comment définit-on un sous process ?). Je n'ai pas l'impression de vouloir faire quelque chose d'extra-ordinaire, mais je ne trouve pas de documentation là-dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <process-definition name="ProcessLitige"> ... <task-node name="Enregistrer la réponse du fournisseur"> ... <transition name="Prise de décision" to="Prise de décision"></transition> <transition name="Relancer le fournisseur" to="Relancer le fournisseur"></transition> </task-node> ... <task-node name="Relancer le fournisseur"> ... <transition name="Enregistrer la réponse du fournisseur" to="Enregistrer la réponse du fournisseur"></transition> </task-node> </process-definition>
D'avance merci pour vos réponses.
Eric
Partager