Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Visuel à insérer ici
Powerful
Automation Made
Simple
eZ Conference 2017
London
Gaetano Giunta
House rules
A. No slides Few slides
B. Live Demo
C. Please do interact at any time
01
Once upon a time…
02
Remember the Good Old Times ?
eZ Publish 4 - circa 2007
Remember the Good Old Times ?
eZ Publish 4 - as seen by contemporary developers
eZ Publish did have a workflow mechanism
Good
• It was there!
• Good for Content Approval
• Good for Delayed Publication
•...
eZ Publish did have a workflow mechanism
Good Bad
Can we do better ?
A Workflow Engine for the Space Age
Question Time
Demo Time
02
The fine print
03
What it can do
• Wait until date
• Manipulation of Content / Location: ALL of it
• Send mail
• Make http calls
• Execute s...
Easy to Use
• Multiple command line tools
• Information in the debug log
• “References” can be dumped to a file for
inspec...
Easy to Extend
• To add custom workflow steps all you need is
a tagged service
• Symfony Events are fired for every workfl...
Needs a little maintenance
• One cronjob to pick up suspended workflows
• One cronjob to cleanup executed workflows
Known limitations
• Not based on a State Machine
• No GUI interaction
• eZ5 Signals always trigger After the fact
Future Evolutions
• Execute workflows asynchronously
• Branch from one workflow to the other
• Simplify syntax for common ...
THANK YOU
github.com/kaliop-uk
@gggeek
please retweet :-)
Próxima SlideShare
Cargando en…5
×

Powerful Automation Made Simple

433 visualizaciones

Publicado el

Designed to speed up implementation of common automation tasks, the kaliop workflow bundle brings together existing technologies (the eZ Platform SignalSlot mechanism and the Kaliop Migrations Bundle) to bring back to eZ one of the few missing functionalities at the core of a modern CMS.

Publicado en: Internet
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Powerful Automation Made Simple

  1. 1. Visuel à insérer ici Powerful Automation Made Simple eZ Conference 2017 London Gaetano Giunta
  2. 2. House rules A. No slides Few slides B. Live Demo C. Please do interact at any time 01
  3. 3. Once upon a time… 02
  4. 4. Remember the Good Old Times ? eZ Publish 4 - circa 2007
  5. 5. Remember the Good Old Times ? eZ Publish 4 - as seen by contemporary developers
  6. 6. eZ Publish did have a workflow mechanism Good • It was there! • Good for Content Approval • Good for Delayed Publication • Extensible Bad • Slow to set up • Hard to debug • Not good for CI • Little functionality by default
  7. 7. eZ Publish did have a workflow mechanism Good Bad Can we do better ?
  8. 8. A Workflow Engine for the Space Age
  9. 9. Question Time
  10. 10. Demo Time 02
  11. 11. The fine print 03
  12. 12. What it can do • Wait until date • Manipulation of Content / Location: ALL of it • Send mail • Make http calls • Execute shell commands
  13. 13. Easy to Use • Multiple command line tools • Information in the debug log • “References” can be dumped to a file for inspection
  14. 14. Easy to Extend • To add custom workflow steps all you need is a tagged service • Symfony Events are fired for every workflow step - you can listen to them via tagged services
  15. 15. Needs a little maintenance • One cronjob to pick up suspended workflows • One cronjob to cleanup executed workflows
  16. 16. Known limitations • Not based on a State Machine • No GUI interaction • eZ5 Signals always trigger After the fact
  17. 17. Future Evolutions • Execute workflows asynchronously • Branch from one workflow to the other • Simplify syntax for common cases • …any suggestion is welcome
  18. 18. THANK YOU github.com/kaliop-uk @gggeek please retweet :-)

×