既存の単一ユーザーフィルタに加え、グループからの投稿をトピックでフィルタリング

Discourse には、特定のユーザーのトピックをフィルタリングする機能が標準で備わっています。

ただし、単一の人物の返信だけでなく、グループ全体の返信を見たい場合もあります。例えば、このメタフォーラムでは、長い機能リクエストやバグレポート、あるいはアナウンスなどを読み進める際に、team グループからのすべての返信をフィルタリングされた一覧で見たいと思うかもしれません。

当フォーラムでも、新機能や今後の変更に関するアナウンスを頻繁に行っていますが、コミュニティが大規模であるため、スタッフからの返信が他のユーザーの返信の中に埋もれてしまい、見つけにくいことがあります。スタッフグループには数百人のユーザーが所属しているため、特定の 1 人のユーザーでトピックをフィルタリングする方法は、どの管理者ユーザーがトピックに返信したのかがわからず、何でフィルタリングすればよいかもわからないユーザーにとってあまり便利ではありません。そのため、トピック全体をスクロールして確認する必要が出てしまいます。スタッフのフラッグを付けて返信が目立つようにしていますが、アナウンスが短時間で数百件の投稿に達することもあり、これだけでは不十分な場合があります。

既存のユーザーごとのフィルタの UX を自然に拡張する形で、グループからの投稿をフィルタリングできる方法があると素晴らしいと思います。

私が想定している動作は、誰かの名前上のグループ名/タイトルをクリックすると、そのユーザーのプライマリグループのポップアップが表示され、そのグループカードにあるフィルタボタンをクリックできるようにするというものです。

「いいね!」 4

こんにちは、この問題は解決しましたか?グループからの投稿をフィルターする方法について知りたいです。よろしくお願いいたします。

いいえ、これはまだオープンな機能リクエストです。

なぜグループページを訪れることができないのでしょうか?なぜトピックごとでなければならないのでしょうか?なぜこれが必要なのか、具体的な例を挙げて詳しく説明していただけませんか?

当社は1,000名以上の従業員を擁しており、時には複数の発表が同時に進行し、社員がそれに対応することもよくあります。加えて、別のカテゴリで報告されたバグに対して、バグのトリアージ担当者とエンジニアが対応しています。さらに、機能リクエストのカテゴリではプロダクトマネージャーがコメントすることもありますが、全体として表示がごちゃごちゃし、議論されているトピックの順序が保たれていない状況です。

さらに、全社員のアカウント一覧を公開したくないため、グループを非公開に設定しています。グループメンバーを非公開にすると、Discourseはそのグループのユーザーからのアクティビティを「アクティビティ」タブに表示しなくなり、グループメンションのみが表示されるようです。以前、悪意のあるユーザーが最近加入した社員を探し出し、フィッシングやソーシャルエンジニアリングの標的にしやすくなるという問題が発生しました(社員のプロフィールに直接アクセスすれば誰が社員か確認できるのは問題ありませんが、一覧をすべて取得しにくくしたいと考えています)。

要するに、「ユーザーでフィルター」オプションがあるのと同じ理由です。長いスレッドで興奮したユーザーが質問したり更新を歓迎したりする中、エンジニアからの返信をユーザーがUXとしてフィルタリングできるオプションを提供したいと考えています。また、ユーザーやグループのプロフィールに移動し、特定のトピック内の投稿をすべて探すのは不便です。多くのページを参照する必要があり、情報を見落とす可能性もあるためです。

ご参考になれば幸いです。当社のフォーラム上のグループページへのリンクを貼りたいところですが、前述の通りセキュリティ上の理由から非公開にしています。

「いいね!」 5

これは非常に妥当な機能リクエストのように聞こえます。特に、あなたが挙げられた課題を考慮するとなおさらです。

ただし、Discourse コアのロードマップにこのような機能を載せることを検討するには、コミュニティ(できればホストされた顧客)からさらに多くの関心を集める必要があると考えています。

短期的に確実に解決策を得たい場合は、Marketplace に投稿して、カスタムプラグインの開発費用の見積もりをdeveloperに依頼するという方法もあります。これは、あなたのホスティング環境がカスタムプラグインのインストールを許可していることを前提としています。

「いいね!」 4