我有兩種不同的工作流程的票據類型'新'和'更新'。如何在trac.ini文件中實現如果修改了工單類型,工作流程也會更改爲匹配類型。無論「錯誤」工作流程中的當前階段如何更新,它都應該在工作流程的第一階段進行修改。使用trac版本0.12.3Trac票證類型修改不會改變工作流程
0
A
回答
1
序言:命名票類型'新'並不是最明智的想法,因爲它相當混亂,因爲它與票狀態「新」的衝突 - 必然會令人困惑,你看?
您的請求聽起來很合理,但我不知道任何配置,可能會發生這種情況。默認情況下,Trac提供留下無效票狀態,因爲它是或修復它。因此,在不改變現有的Trac核心代碼的情況下,或者安裝一個Trac插件,幾乎相當於前者,這是無法完成的。
Trac的模塊化component architecture非常適合做這件事,只需很少的努力。總而言之,聽起來像一個ITicketManipulator接口的實現將是正確的選擇。您無需關心時間安排 - 每次更改機票都會觸發 - 只需確定有趣的條件和適當的操作,並實施「設置工作流開始於類型更改」應該相當容易。
提示:每個'ticket'實例應該是一個Ticket
類對象,並且其中包含當前(可能已更改)以及舊(最後存儲)值。不要在trac.ticket.model
以內找到任何進一步查找如何/在哪裏找到它的對象。
相關問題
- 1. 修改工作流程以添加狀態並在票證類型上拆分
- 2. Trac的可定製票據工作流程中的不變量
- 3. Trac中更改票證顯示
- 4. 更改Trac門票的觸發操作?
- 5. Trac阻止工作流程
- 6. darcs修改記錄工作流程
- 7. Django頻繁修改模型時的工作流程?
- 8. 用於修改大型cython項目的工作流程
- 9. 修改tweepy流類
- 10. Vtiger6.4工作流程每次記錄修改都不起作用?
- 11. 改變Plone的工作流程
- 12. 集團修改與Trac?
- 13. 在javascript中修改變量?不工作
- 14. 修改res而不會改變參數
- 15. 修改即將在戶外工作流程列表中的類型
- 16. Sharepoint工作流修改未被禁用
- 17. CRM:工作流:修改隱藏字段
- 18. FileObserver修改不工作
- 19. 修改後回不工作
- 20. 更改會話變量不工作
- 21. 卡片佈局在修改過程後不會改變面板
- 22. 修改應用程序工作流程以使用TabActivity
- 23. 是否可以通過編程添加工作流程修改?
- 24. 發佈後SharePoint設計器工作流程不會更改
- 25. Mwe2工作流 - 在運行時修改變量
- 26. 驗證的文件不會被修改
- 27. 修改request.url不改變request.host
- 28. trac:修改路線圖通過style.css不起作用
- 29. 修改Settings.apk與工程玻璃工作
- 30. 像系統一樣改變代碼流的工作流程
這夠了嗎?如果沒有,請提高您的問題以獲得更多/更詳細/更精確的提示。 – hasienda 2012-08-15 18:57:37