QA #315
未完了プロジェクトのメンバーリストをユーザカスタムフィールドでグルーピング表示を行いたい
0%
説明
社内で使用していると、メンバーリストを所属ごとで表示したくなります。
現在、ユーザのカスタムフィールドに所属というフィールドがあるのでこれを使用して各プロジェクトに表示されるメンバーリストを
所属でグルーピングして表示させることはできますでしょうか?
Tamura Shinji さんが約7年前に更新
ロールの代わりではないんです。
ロールはロールで表示が必要で、ユーザのCFでグルーピング表示してほしいんです。
たとえば、
開発者: AAAA, BBBB, CCCC, DDDD 閲覧者: EEEE, FFFF 承認者: GGGG, HHHH
と表示されているものを、
A開発課 開発者: AAAA, BBBB 閲覧者: EEEE 承認者: GGGG B開発課 開発者: CCCC, DDDD 企画部 承認者: HHHH 営業部1課 閲覧者: FFFF
といった具合です。
所属とロールを合わせたロールを作ると百種以上になってしまうので非現実的でして。。。
奈良 裕記 さんが約7年前に更新
数十人の部署間混成プロジェクトだと、部署単位にメンバーを把握したい場合もありそうですね。
自分も欲しいです。
+1
以下考察
・PJ概要画面が縦長になります。(画面表示バランス上)
PJ概要画面上で常時表示必要?
必要時に画面上で確認可能にしたいなら、pluginでメンバー表示画面を別タブに追加した方が良いかも。
・兼任・複数ロール割当有無で、必要な処理が大幅に変わります。
(兼任の場合は部署CFが複数選択可)
例えば
BBBBさんは、A開発課のプレーイングマネージャ、
AAAAさんは、A開発課とB開発課を兼任
の場合、下記の様になります。
A開発課 開発者: AAAA, BBBB 閲覧者: EEEE 承認者: GGGG, BBBB B開発課 開発者: AAAA, CCCC, DDDD ...
関連個所
PJ概要のメンバー一覧表示
/var/lib/redmine/app/views/projects/_members_box.html.erb
<% if @users_by_role.any? %> <div class="members box"> <h3><%=l(:label_member_plural)%></h3> <% @users_by_role.keys.sort.each do |role| %> <p><span class="label"><%= role %>:</span> <%= @users_by_role[role].sort.collect{|u| link_to_user u}.join(", ").html_safe %></p> <% end %> </div> <% end %>
呼び出し元は、show.html.erbの
<%= render :partial => 'members_box' %>
users_by_roleの元は
../../controllers/projects_controller.rb: @users_by_role = @project.users_by_role
../../models/project.rb: def users_by_role
Tamura Shinji さんが約7年前に更新
ほしいでしょ?(笑)
部署CFをどういった形にするかにもよるかとは思うのですが、基本的に兼任はわからないんじゃないかと思います。
自分の会社の場合は、ADから部署を取得しているので兼任の人は主たる部署名が割り当てられています。
正直、兼任してたらしてたでその情報も持たせたいのですが、現状方法が見当たらず。。。(AD側にその情報がないので)
なので、CFがテキスト属性になっています。
ほんとは複数リスト選択がいいんでしょうけど。
別タブ表示でもなんでもありかとおもいます。見る手段があれば。
チケット一覧のグループ表示と同じような手段がとれればいいんですよねぇ。。。
Tamura Shinji さんが約7年前に更新
本当に。。。
RedmineCRMのプラグインと組み合わせると最強になる気がします。
Redmineユーザ以外の取引先の管理、製品の管理と関連付けがうまくできれば。。。
チケットでそういった運用されてるところもあるようですが、やはりチケット番号での入力が煩雑になるので
リストから選択して関連付けとかできてくると。。。
ちょっと違うネタなのでこの辺で。。。
おがわ あきぴー さんがほぼ7年前に更新
Tamura Shinji さんは書きました:
ロールの代わりではないんです。
ロールはロールで表示が必要で、ユーザのCFでグルーピング表示してほしいんです。
うんうん、気持ちは分かりますよ笑。
ユーザというインスタンスに対し、ロールだけでなく、組織マスタという属性も追加したい。
もし、Redmineに組織マスタが機能追加されると、Redmineは汎用的なワークフロー管理ツールになりますね。
稟議書の申請承認フローの実装はすごくやりやすくなる。
でも、組織マスタの要件は、やり始めるとすごく複雑になりやすい。
たとえば、部長は二つの部署を兼務している、とか、毎年4月に組織再編で部署名も組織ツリーも大幅に変わるので組織マスタ変更が大変、とか。
ユーザマスタ保守はLDAPで同期が取れるとしても、組織マスタを最新版と保守するのが手作業になると大企業になるほど正直しんどい。
Tamura Shinji さんがほぼ7年前に更新
そう、うちも兼務とかあるのでそのあたり考え始めると面倒にはなりますねぇ。。。。
少なくとも代表的なところで切れるといいんですが。。。