neil
(Neil Lalonde)
1
長年にわたり何度かリクエストされていた機能として、ユーザーが所属するグループに基づいて、カテゴリやタグの通知レベルを設定できるようにするものがあります。本日、この機能をベータブランチに追加しました。
グループ管理 UI には、「カテゴリ」と「タグ」という 2 つの新しいセクションが追加されました。これらは既存のユーザー設定と同様に動作します。
ユーザーがグループに追加されると、その通知設定が更新されます。ユーザーが既にカテゴリやタグの設定を持っている場合、グループは通知レベルを「上げる」ことのみを行います。例えば、ユーザーがカテゴリを追跡するように設定されており、その後そのカテゴリを監視するように設定されたグループに追加された場合、設定は「監視」に変更されます。逆に、ユーザーが監視を選択していても、グループがミュートするように設定されていても、グループに追加された後も監視状態は維持されます。
グループに追加された後、ユーザーはグループのデフォルトとは異なる通知設定に変更することも自由に可能です。
グループからユーザーが削除された場合、通知レベルは変更されません。
カテゴリの権限は常に適用されるため、グループはユーザーに閲覧権限のないカテゴリを追跡させることはできません。
「いいね!」 44
Benjamin_D
(Benjamin Decotte)
2
「いいね!」 2
nathank
(Nathan Kershaw)
3
素晴らしい機能ですね。とても役立つので、ぜひ活用させていただきます。
それでは、「ミュート」オプションの意義は何でしょうか?もし適用できないなら、なぜあるのでしょうか?あるいは、「通常」状態の場合は適用可能ですが、「ウォッチ中」「追跡中」「WFP 中」の場合は適用できないのでしょうか?
機能リクエスト #1 - 「通常」をオプションとして追加
ミュートされたフォーラム全体において、カテゴリやタグのステータスを「ミュート」から「通常」(「ウォッチ」系の状態ではなく)に変更したいという状況です。
機能リクエスト #2 - 必要に応じてグループのウォッチ設定を上書きする機能
これにより、フォーラム全体の設定におけるカテゴリとタグのウォッチ機能との一貫した動作が可能になると考えます。
「いいね!」 6
mcwumbly
(Dave McClure)
4
グループの設定を変更すると、既存のメンバーにはどのような影響がありますか?タグを追跡として追加した場合、すべてのメンバーがそのタグを追跡し始めるのでしょうか(すでに監視していない場合)?それとも、その動作をトリガーするには、一度退出して再加入する必要がありますか?
「いいね!」 3
riking
(Kane York)
5
過去にカテゴリの明示的な設定がなされていない場合でも、ミュートは適用可能です。デフォルトは「通常」です。
「いいね!」 2
neil
(Neil Lalonde)
6
ユーザーがカテゴリの通知レベルを「Normal」に設定している場合(つまり、ユーザー設定でそのカテゴリを含めていない場合)、グループはそのカテゴリをユーザーに対してミュートできます。ただし、ユーザーが「Tracking」以上のレベルを指定している場合、グループはそのカテゴリに対するユーザーの優先設定を上書きしません。
「デフォルトで全てのカテゴリをミュート」設定を有効にしているサイトには有用そうです。そのため、「デフォルトで全てのカテゴリをミュート」が有効になっている場合、グループのカテゴリ設定には「Normal」の追跡レベルを入力する項目が含まれるべきでしょう。
2つのグループに所属している場合、どのように動作するのでしょうか?例えば、会社向け会計ソフトウェアの開発に従事しているとして、Development カテゴリをミュートする「Finance」グループと、Development カテゴリを追跡する「Developer」グループの両方に所属している場合、どちらが優先されますか?
現在のメンバーの設定は変更されませんが、グループの変更が既存メンバーにも適用されるべきだと考えられます。
「いいね!」 4
nathank
(Nathan Kershaw)
7
素晴らしいですね。本題(OP)を編集して、この点を明確にしていただけませんか?
その通りです。これは既に実装されていますか、それとも実現価値のあるアイデアとして同意されているのでしょうか?
なるほど、確かにその仕組みではうまくいかないでしょうね。Rails コンソールでの操作に留める必要があるかもしれません。
完全に同意します!少なくとも、そのためのオプションがあっても良いでしょう。サイト設定と一貫性を持たせるのは、私にとって非常に理にかなっていると思います。
「いいね!」 1
この機能のリリース時期について、何かご存知ですか?
「いいね!」 1
Falco
(Falco)
9
#feature:announcements のすべての機能は、すぐに利用可能です。
セルフホスティング環境の場合は、/admin/upgrade にアクセスして最新バージョンに更新してください。
公式ホスティングを利用しているのに機能が見つからない場合は、サポートチャンネルにお問い合わせください。
「いいね!」 5
これは非常に便利な機能で、素晴らしい仕事ですね!
追加できそうな提案が一つあります:カテゴリオプションにも同様のインターフェースを実装することです。
例えば、15 のグループのうち 10 グループで新しいカテゴリを追跡させたい場合、カテゴリ管理画面にそのオプションがあり、追跡対象のグループをすべて確認して簡単に追加できるのであれば、はるかに楽になります。こうすれば、グループごとに個別に設定を確認する必要がなくなります。
テーマコンポーネントの実装のように、特定のテーマに移動して必要なコンポーネントを追加できるだけでなく、コンポーネント側から移動して、そのコンポーネントを有効にしたいテーマをすべて簡単に確認・設定できるような仕組みです。
「いいね!」 6
alehandrof
(Alex Armstrong)
11
グループの「カテゴリのデフォルト通知」設定が変更された場合(例えば、「追跡中」から「監視中」に変更した場合)に何が起こるでしょうか?既存のグループメンバーの通知設定も変更されますか?
「いいね!」 1
neil
(Neil Lalonde)
12
@alehandrof 既存のグループメンバーへの変更適用が残っています。
「いいね!」 5
alehandrof
(Alex Armstrong)
13
これに関するタイムラインはありますか?実は、古いプラグインから yours に切り替えようとしていたところでしたが、今後数週間で作業グループの整理を進める中で、この問題に直面する可能性があります。
「いいね!」 1
nathank
(Nathan Kershaw)
14
回避策として、新しいグループを作成し、デフォルトの通知をそのグループに追加してから、グループメンバーをコピーして移行できます。その後、元のグループを削除できます。
ただし、大規模なグループの場合、適切なクエリを使用できる Data Explorer が必要です。
「いいね!」 3
alehandrof
(Alex Armstrong)
15
回避策をご提示いただきありがとうございます。独自プラグインを使用してグループの設定が正しいことを確認し、その後デフォルト設定に切り替えることで、ユーザー自身が通知を管理できるようにできると思います(その旨をメッセージでお知らせします)。
グループ X のメンバーで、カテゴリ Y をウォッチしている人を確認するクエリをご教示いただけますでしょうか?
追記:このクエリをレポートとして実行し、結果が空でない場合に通知を受け取れると助かります。そうすれば、該当者にフォローアップできます。特定の発表を特定のメンバーがフォローしていることが組織的な要件となっているためです。
Stephen
(Stephen)
16
これはまだ予定されていますか?もしそうなら、いつ頃の実施予定ですか?昨晩、この動作が行われなかったことで問題が発生しました。なぜそうなるかは理解できましたが、動作が一貫していることを願っています。
「いいね!」 4
Rhidian
(Rhidian Bramley)
17
この機能は私にとってゲームチェンジャーです。
当サイトには、特定のグループが情報を投稿・共有するための「カテゴリ」が用意されています。グループのメンバーシップを取得した際に、そのメンバーが自動的に該当カテゴリを「購読」し、デフォルトでそのカテゴリの通知を受け取れるようにしたいと考えています。同時に、カテゴリは非メンバーも閲覧できるように開放しつつ、デフォルトではすべての通知を受信しないようにしたいと考えています。
私の解釈が正しければ、この新機能によってそれが可能になるはずです。つまり、グループに参加するアクションを設定することで、特定のカテゴリを自動的に「購読」(ウォッチ)する状態にできるのでしょうか?
また、既存のグループメンバーに対してこの設定を遡って適用できる機能も、導入のために重要です。カテゴリレベルでデフォルトの通知設定を追加する際に表示される通知メッセージのように、遡って適用するかどうかを尋ねる機能が用意されることを期待しています。この機能は正式版に含まれるでしょうか?
「いいね!」 6
tophee
(Christoph)
18
グループの「デフォルトのカテゴリ追跡設定」を編集すると、変更を履歴に適用するか(既存のユーザーにも適用)、将来追加されるユーザーにのみ適用するかを尋ねられるので、非常に嬉しく思います。これは素晴らしい機能です!
ただし、最初に編集したグループではこの機能が機能しましたが、その後追加した他のグループではこの質問が表示されませんでした。これはバグかもしれませんか?
編集:この機能をしばらく試してみて、意図通りに動作していないと確信しました:
私のインスタンス(2.8.0.beta4 0e53769f71)では、このようには動作しません。例えば、21 人のメンバーがいるグループがあり、そのほとんど(または全員)がカテゴリ A の最初の投稿を監視しています。ここでグループをカテゴリ A の watch に設定すると、この変更を履歴に適用したい場合、1 人のユーザーに影響すると表示されます。なぜ 21 人全員に影響しないのか理解できません。
同様に、42 人のメンバーがいるグループがあり、そのほとんどがすでにカテゴリ B で watching first post に設定されています。ここでグループをカテゴリ B の watch に設定すると、6 人のユーザーに影響します…
これをデバッグするにはどうすればよいでしょうか?
編集 2:カテゴリが Watching に設定されるのは、そのカテゴリに関する設定がまだないメンバーだけであることを確認しました。
「いいね!」 3