プロジェクト

全般

プロフィール

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 

戻る