QA #250
奈良 裕記 さんが約5年前に更新
h3. ■現象/要望
新しいカスタムクエリを作成する際、現状は「全プロジェクト向け」に公開するチェックボックスしかないのですが、
複数の特定プロジェクトを選択可能にさせたい。
※Redmineバージョンは「3.1.2」です。
h3. ■解決策
Redmine2.4.0で導入された、ロールベースでのカスタムクエリアクセス制御で可能です。
ユーザ単位の権限を追加したい場合は、redmine_query_shareプラグインを併用すれば可能。
利用手順概略
(admin)
・Redmineシステムレベルでロール作成(業務プロジェクト、組織、役割などで区分)
(カスタムクエリ作成者=プロジェクト内、カスタムクエリ作成/編集のロール設定必要)
・カスタムクエリを作成する。
・カスタムクエリのアクセス権設定
次のロールのみ:必要な利用者を所属させるロールを含める。(admin作成済・複数選択可能)
全プロジェクト向け:チェックする
(各プロジェクト管理者)
・プロジェクト内、必要なユーザに、カスタムクエリのロールを設定する。
(各プロジェクト内で設定しなくとも、上位プロジェクトからのアクセス権継承でも良い。)
(利用者)
・各プロジェクトのチケット一覧画面にて、表示されたカスタムクエリを利用する。
(注意点)
・共用のカスタムクエリを誤って編集/削除しないように注意必要。
プロジェクトが違っても、query_idが同一のカスタムクエリは共用であり、設定変更すれば他プロジェクト上にも即時反映される。
h3. ■対応状況
Redmine2.4.0で対応済
Role based custom queries
http://www.redmine.org/issues/1019
2.4.0 2013/7/2コミット 未解決
h3. ■補足
関連しそうなチケットがありました
http://www.redmine.org/issues/23581 Query class inheritance
戻る