项目

常规

个人资料

插件目录 » 自定义工作流插件

作者 Karel Pičman
网站 https://github.com/anteo/redmine_custom_workflows
代码仓库 https://github.com/anteo/redmine_custom_workflows.git
注册时间 2019-09-13 (几乎5年前)
当前版本 2.1.1
兼容性 Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x
用户评分   (8)

此插件为熟悉Ruby语言的用户提供了强大的功能。
它允许通过定义自己的问题处理规则来自定义工作流。以下是可能的操作:

  • 如果满足某些条件,则更改问题属性;
  • 如果满足条件,则可以编程创建新问题(例如,如果源问题的状态更改为特定值,则可以在另一个项目中创建一个问题);
  • 如果用户执行了错误操作,则可以抛出自定义错误以显示给用户;
  • 执行符合您需求的一切;

支持的可观察对象有:

  • 问题 (before_save, after_save, before_destroy, after_destroy)
  • 组 (before_save, after_save, before_destroy, after_destroy)
  • 用户 (before_save, after_save, before_destroy, after_destroy)
  • 项目 (before_save, after_save, before_destroy, after_destroy)
  • 附件 (before_save, after_save, before_destroy, after_destroy)
  • Wiki 内容 (before_save, after_save, before_destroy, after_destroy)
  • 组用户 (before_add, after_add, before_remove, after_remove)
  • 问题附件 (before_add, after_add, before_remove, after_remove)
  • 项目附件/文件 (before_add, after_add, before_remove, after_remove)
  • Wiki 页面附件 (before_add, after_add, before_remove, after_remove)
  • 共享代码>

<共享代码> - 工作流的一种特殊类型,在所有其他工作流之前运行,并提供额外的函数或类的库。

请访问 Wiki 以获取答案。

安装说明

从ZIP文件

  • 下载插件的最新版本。
  • 将其解压缩到/plugins。

从GIT仓库

  • 克隆仓库
git clone https://github.com/anteo/redmine_custom_workflows.git

下载后

  • 运行迁移并重新启动应用程序
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_custom_workflows
systemctl restart apache2

变更日志

2.1.1 (2024-05-07)

兼容 Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x。

  • 电子邮件通知

重要:方法 CustomWorkflowMailer.deliver_custom_email 的参数已更改。

之前: CustomWorkflowMailer.deliver_custom_email(user, subject, text)

现在: CustomWorkflowMailer.deliver_custom_email(user, headers = {})

为了实现相同的行为,您必须按以下方式修改现有的调用

CustomWorkflowMailer.deliver_custom_email(user, subject: subject, text_body: text)

2.1.0 (2023-11-15)

兼容 Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x。

  • 成员作为一个可观察对象
  • Redmine 5.1 兼容性

2.0.9 (2023-06-06)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

  • 更稳健的XML导入
  • 插件源代码的Rubocop测试

2.0.8 (2023-02-10)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

  • 更好的错误日志消息

2.0.7 (2022-11-09)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

  • 错误修复

2.0.6 (2022-11-01)

兼容 Redmine 4.2.x, 4.1.x, 4.0.x。

  • Flash消息

2.0.5 (2022-09-20)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

  • GitHub CI

2.0.4 (2022-06-24)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

维护版本

2.0.3 (2022-05-26)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

Redmine 4.2 兼容性

2.0.2 (2022-05-18)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

  • Ruby 3.0 兼容性

2.0.1 (2022-05-13)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

  • Ruby 2.7 向后兼容性

2.0.0 (2022-04-28)

兼容 Redmine 5.0.x, 4.2.x, 4.1.x。

  • Redmine 5.0

1.0.7 (2021-10-20)

兼容 Redmine 4.2.x, 4.1.x。

  • 西班牙语本地化

1.0.6 (2021-10-08)

兼容 Redmine 4.2.x, 4.1.x。

  • 维护版本

1.0.5 (2021-04-30)

兼容 Redmine 4.2.x, 4.1.x。

  • SQLite 3 兼容性

1.0.4 (2020-11-25)

兼容 Redmine 4.1.x。

  • 维护版本

1.0.3 (2020-06-12)

兼容 Redmine 4.1.x。

  • Redmine 的外观和感觉

1.0.2 (2020-01-21)

兼容 Redmine 4.1.x。

1.0.1 (2019-09-13)

兼容 Redmine 4.0.x。

用户评分

 Kamil AFACAN 在大约1个月前评价

真是太棒了...
在wiki中提供样本会很好

 mingming wang 3个月前

很好

 Віктор Вовк 大约1年前

这是一个出色的插件!我看到有导入功能,但不知道在哪里可以找到并导入已经准备好的工作流?

 土 东 超过1年前

 Nixys Company 超过2年前

 Tibor Racz 几乎4年前

我购买了几个Redmine的专业插件,但仍然认为自定义工作流插件是第一位的。这是最强大的插件,它为Redmine提供了无限的自动化和灵活性,开辟了新的使用可能性。太棒了!

 luna icy 超过4年前

太棒了!

 Виктор Воеводский 超过4年前