Navigation

Contactez-nous

Kitpages
17 rue de la Frise
38000 Grenoble
tel : 04 58 00 33 81

Par Philippe Le Van (twitter accountplv) Dernière mise à jour : 18 February 2013

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