插件目录 » 自定义工作流
作者 | Anton Argirov | |
---|---|---|
网站 | https://github.com/anteo/redmine_custom_workflows/wiki | |
代码仓库 | https://github.com/anteo/redmine_custom_workflows | |
注册于 | 2012-09-03(将近12年前) | |
当前版本 | 0.1.5 | |
兼容 | Redmine 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x | |
用户评分 |
插件开发得到 DOM Digital Online Media GmbH 的支持
此插件为熟悉 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)
- 维基内容(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)
- 维基页面附件(before_add, after_add, before_remove, after_remove)
- <Shared code>
<Shared code> - 一种特殊类型的工作流,在所有其他工作流之前运行,并提供附加函数或类的库。
请访问 Wiki 寻找答案。
安装说明
- 下载 最新版本的插件
- 解压缩到 Redmine 的 /plugins(Redmine 2.x)或 /vendor/plugins(Redmine 1.x)文件夹
- 运行 rake redmine:plugins:migrate(Redmine 2.x)或 rake db:migrate:plugins(Redmine 1.x)。
- 重新启动 Redmine。
变更日志
0.1.5 (2015-11-22)
兼容 Redmine 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x。
- 添加了新的可观察对象(项目、维基内容、附件、问题附件、项目附件、维基页面附件)
- 能够挂钩 before_destroy 和 after_destroy 事件
0.1.4 (2015-07-15)
兼容 Redmine 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x。
- 非活动工作流程现在不再进行语法检查。现在您可以导入非有效(例如您的Redmine实例)工作流程,对其进行修改,然后激活。
- 日志消息已更改,使issue_id位于主题之前
- 修复了从版本0.0.4的迁移问题
0.1.3 (2015-06-24)
兼容 Redmine 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x。
与Redmine 2.x.x的兼容性已恢复
0.1.2 (2015-06-23)
与Redmine 3.0.x兼容。
- 添加了新的可观察对象。除了问题对象外,您现在还可以监视用户和组对象的更改
- 添加了对共享工作流程的支持 - 在所有其他工作流程之前运行的特殊工作流程,并可以为此提供功能和类
- 添加了Mailer辅助程序,用于从工作流程中发送自定义电子邮件(请参阅Wiki)
0.0.6 (2015-05-26)
与Redmine 2.6.x、2.5.x、2.4.x、2.3.x、2.2.x、2.1.x、2.0.x、1.4.x兼容。
添加了导入/导出工作流程功能
0.1.0 (2015-05-08)
与Redmine 3.0.x兼容。
与Redmine 3.x兼容,不再支持Redmine 2.x.x(对于Redmine 2.x.x,请使用版本0.0.5)
0.0.5 (2015-05-08)
与Redmine 2.6.x、2.5.x、2.4.x、2.3.x、2.2.x、2.1.x、2.0.x、1.4.x、1.3.x、1.2.x兼容。
与最新版本的Redmine 2.x.x兼容
0.0.4 (2012-10-08)
与Redmine 2.1.x、2.0.x、1.4.x、1.3.x、1.2.x兼容。
- 添加了全局启用工作流程的功能,适用于所有项目。不再需要启用“自定义工作流程”项目模块。只需转到“管理”->“自定义工作流程”部分,然后在同一位置启用或禁用您的流程。
- 修复了在通过存储库提交更新问题状态时出现“状态转换被禁止”的bug
安装新版本后,请勿忘记迁移插件。
0.0.3 (2012-09-10)
与Redmine 2.1.x、2.0.x、1.4.x、1.3.x、1.2.x兼容。
添加了与1.2.x、1.3.x的兼容性
0.0.2 (2012-09-08)
与Redmine 2.1.x、2.0.x、1.4.x兼容。
- 除了在before_save中定义脚本外,还添加了在after_save中定义脚本的功能
- 脚本执行的上下文已更改为问题本身。
- 改进了日志记录
0.0.1 (2012-09-03)
与Redmine 1.4.x、2.0.x、2.1.x兼容。