プロジェクト

全般

プロフィール

QA #290

チケットのウォッチャーをユーザグループや役割などでも選択・検索できるようにしたい

おがわ あきぴー約1年前に追加. 2ヶ月前に更新.

ステータス:
回答済
優先度:
通常
担当者:
-
カテゴリ:
UI
対象バージョン:
開始日:
2017/01/16
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

チケットのウォッチャーをユーザグループや役割などでも選択・検索できるようにしたい。

Feature #10121: Watchers - Add Group / Role - Redmine
http://www.redmine.org/issues/10121

■解決策

下記プラグインで対応可能。
・ウォッチャー登録画面に、ユーザグループやロールのプルダウンが出せる。(watcher_filter)
・サイドバー上でウォッチャーグループの選択ができる(watcher_group)

ayweak/redmine_watcher_filter:
https://github.com/ayweak/redmine_watcher_filter

This plugin filters issue watchers and checks/unchecks them, by groups, roles and custom field values.


foton/redmine_watcher_groups
https://github.com/foton/redmine_watcher_groups
Plugin for Redmine that adds functionality to have Watcher Groups in addition to Watchers.

Adds new list in the showed Issue sidebar which lists added Watcher Groups and allows to add/remove groups to that list.
All notifications to involved in a issue users (watchers + involved) are sent also to the current members of all added groups.

スクリーンショット
https://github.com/foton/redmine_watcher_groups/blob/master/Issue-Screen.png

■対応状況

プラグインで対応可能

■補足

redmine_watcher_groupsは、3.3で動作しなかったが、2017/8に修正され3.4でも動作可能となった。
修正 https://github.com/foton/redmine_watcher_groups/commit/7f271d28240a9f0e8e7585a69d235bc60dd82d5e

redmine_watcher_groupsは、2系統に分かれて数年間進化している模様。(2017/12時点)

https://github.com/planio-gmbh/redmine_watcher_groups
https://github.com/foton/redmine_watcher_groups

一部機能が不要な場合には、プラグインのソース修正で省略する事も可能。
https://redmine.tokyo/issues/290#note-5


(↓2017/12現在対処済)
上記プラグインには、バグがある。(redmine_watcher_groups)

neta@とんこつしかたべない@netazone
@tkusukawa おがわ あきぴー (続き)・既存のウォッチャー(グループではない方)が削除できなくなりました。ゴミ箱押しても消えない。
こりゃいかんということで検討終了してました。
posted at 14:48:55

29分前@netazone
neta@とんこつしかたべない@netazone
@tkusukawa おがわ あきぴー 問題なく使えてますか?まったく動かないのではなかったです。グループ少なければいいかも。
2つ不具合があって、没に。
・ウォッチャーグループ 追加→「グループの検索」が動作しない
・100件目以降のグループが表示されない→選べないグループがある
posted at 14:42:25

5時間前@netazone
neta@とんこつしかたべない@netazone
おがわ あきぴー 2.5→3.3 で一番困ってるのがこのプラグインが使えなくなることなんです。動かせてるやつがあったら知りたいです。
3.2 まででしたら、別のですが、 http://www.redmine.org/plugins/rmp_group_watchers… が使えました。@tkusukawa さんが使ってるとか
posted at 09:31:41

7時間前@netazone
neta@とんこつしかたべない@netazone
おがわ あきぴー ウォッチャーグループのプラグインを愛用していますが、

foton/redmine_watcher_groups

Redmine 3.2, 3.3では動作させることができませんでした。とても残念です。


1)ウォッチャーグループ 追加→「グループの検索」が動作しない

再現した。
検索ボックスに文字列を入力しても、自動補完してくれない。

redmine\app\views\issues\new.html.erb を上書きしているのが問題か?
他pluginの干渉も考えられる。
→たぶんバグだろう。

2)100件目以降のグループが表示されない→選べないグループがある

再現した。
100件までしかグループが表示されない。

下記ソースの該当部分を変更すれば直る。(例:100→1000)

redmine\plugins\redmine_watcher_groups\app\controllers\watcher_groups_controller.rb
L68
@groups = Group.active.like(params[:q]).find(:all, :limit => 100)

redmine\plugins\redmine_watcher_groups\app\views\watcher_groups\_new.html.erb
L20
Group.sorted.active.limit(100) ) %>

3)既存のウォッチャー(グループではない方)が削除できなくなりました。ゴミ箱押しても消えない。

→再現した。
 再現方法は下記の通り。

チケット新規登録
→①Watcher追加画面で、ユーザA,Bを2人追加
→②WatcherGroup追加画面で、2グループを追加
  ユーザAはユーザグループに所属している。
  ユーザBは2つのユーザグループいずれにも所属していない。
→ユーザBの横にごみ箱アイコンが出るが、削除できない。
 ユーザAはごみ箱アイコンそのものが表示されないのはOK。理由は、グループを削除していないから。
 2つのユーザグループの削除はOK。
→たぶんバグだろう。
 このプラグインでは、WatcherGroupとWatcherの機能が関連している部分が考慮されていないと思われる。

履歴

#1 奈良 裕記約1年前に更新

途中で枝分かれしている↓の方は、
https://github.com/roma-sk3/redmine_watcher_groups/
fix bug ActionView::Template::Error, adding support redmine 3.2.1
で、_new.html.erbを修正していますね。
関連するか判りませんが。。

#2 おがわ あきぴー12ヶ月前に更新

  • 説明 を更新 (diff)

下記プラグインがあったので追加します。

ayweak/redmine_watcher_filter: This is a Redmine plugin. This plugin filters issue watchers and checks/unchecks them, by groups, roles and custom field values.
https://github.com/ayweak/redmine_watcher_filter

#3 奈良 裕記12ヶ月前に更新

redmine_watcher_filterを手元の3.3の環境に入れてみました。
結構良いですね。

カスタムフィールドの使い方が判りませんが、、

#4 おがわ あきぴー12ヶ月前に更新

  • 説明 を更新 (diff)

ウォッチャー登録時にユーザグループやロールで検索したい要望はかなり多いです。
ウォッチャーをメールのCcみたいに使いたいらしい。

通知メールが多くなるので、個人的には好きでないですが。。

カスタムフィールドはどんな用途なんでしょうかね?

奈良 裕記 さんは書きました:

redmine_watcher_filterを手元の3.3の環境に入れてみました。
結構良いですね。

カスタムフィールドの使い方が判りませんが、、

#5 tama ryo2ヶ月前に更新

357
358

ウォッチャーにグループ追加するプラグインを探していたらこのページに行き着きました。
情報を記載頂きありがとうございます。大変助かりました。

参考になるかどうかわかりませんが、記載させていただきます。

redmine_watcher_filterを3.4.2に導入し、正常に動作することを確認しました。

また、私の運用環境ではカスタムフィールドとロールは不要でしたので
下記の方法で表示しないようにしました。

$ vi {redmineインストールフォルダ}/plugins/redmine_watcher_filter/app/views/watchers/_new.html.erb
下記部分を削除

<p><%= text_field_tag 'user_search_by_cfv', nil, :placeholder => l(:watcher_filter_custom_field_value) %></p> ←カスタムフィールドの検索部分を削除
<p><%= render_role_select @project %></p> ←ロールのフィルター部分を削除

最後にredmine再起動

  • デフォルトの表示
  • カスタムフィールドとロールフィルターを削除した表示

#6 奈良 裕記2ヶ月前に更新

tama ryo さん、動作報告ありがとうございます。
2017/8に3.3.3に対応された様ですね。
本文を補足しておきます。

https://github.com/foton/redmine_watcher_groups/commit/7f271d28240a9f0e8e7585a69d235bc60dd82d5e

個々のプラグインの追っ掛けまでは無理なので助かります。

細かいニーズの差異はどうしても出ます。
修正して使えるのがOSSの良いところです。(読み切れる範囲で)

本プラグインは、2系統で数年間分かれて進化している様です。
こういうときに悩みますね。

https://github.com/planio-gmbh/redmine_watcher_groups

https://github.com/foton/redmine_watcher_groups

#7 奈良 裕記2ヶ月前に更新

  • 説明 を更新 (diff)

#8 奈良 裕記2ヶ月前に更新

  • 説明 を更新 (diff)
  • ステータス新規 から 回答済 に変更
  • 対象バージョン未解決 から Plugin対応済 に変更

#9 奈良 裕記2ヶ月前に更新

  • 説明 を更新 (diff)

#10 奈良 裕記2ヶ月前に更新

  • 説明 を更新 (diff)

#11 奈良 裕記2ヶ月前に更新

  • 説明 を更新 (diff)

#12 奈良 裕記2ヶ月前に更新

watchergroupとwatcherfilterがごちゃになって書いている様です。
本文デバッグよろしく>スタッフ各位

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