ProcessMaker 2.5 is the latest iteration of Colosa's open source BPM/workflow solution for small and medium-sized businesses, as well as business unit projects. A classic LAMP application built with PHP, ProcessMaker is available in a free community edition, subscription-based enterprise editions, and cloud editions that Colosa hosts on Amazon EC2 and elsewhere. There's also a version tailored to SugarCRM users.
This point release has been nearly two years in the making, so I was pleased to find it delivered more than just maintenance updates.
The dynamic forms of ProcessMaker, called Dynaforms, have been upgraded to include syntax validation. When you create your forms in the graphical designer mode, ProcessMaker generates XML under the hood. Hand-tailoring the underlying XML for specific use cases is often desirable but can also lead to structural errors. Unfortunately, ProcessMaker handled those errors by failing to open your files. With new syntax validation, ProcessMaker not only validates but even corrects your XML, so troubleshooting flawed processes becomes less labor intensive.
Triggers -- snippets of PHP code that add functionality to a process -- can now be imported from one process to another. Previously a manual copy and paste, this no-brainer is a welcome time saver when reusing common functions across main processes and subtasks.