Project

General

Profile

QA #261

プロジェクト一覧に管理者を表示させたい

Added by Tamura Shinji almost 4 years ago. Updated about 1 year ago.

Status:
新規
Priority:
通常
Assignee:
-
Category:
-
Target version:
-
Start date:
12/08/2016
Due date:
% Done:

0%

Estimated time:

Description

■現象/要望

プロジェクトの非メンバーに対して、下記を可能としたい。

  1. (アクセス権の無い物を含め)プロジェクトの一覧を参照可能とする
  2. 一覧にはプロジェクトの管理者名を表示する

・非メンバーがプロジェクトの管理者に追加依頼する運用にしたい
・一覧は自動的に更新したい

元質問

プロジェクト一覧は、公開もしくはメンバーに属しているプロジェクトのみが表示されます。
これを非メンバーでもプロジェクト一覧は同じように見せることはできないものでしょうか?

また、一覧表示した際には、そのプロジェクトの管理者(メンバー追加権限を有する人)を表示を行い、システム管理者に依頼しなくてもプロジェクトの管理者内でメンバー追加できるようにしたく思っています。
プラグインをいろいろ探したのですが該当するプラグインを見つけることが出来ず。。。
REST APIから一覧を作ろうと試みましたが、該当するフィールドデータを抽出するにはかなり手間が必要です。

wiki listでチケット一覧をカスタムして表示できるのと同様にプロジェクト一覧を表示させれればいいのですが。。。

■解決策

Redmineの画面上に表示する事は絶対条件でしょうか?

プロジェクトの作成/管理者変更が、頻繁に(毎時とか)発生する事は少ないでしょうから、定期的にSQLで抽出し、結果を外部で処理するだけでも運用できると思いますが。

下記、対象RoleのIDが5の場合のSQLサンプルです。

select user_id,project_id,
(select login from users where id=user_id),
(select identifier from projects where project_id=id)
from members 
where id in (select member_id from member_roles where role_id=5);

■対応状況

■補足

#1

Updated by 奈良 裕記 almost 4 years ago

  • Description updated (diff)

リライトさせていただきました。
意図が異なっていれば指摘ください。

#2

Updated by 奈良 裕記 almost 4 years ago

  • Description updated (diff)
#3

Updated by 奈良 裕記 almost 4 years ago

  • Description updated (diff)
#4

Updated by Tamura Shinji almost 4 years ago

整理ありがとうございました。齟齬はございません。
現状でも、SQLを直接みればできるかなと思い、似たようなことはサンプル的に作ってみました。(SQL -> Tableauで)
ただ、プロジェクトの親子関係の表現がちょっとややこしくなるのと、プロジェクトが結構な頻度で追加されるRedmineでしてできればWikiなりに自動的に更新されるのが好ましいです。

手動でWiki等に展開するのであれば、まるっきり最初からWikiに掲載でも問題ないのですが。。。運用が煩雑にもなりかねなく。。。
いろいろと悩ましいです。。。

#5

Updated by 奈良 裕記 almost 4 years ago

CSVファイル等を自動的に取り込んで表示する機能があれば良いですかね。
Redmine上に無理に取り込まなくとも、他サーバ上に置いてリンクするだけでも足りると思うのですが。

手抜きの方法としては、
SQL出力からRedmine上の添付ファイル(固定)の上書きまで、定期実行する方法も考えられます。
(日単位が長ければ時間単位)

PJ親子関係、自分は忘れていましたが、
メンバ継承の場合、設定時にPJ単位に再設定していないのでしょうか。

#6

Updated by 奈良 裕記 almost 4 years ago

  • Description updated (diff)
#7

Updated by Tamura Shinji almost 4 years ago

たしかに、Redmine以外でコンテンツ作ってしまえばいいですね

http://qiita.com/cactaceae/items/beb042aa3f3a5d72756e

の応用でできないかなともおもったりします。

#8

Updated by Takano Akiko almost 4 years ago

なるほど、面白いですね! +1
どんなプロジェクトがあるか、問い合わせ先は誰かというのは、ガチガチに制御するよりもゆるく見えてくるほうが良かったりすることもありますよね。
完全に限られた人しか存在を知り得ないプロジェクト、というのもあるので、そのへんの線引きをどうするかですが、多分プロジェクトにカスタムフィールドを持ってもらって、それで存在自体の提示はOKするしないを判定するような作りにすればいいかなと思いました。

#9

Updated by 奈良 裕記 about 1 year ago

  • Description updated (diff)

Also available in: Atom PDF