2016-09-27 8 views
1

Redmine DB(MySQL)への読み取り専用アクセス権があります。この権利は私に与えられたので、いくつかの報告書を作成することができました。Redmineのデフォルト優先度はどこに格納されていますか

今、私は問題に直面しています。

issuesテーブルがあり、priority_idという名前のフィールドがあります。優先度の名前(Normal,Urgentなど、それぞれidなど)を取得するにはどうすればよいですか?

私はDB/SO/googleを検索しましたが、この値が格納されている場所は見つかりませんでした。Redmineの優先プラグインのみです。

答えて

4

Redmineは、enumerationsという名前のデータベーステーブルに、定義された優先順位と他の同様のデータ(タイムエントリアクティビティやドキュメントカテゴリなど)を保存します。あなたは、例えばでき、問題に優先順位を関連付けるに

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

:定義された列挙型は、この例のSQLを表示することができます>列挙 - RedmineのWebインターフェイスで

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

を使用し、あなたは管理内のデータを編集することができます。

関連する問題