2016-09-27 89 views
1

我對Redmine DB(MySQL)具有隻讀訪問權限。這個權利給了我,所以我可以建立一些報告。Redmine默認優先級名稱存儲在哪裏

現在我面臨一個問題。

我得到了issues表,並且有一個名爲priority_id的字段。我如何獲得優先級名稱(如Normal,Urgent等代表每個id)?

我搜索了DB/SO/google,但找不到存儲此值的位置,只有Redmine優先插件。

回答

4

Redmine將定義的優先級以及其他類似數據(如時間輸入活動或文檔類別)存儲在名爲enumerations的數據庫表中。定義的枚舉可以用此示例SQL顯示:

SELECT name FROM enumerations WHERE type = 'IssuePriority' ORDER BY position ASC; 

要將優先級與問題關聯起來,您可以>枚舉 - 使用

SELECT issues.id, issues.subject, enumerations.name FROM issues LEFT OUTER JOIN enumerations ON issues.priority_id = enumerations.id AND enumerations.type = 'IssuePriority' 

在管理平臺的Web界面,您可以在管理編輯數據。