Contactez-nous
Kitpages
17 rue de la Frise
38000 Grenoble
tel : 04 58 00 33 81
KitpagesChainBundle : Un système de workflow basique
Introduction
KitpagesChainBundle fournit les outils et objets de base permettant de créer un système de workflow en symfony2.
Ce bundle est stable, testé et en intégration continue avec travis-ci.
Télécharger le bundle
Le code est disponible sur github : KitpagesChainBundle sur github
Fonctionnalités
Le bundle propose les fonctions suivantes :
- Définitions des traitements (steps)
- Définition d'une chaine de traitements (chain)
- Envoi d'évènements avant et après un step
- Action du step désactivable par un $event->preventDefault()
- Précipiter la fin d'une chaîne par un $event->stopPropagation()
- Définition de steps réutilisables
Associé à ce bundle, on peut également regarde le bundle KitpagesCommonStepBundle qui fournit un certain nombre de traitements de base directement utilisables par une chaîne.
Conclusion et perspectives
Pour l'instant ce bundle permet de faire des chaînes de traitements assez basiques. Mais il représente une base simple et puissante pour ajouter par dessus un moteur de workflow puissant tout en restant relativement simple d'accès.
Commentaires
Ajouter un commentaire