專案

一般

個人檔案

外掛目錄 » 自訂工作流程

作者 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
使用者評分   (33)

外掛開發由 DOM Digital Online Media GmbH 支援

這個外掛為熟悉 Ruby 語言的人提供了強大的功能。
它允許通過定義自己的議題處理規則來自訂工作流程。可以
  • 在滿足某些條件時更改議題屬性;
  • 在滿足條件時以程式設計方式建立新的議題(例如,如果來源議題的狀態更改為特定值,則可以在另一個專案中建立一個議題);
  • 如果使用者做錯了什麼,則會引發自訂錯誤並顯示給使用者;
  • 做任何符合您需求的事情;
從版本 0.1.2 開始,您可以為工作流程指定可觀察物件。目前支援的可觀察物件
  • 議題 (儲存前、儲存後、刪除前、刪除後)
  • 群組 (儲存前、儲存後、刪除前、刪除後)
  • 使用者 (儲存前、儲存後、刪除前、刪除後)
  • 專案 (儲存前、儲存後、刪除前、刪除後)
  • 附件 (儲存前、儲存後、刪除前、刪除後)
  • Wiki 內容 (儲存前、儲存後、刪除前、刪除後)
  • 群組使用者 (新增前、新增後、移除前、移除後)
  • 議題附件 (新增前、新增後、移除前、移除後)
  • 專案附件/檔案 (新增前、新增後、移除前、移除後)
  • Wiki 頁面附件 (新增前、新增後、移除前、移除後)
  • <共用程式碼>

<共用程式碼> - 在所有其他工作流程之前執行的特殊類型工作流程,可以提供額外函數或類別的程式庫。

請參閱 Wiki 以尋找答案。

安裝說明

從 ZIP 檔案安裝
  • 下載外掛的最新版本
  • 解壓縮到 Redmine 的 /plugins (Redmine 2.x) 或 /vendor/plugins (Redmine 1.x) 資料夾
下載後
  1. 執行 rake redmine:plugins:migrate (Redmine 2.x) 或 rake db:migrate:plugins (Redmine 1.x)。
  2. 重新啟動 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。

  • 新增可觀察物件(專案、Wiki 內容、附件、議題附件、專案附件、Wiki 頁面附件)
  • 能夠在刪除前和刪除後事件中設定鉤子

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 遷移的問題
redmine_custom_workflows-0.1.4.zip (35.7 KB) redmine_custom_workflows-0.1.4.zip Anton Argirov,2015-07-15 11:19

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 的相容性

redmine_custom_workflows-0.1.3.zip (35.2 KB) redmine_custom_workflows-0.1.3.zip Anton Argirov,2015-06-24 09:37

0.1.2 (2015-06-23)

與 Redmine 3.0.x 相容。

  • 新增可觀察物件。除了議題物件外,您現在還可以監控使用者和群組物件的變更
  • 新增對共用工作流程的支援 - 在所有其他工作流程之前執行的特殊工作流程,並且可以為其提供函數和類別
  • 新增郵件助手,用於從工作流程發送自訂電子郵件(請查看 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 相容。

新增匯入/匯出工作流程功能

redmine_custom_workflows-0.0.6.zip (59.9 KB) redmine_custom_workflows-0.0.6.zip Anton Argirov,2015-05-29 16:04

0.1.0 (2015-05-08)

與 Redmine 3.0.x 相容。

與 Redmine 3.x 相容,已放棄對 Redmine 2.x.x 的支援(對於 Redmine 2.x.x,請使用 0.0.5 版)

redmine_custom_workflows-0.1.0.zip (24.4 KB) redmine_custom_workflows-0.1.0.zip Anton Argirov,2015-05-08 10:54

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 相容

redmine_custom_workflows-0.0.5.zip (57.2 KB) redmine_custom_workflows-0.0.5.zip Anton Argirov,2015-05-08 08:04

0.0.4 (2012-10-08)

與 Redmine 2.1.x、2.0.x、1.4.x、1.3.x、1.2.x 相容。

  • 新增為所有專案全域啟用工作流程的功能。不再需要啟用「自訂工作流程」專案模組。只需前往「管理」->「自訂工作流程」區段,即可在一處啟用或停用您的工作流程。
  • 修正了透過儲存庫提交更新議題狀態時出現「禁止狀態轉換」的錯誤

安裝新版本後,請勿忘記遷移外掛。

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 相容。

使用者評分

 Christian R 於 2 年前評分

 Mr. Míng 於 2 年前評分

 Виктор Воеводский 於 4 年前評分

 Ivan Tsybanenko 於 5 年前評分

在 Redmine 3.4.6 上運作良好

重要事項
- 請從本頁面安裝 ZIP 封存檔!!!
- 請勿使用「git clone」!!!

 Rudolph van Niekerk 發表於 5 年多前

這是我目前用過最棒的免費 Redmine 插件。有了這個插件,我們的 Redmine 部署功能大幅提升。非常感謝開發團隊。

 SOE Redmine 發表於 5 年多前

我無法在 Redmine 4.0.0 上安裝。
rake 中止!
NoMethodError:模組 ProjectsHelper 中沒有 alias_method_chain 方法
您是指 alias_method 嗎?

 Michael Chen 發表於 5 年多前

我在 Redmine 3.4 上試過了,一切正常。感謝作者製作了這個很棒的插件。

 Nikolai Efimov-Soini 發表於將近 6 年前

很棒的插件!可以在 3.4.6 上使用。

 朱江波 發表於 6 年多前

3.3.4 需要:bundle exec rake redmine:plugins:migrate RAILS_ENV=production

 holly chen 發表於將近 7 年前

很棒的插件!可以在 3.3.1 上使用。

 Imanol Alvarez 發表於 7 年多前

使用這個插件,您可以建立個人工作流程。

 Adam Szakacs 發表於 7 年多前

太棒了 - 非常強大且靈活!做得好!

 Anthony MCPROGSOFT 發表於將近 8 年前

必備插件。
它與 Redmine 3.3 相容嗎?
或者您是否計劃發布新版本?
謝謝!

 Robert Korulczyk 發表於將近 8 年前

 Александр К 發表於將近 8 年前

 Mikhail Voronyuk 發表於將近 8 年前

很棒的插件!
它可以幫我做到:
1) 在每次修改問題後更新「最後修改者」使用者欄位
2) 在將問題標記為「已解決」時,檢查是否已為「支援」追蹤器指定了花費時間
範例:https://github.com/VoronyukM/custom-workwlows

 Igor A 發表於 8 年多前

 Planio 的 Jan www.plan.io 發表於將近 9 年前

從安全性的角度來看,這個插件非常危險。惡意管理員或帳戶遭到入侵的管理員可以輕易地利用它竊取或刪除所有資料。我認為,程式碼的變更應該在程式碼中進行,而不是透過網頁介面。

 Quan VN 發表於大約 9 年前

太棒了。版本 0.1.2 也可以在 2.6.5 上使用,只需進行以下變更:在 models/custom_workflow.rb 中,將 scope: for_project 中的 .join_table 改為 .options[:join_table]

 Adriano Ceccarelli 發表於大約 9 年前

這個插件很棒!
簡單又實用。

 minkbear minkbear 發表於大約 9 年前

 Tomasz O 發表於大約 9 年前

 [ Desperados ] 發表於 9 年多前

這個插件看起來很有用
如果作者屬於特定群組,我要如何建立變更專案的規則?哪裡可以找到指南/教學?謝謝

  作者:benoit deleris 9 年多前

  作者:Kos Kub 9 年多前

我嘗試在 Redmine 3.0 上修復它。遺憾的是,我對 Ruby 和 Redmine 的經驗不多。我已經修復了控制器和遷移腳本。遷移成功,但範例工作流程不存在,即使手動添加也會發生 RecNotFound 錯誤。

  作者:Moritz Koehler 9 年多前

必備插件
適用於 2.6 版本

  作者:Victor Gershgorn 將近 10 年前

很棒的插件!
如果您想檢查用戶的角色,可以使用以下語法,它將返回 true 或 false

User.current.roles_for_project(@issue.project).include?(Role.find(:first, :conditions => "name='SomeRloeName'"))

適用於 2.5.2 版本

  作者:Cliff Peng 將近 10 年前

我們需要更多關於工作流程腳本語法的規則。

  作者:dj jones 將近 10 年前

此頁面標題未列出代碼存儲庫:這是 GitHub 上插件的鏡像
https://github.com/go2null/redmine_custom_workflows

  作者:Thierry LEPIEZ 將近 10 年前

喜歡它。
僅舉例說明,將錯誤追蹤器預設為立即
腳本前
如果 new_record?
如果 @issue.tracker_id==1
@issue.priority_id=5
如果 @issue.assigned_to.nil?
@issue.assigned_to=User.current
結束
結束
結束

  作者:Sergei Bershadsky 約 10 年前

  作者:Raúl Gómez 超過 10 年前

  作者:Duncan Robertson 超過 10 年前

這滿足了我所有的需求,甚至更多。從驗證到自動欄位計算和複雜的 svn 集成。與 Redmine 2.4.2 完美配合。