QA #261
未完了プロジェクト一覧に管理者を表示させたい
0%
説明
■現象/要望¶
プロジェクトの非メンバーに対して、下記を可能としたい。
- (アクセス権の無い物を含め)プロジェクトの一覧を参照可能とする
- 一覧にはプロジェクトの管理者名を表示する
・非メンバーがプロジェクトの管理者に追加依頼する運用にしたい
・一覧は自動的に更新したい
元質問
プロジェクト一覧は、公開もしくはメンバーに属しているプロジェクトのみが表示されます。 これを非メンバーでもプロジェクト一覧は同じように見せることはできないものでしょうか? また、一覧表示した際には、そのプロジェクトの管理者(メンバー追加権限を有する人)を表示を行い、システム管理者に依頼しなくてもプロジェクトの管理者内でメンバー追加できるようにしたく思っています。 プラグインをいろいろ探したのですが該当するプラグインを見つけることが出来ず。。。 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);
■対応状況¶
■補足¶
Tamura Shinji さんが7年以上前に更新
整理ありがとうございました。齟齬はございません。
現状でも、SQLを直接みればできるかなと思い、似たようなことはサンプル的に作ってみました。(SQL -> Tableauで)
ただ、プロジェクトの親子関係の表現がちょっとややこしくなるのと、プロジェクトが結構な頻度で追加されるRedmineでしてできればWikiなりに自動的に更新されるのが好ましいです。
手動でWiki等に展開するのであれば、まるっきり最初からWikiに掲載でも問題ないのですが。。。運用が煩雑にもなりかねなく。。。
いろいろと悩ましいです。。。
Tamura Shinji さんが7年以上前に更新
たしかに、Redmine以外でコンテンツ作ってしまえばいいですね
http://qiita.com/cactaceae/items/beb042aa3f3a5d72756e
の応用でできないかなともおもったりします。
Takano Akiko さんが7年以上前に更新
なるほど、面白いですね! +1
どんなプロジェクトがあるか、問い合わせ先は誰かというのは、ガチガチに制御するよりもゆるく見えてくるほうが良かったりすることもありますよね。
完全に限られた人しか存在を知り得ないプロジェクト、というのもあるので、そのへんの線引きをどうするかですが、多分プロジェクトにカスタムフィールドを持ってもらって、それで存在自体の提示はOKするしないを判定するような作りにすればいいかなと思いました。