Workflow-ng 5.x-1.0 beta1 released!

Submitted by fago on Tue, 07/03/2007 - 19:43
I'm happy to announce the 1.0 beta1 release of workflow-ng. Workflow-ng allows one to customize drupal's built in workflows in a very flexible way. In short, it's a rule-based event driven action evaluation system. Read the introduction to see how it works. It is useful for
  • sending customized mails notifying your users about important changes
  • building flexible content publishing workflows
  • creating custom redirections
  • and a lot more....
It builds on the powerful workflow-ng API, which allows contributed modules not only to expose configuration defaults, but also to add additional events, conditions and actions. Users can share their configurations by using the built-in import/export tool. This enables users to easily share their configurations. I've already wrote some documentation including two tutorials, but the developer documentation is still TODO. It'll be completed during the next days...

Hi fago, I've been in drupal for over a year and when I saw your module and the ease of use I told myself here is a module that can have the same impact as Views and CCK! As a non-programmer these modules make my life so much easier - no need to beg for help in the support forums for a PHP snippet ;) In my vision, and I guess your vision is much wider, I see every module integrating with WK-ng, the same way that every module that respects itself integrates with the Views. Every module will adds it's events and actions... I encourage you to post an announcement in the main page / or other places... (how to do that, is up to you) - so as much people as possible will see it. Good luck, Amitai

fago (not verified)

Fri, 07/13/2007 - 14:20

In reply to by (not verified)

Yep, I see the same vision. However, I want to polish some things a bit more before making the next announcement, so I plan to finish the stuff I 've listed on my todo list and make a stable 1.0 release.

Island Usurper… (not verified)

Fri, 07/13/2007 - 20:13

This couldn't have come at a better time. The Übercart project has been needing a kind of conditions API for some of its modules, and I think workflow-ng fits the bill. I'm sure this will be part of the documentation, but I'd like to get a better understanding of how the #entity elements are used. If I can't do it in another way, I may have to create a new #entity for Übercart orders. I just found workflow-ng today, so I haven't had the chance to see if this is necessary or not. Good job on building such a useful system. ------------------------------- Übercart -- One cart to rule them all. (not verified)

Tue, 07/17/2007 - 15:47

In reply to by Island Usurper… (not verified)

You could just set #entity to a various string, however if worklfow-ng should handle the saving intelligently, it must be a known entity. I need to make a possibility for modules to extend known entities.

JeevesBond (not verified)

Thu, 07/26/2007 - 13:26

This is a fantastic module! The only thing is--as it's still in Beta--there aren't many actions available. If I were to add an action for publishing and unpublishing a node would you accept a patch? Or should I create my own module that uses the workflow-ng API? Am a bit nervous of writing my own module as the API is likely to change before it becomes stable. Keep up the good work, this thing is going to be revolutionary! :)

a patch for some more actions would be awesome! Anyway, I don't think that there will be a lot further API changes before the stable release. But probably I'll add some more features, so that the stable 1.0 release is more complete. (todo list)

JeevesBond (not verified)

Sat, 07/28/2007 - 02:42

In reply to by (not verified)

So I was all ready to hack on the source, went to download it from Drupal CVS... and there's nothing there! Have you setup a seperate development repo? Please tell me it's SVN (or anything better than CVS). :) So for the moment I'll just hack on the last dev snapshot. (not verified)

Tue, 07/31/2007 - 17:19

Fago, Will WF-ng deal with ARGs? (not verified)

Mon, 08/27/2007 - 21:12

Don't want to rush you but... :P "Write a states CCK field with configurable state changes and state changes permissions." any plans for that?