Plugins Directory » Custom Workflows plug-in

Author: Karel Pičman
Website: https://github.com/anteo/redmine_custom_workflows
Code repository: https://github.com/anteo/redmine_custom_workflows
Registered on: 2019-09-13 (over 1 year ago)
Current version: 1.0.5
Compatible with: Redmine 4.2.x, 4.1.x
User ratings:   (3)

This plug-in provides a great functionality for those who is familiar with the Ruby language.
It allows to customize workflow by defining own rules of issues processing. It's possible:

  • To change issue properties if some conditions are met;
  • To create new issues programmatically if the conditions are met (for example you can create an issue in another project if the status of source issue is changed to specific value);
  • To raise custom errors which will display to user, if he does something wrong;
  • To do anything that conforms to your needs;

Supported observable objects are:

  • Issue (before_save, after_save, before_destroy, after_destroy)
  • Group (before_save, after_save, before_destroy, after_destroy)
  • User (before_save, after_save, before_destroy, after_destroy)
  • Project (before_save, after_save, before_destroy, after_destroy)
  • Attachment (before_save, after_save, before_destroy, after_destroy)
  • Wiki Content (before_save, after_save, before_destroy, after_destroy)
  • Group Users (before_add, after_add, before_remove, after_remove)
  • Issue Attachments (before_add, after_add, before_remove, after_remove)
  • Project Attachments / Files (before_add, after_add, before_remove, after_remove)
  • Wiki Page Attachments (before_add, after_add, before_remove, after_remove)
  • Shared code>

<Shared code> - special type for workflows that running before all other workflows and can provide libraries of additional functions or classes.

Follow Wiki for finding answers.

Installation notes

From a ZIP file:

  • Download the latest version of the plugin.
  • Unzip it to /plugins.

From a GIT repository:

  • Clone the repository:
git clone https://github.com/anteo/redmine_custom_workflows.git

After download:

  • Run migrations and restart the application:
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_custom_workflows
systemctl restart apache2

Changelog

1.0.5 (2021-04-30)

Compatible with Redmine 4.2.x, 4.1.x.

SQLite 3 compatibility

1.0.4 (2020-11-25)

Compatible with Redmine 4.1.x.

Maintenance release

1.0.3 (2020-06-12)

Compatible with Redmine 4.1.x.

Redmine's look&feel

1.0.2 (2020-01-21)

Compatible with Redmine 4.1.x.

1.0.1 (2019-09-13)

Compatible with Redmine 4.0.x.

User ratings

  by Tibor Racz 9 months ago

I purchased several professional plugins for Redmine, but still the custom workflow plugin is the number 1. This is the most powerful plugin, which ensure limitless automation and flexibility for Redmine, opening new possibilites of use. Excellent!

  by luna icy about 1 year ago

so great!

  by Виктор Воеводский over 1 year ago