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