Exemple Workflow avec un automate
De Wiki1000
Version du 30 avril 2013 à 14:34 par Syfre (discuter | contributions)
Dans cet exemple nous allons montrer comment utiliser des files d'attente et un automate pour créer un workflow sur un objet métier.
Le workflow réalise les actions suivantes :
- Lorsque un objet est créé ou bien que l'attribut "unCode" est modifié sur la classe WFClasseA un processus est appelé qui modifie la valeur de l'énuméré unEtat de l'objet à "Initial".
- Lorsque la valeur de l'état de l'objet (unEtat) est modifié un processus est appelé qui modifie la valeur de l'état de l'objet à finale.
Ce workflow est la base des interactions entre Processus métiers et objets métiers.
Pour ce faire nous utiliserons :
- La classe métier WFClasseA
- Une classe d'évènement métier définit sur $queue1.class.WFClasseA.create_or_change.unCode
- Une classe d'évènement métier définit sur $queue3.class.WFClasseA.change.Etat
- Une file d'attente WFCLASSEA_QUEUE1
- Une file d'attente WFCLASSEA_QUEUE3
- Un processus métier définit par la classe MyProcessusWFClasseA
- Un Automate