Project

General

Profile

Actions

QA #250

open

Redmineカスタムクエリの公開範囲を指定したい(複数PJ)

Added by Mr. N over 5 years ago. Updated over 3 years ago.

Status:
回答済
Priority:
通常
Assignee:
-
Category:
-
Target version:
Start date:
12/01/2016
Due date:
% Done:

0%

Estimated time:

Description

■現象/要望

新しいカスタムクエリを作成する際、現状は「全プロジェクト向け」に公開するチェックボックスしかないのですが、
複数の特定プロジェクトを選択可能にさせたい。
※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


Related issues 3 (3 open0 closed)

Related to Unofficial Redmine Cooking - QA #893: カスタムクエリの定義をPJ階層間で共用したい。新規11/23/2018

Actions
Related to Unofficial Redmine Cooking - QA #923: Redmineカスタムクエリの編集者を制限したい(公開クエリ)新規03/05/2019

Actions
Related to Unofficial Redmine Cooking - QA #946: PJ間共用カスタムクエリをadmin以外が作成/編集したい。回答済05/04/2019

Actions
Actions

Also available in: Atom PDF