QA #728
未完了
プロジェクトのメンバー表示内容を削減したい(グループ単位)
奈良 裕記 さんが6年以上前に追加.
約3年前に更新.
説明
■現象/要望¶
Redmineでは、プロジェクト単位で個人単位にアクセス/ロールの設定を行っており、
プロジェクトの概要画面に全員の名前/割当ロールが表示される。
アクセス者が百人超える様な場合、プロジェクトのメンバー全員のIDを表示するのは長過ぎるて判りにくい。
組織単位などでユーザグループを定義し、その組織所属者に対して権限を割り当てる場合がある。
このような場合、個人単位の表示は意味が無く、わかりにくくなるだけ。
→グループ定義で表示できないか?
■解決策¶
■対応状況¶
■補足¶
- 関連している QA #315: プロジェクトのメンバーリストをユーザカスタムフィールドでグルーピング表示を行いたい を追加
PJのメンバ/ロール
動作内容書き出し
PJ画面上表示
各ロール単位でユーザ名が表示される。
複数ロールで同一名が表示される場合もある。
PJのメンバー設定画面
各ID個別にロール割当、
ユーザグループ単位の割当も可能
上位PJからの継承もあり
ユーザグループ(システム定義)単位で権限割当した場合の動作
この場合、グループと展開したユーザの両方のIDがPJのmemberとして登録される。(Pj設定画面上にはグループ登録が表示されるが、PJ概要には表示されない。
関連DB構成
users
ユーザ/グループ登録(システムレベル)
ユーザ/グループ定義は、同じusersテーブル上にある。
typeカラムが、User Group の違い
groups_users
グループと、それに登録されているユーザID
members
各PJ-ユーザID、このテーブルのIDがmember_idであり、
PJ内のメンバ登録になる。
PJのメンバ設定画面で、グループを指定してRoleを割り当てた場合
グループと展開したユーザの両方のIDがPJのmemberとして登録される。
ただし、一つのPJ内メンバ登録で、ユーザIDは、複数のグループに属していても、一つのmemberでしか登録されない。
member_roles
上記memberに割り当てられたロール
roles
設定自体には影響しないので略
他の形式にエクスポート: Atom
PDF