插件目录 » 自定义工作流插件
|
作者 | 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 | |
用户评分 |
此插件为熟悉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。