プロジェクト

全般

プロフィール

QA #893

未完了

カスタムクエリの定義をPJ階層間で共用したい。

奈良 裕記 さんが5年以上前に追加. 約3年前に更新.

ステータス:
新規
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
-
開始日:
2018/11/23
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

現在のRedmineでは、カスタムクエリのスコープが、全プロジェクト向け or 自プロジェクトのみの、2階層しかない。

Versionと同様に、プロジェクト階層間で共用可能としたい。
(カスタムクエリを定義したプロジェクトのサブプロジェクトで利用可能、他プロジェクトには見えない)

スコープとして、現行の全プロジェクト向けと自プロジェクトのみに加え、
自プロジェクトとサブプロジェクトを追加できれば良いと考える。
(現在のVersionの共有設定全部は不要)

■理由

大規模Redmine運用環境にて、PJ階層間で共用するカスタムクエリを作成する場合、下記問題点がある

現状

下記作業が必要なため、作業効率が悪く、作業ミスの元となっている。
・プロジェクト毎に同じカスタムクエリを作成。
・カスタムクエリ内容の変更時、各プロジェクトで別々に変更。

機能追加後の作業

親プロジェクトの一か所のカスタムクエリ作成/編集だけで、子プロジェクト側にも自動反映される。(同じカスタムクエリ定義を利用できる)

・親プロジェクトでカスタムクエリを定義する。
・作成したカスタムクエリを、PJ階層間で共用可能の設定にする。

■背景

Redmineのユーザが数百人に上る場合、実質的にはマルチテナントで共用利用するRedmineとなる。(各プロジェクト間、利用者間の関係は希薄になる)
安易にカスタムクエリを全プロジェクトで共有とするわけにはいかない。

・多数のプロジェクトを作成し、プロジェクト内階層構造を作成している場合
 (例:派生製品、地域別管理など)

・組織階層単位・組織内でもプロジェクトを更に分割している場合

■解決策

本家チケット有(チケットのみで未解決)

Allow "Custom queries" to be shared across projects
http://www.redmine.org/issues/23301

PJ単位の設定となるが、Redmine2.4.0で導入された、ロールベースでのカスタムクエリアクセス制御でも対応可能。

ユーザ単位に権限を追加したい場合は、redmine_query_shareプラグインを併用すれば可能。
https://github.com/teajay-fr/redmine_query_share

■対応状況

■補足


関連するチケット 3 (3件未完了0件完了)

関連している Unofficial Redmine Cooking - QA #250: Redmineカスタムクエリの公開範囲を指定したい(複数PJ)回答済2016/12/01

操作
関連している Unofficial Redmine Cooking - QA #878: カスタムクエリを別プロジェクトにコピーしたい回答済2018/10/30

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

操作

他の形式にエクスポート: Atom PDF