外掛目錄 » 自訂工作流程外掛
|
作者 | 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)
- 共用程式碼>
<共用程式碼> - 一種特殊類型的 workflow,在所有其他 workflow 之前執行,並且可以提供額外函數或類別的程式庫。
請參閱 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 相容。
- 快閃訊息
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 相容。