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 (10 months ago)
Current version: 1.0.3
Compatible with: Redmine 4.1.x
User ratings:   (2)

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.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 luna icy 2 months ago

so great!