Finally the first stable release of workflow-ng is out! The module is already stable for a long time and all important features are implemented, so I decided it's time to release. So I'm happy to have a stable 1.0 release out of the door close before the drupalcon in barcelona. If you are going to barcelona, don't miss the session about workflow-ng.
I've just released workflow-ng 1.x beta6. While I would consider it already stable I'd like to add some more features before the 1.0 release. Anyway, the 1.0 release isn't far.. :)
Configurable Content LinksI've included a new extensions module, called configurable content links, short cclinks. Module description:
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....
I've continued working on worklfow-ng during the last weeks. I've polished the API, wrote some useful conditions and actions, and completed the UI module. I did some more thinking about the UI and how to make creating conditions and logical operations easy - hopefully it is. Here is a screenshot of the current UI: Now I'm about to create a first beta release and focusing on the documentation. Stay tuned.
I'm currently working on the workflow-ng UI.. I've got the basics, now I've to finish it. Here a screenshot, how some configured conditions and actions look like: Thanks go to lullabot, for the nice gpled icons..
After some hard work, the workflow-ng API is ready. It features
- actions, which may be configurable
- conditions, which may also be configurable
- support for multiple arguments, for actions as well as for conditions
- condition evaluation with logical operations like OR, AND and NOR
- events, for which conditions and actions can be configured. They may be contributed by modules.
- dynamic loading of needed arguments
- ordered conditions and actions - they are evaluated like they are ordered
- form API style configuration and processing of conditions and actions
I'm happy to announce that I start working on the next generation workflow module, called workflow-ng. It's inspired by the existing workflow module, but if things go well it's going to be a lot more powerful. I can use the development as practical work for my study and I will also write my bachelor thesis about this - thanks to the Information & Software Engineering Group of the TU vienna. Furthermore it's great that this all is sponsored by the Austrian company Pro.Karriere! So, what's workflow-ng?
Workflow-ng ist the next generation module package for building workflows with Drupal. It allows building configurable state machines, which can be supplied programmatically or through the admin interface. So workflow-ng will be a tool for module developers as well as for site admins. Workflow-ng doesn't work only for content nodes, it will be coded on top of a “drupal entity” - so it will start with support for nodes, comments and users. Furthermore it doesn't urge you to introduce new states for your entities,because it does interpret each saved entity as a new possible state. This allows one to reuse existing information, e.g. reuse the existing „published“ and „moderated“ fields of nodes. Also workflow-ng won't allow one building state-machines only. One will also be able to react on various “events” with configurable actions, which allows site-admins or modules to adapt any default behaviour. E.g. this suits very well for e-mail notifications. Send a thank you message to the author of a certain node type? Just configure the action and workflow-ng will do it for you.Read more about it in the concept I wrote, it's attached to this post.