プロジェクト

全般

プロフィール

QA #315

未完了

プロジェクトのメンバーリストをユーザカスタムフィールドでグルーピング表示を行いたい

Tamura Shinji さんが約7年前に追加. ほぼ7年前に更新.

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

0%

予定工数:

説明

社内で使用していると、メンバーリストを所属ごとで表示したくなります。
現在、ユーザのカスタムフィールドに所属というフィールドがあるのでこれを使用して各プロジェクトに表示されるメンバーリストを
所属でグルーピングして表示させることはできますでしょうか?


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

関連している Unofficial Redmine Cooking - QA #728: プロジェクトのメンバー表示内容を削減したい(グループ単位)新規2017/11/11

操作

奈良 裕記 さんが約7年前に更新

プロジェクトのメンバ一覧は、ロール単位でグルーピングして表示されますが、
ロールの代わりにCFの所属単位でグルーピングして表示したいということですか?

それなら、所属毎のロールを作成して、PJ内で所属単位に設定するとか。。

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がテキスト属性になっています。
ほんとは複数リスト選択がいいんでしょうけど。

別タブ表示でもなんでもありかとおもいます。見る手段があれば。
チケット一覧のグループ表示と同じような手段がとれればいいんですよねぇ。。。

おがわ あきぴー さんが約7年前に更新

Redmineに組織マスタを持たせたくなってきますねえ。
すると、RedmineがBPMツール、汎用ワークフロー管理ツールにますます近づいていきますね。

CRMPluginでRedmineをCRM化したように、BPMPluginを作ってもいいかもしれません。

Tamura Shinji さんが約7年前に更新

本当に。。。

RedmineCRMのプラグインと組み合わせると最強になる気がします。
Redmineユーザ以外の取引先の管理、製品の管理と関連付けがうまくできれば。。。
チケットでそういった運用されてるところもあるようですが、やはりチケット番号での入力が煩雑になるので
リストから選択して関連付けとかできてくると。。。

ちょっと違うネタなのでこの辺で。。。

おがわ あきぴー さんがほぼ7年前に更新

Tamura Shinji さんは書きました:

ロールの代わりではないんです。
ロールはロールで表示が必要で、ユーザのCFでグルーピング表示してほしいんです。

うんうん、気持ちは分かりますよ笑。
ユーザというインスタンスに対し、ロールだけでなく、組織マスタという属性も追加したい。
もし、Redmineに組織マスタが機能追加されると、Redmineは汎用的なワークフロー管理ツールになりますね。
稟議書の申請承認フローの実装はすごくやりやすくなる。

でも、組織マスタの要件は、やり始めるとすごく複雑になりやすい。
たとえば、部長は二つの部署を兼務している、とか、毎年4月に組織再編で部署名も組織ツリーも大幅に変わるので組織マスタ変更が大変、とか。
ユーザマスタ保守はLDAPで同期が取れるとしても、組織マスタを最新版と保守するのが手作業になると大企業になるほど正直しんどい。

Tamura Shinji さんがほぼ7年前に更新

そう、うちも兼務とかあるのでそのあたり考え始めると面倒にはなりますねぇ。。。。
少なくとも代表的なところで切れるといいんですが。。。

奈良 裕記 さんが6年以上前に更新

  • 関連している QA #728: プロジェクトのメンバー表示内容を削減したい(グループ単位) を追加

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