2009-02-12 197 views
0

我已經爲我的組織的項目管理工具選擇了trac;我想如下修改默認的工作流程:在trac工作流程中添加多用戶審批流程

  • 一個新的「增強」票可以通過所有成員
  • 所有新的「增強」門票需要由同一4人之前被批准創建它可以分配給開發人員進行工作。 「缺陷」&「任務」票證不需要審批過程。

我知道我必須修改trac.ini的[ticket-workflow]區域;但我無法弄清楚如何限制開發人員的任務,直到票證已基本獲得批准。

我知道這不是一個最佳的工作流程/流程;但它是我繼承和必須遵守的東西,直到我可以改變它。謝謝!

回答

0

您可以安裝TypedTicketWorkflowPlugin以僅將某些轉換限制爲特定故障單類型。然後更新沿(未經測試)的線你[ticket-workflow]部分:

[ticket-workflow] 
assign = new,reopened -> assigned 
assign.operations = set_owner 
assign.permissions = TICKET_MODIFY 
assign.tickettype = defect, task 

approve = new,reopened -> approved 
approve.permissions = TICKET_ADMIN 
approve.tickettype = enhancement 

assign_enhancement = approved -> assigned 
assign_enhancement.name = assign 
assign_enhancement.operations = set_owner 
assign_enhancement.permissions = TICKET_MODIFY 

您可能需要調整您的approve.permissions選項,只允許權利人批准增強請求。不過,我不確定您是否可以直接在選項中設置用戶名。

+0

我可能有誤解:我想你不得不有四個人中的一個*,而不是全部四個人都批准了增強請求。 Yup; – 2009-02-13 16:39:50

0

除了雷米寫的東西,爲了獲得您的請求的多用戶批准位,您可以嘗試創建不同的批准站點,例如,

新,重新開業 - > approved1 - > approved2 - > approved3 - > approved4 - >分配

(上面沒有實際[ticket-workflow] -syntax明顯)

相關問題