Фильтрация тем по постам из группы в дополнение к существующему фильтру по одному пользователю

Discourse предоставляет встроенную возможность фильтровать тему по конкретному пользователю:

Однако иногда вас интересует не только ответы одного человека, но и ответы целой группы. На этом форуме meta, например, вы могли бы захотеть увидеть отфильтрованный список всех ответов от группы team при чтении длинного запроса на новую функцию / отчёта об ошибке или объявления.

На нашем собственном экземпляре форума мы также часто публикуем объявления о новых функциях и предстоящих изменениях. Из-за того, что у нас очень большое сообщество, ответы сотрудников часто трудно найти среди ответов других пользователей. Поскольку наша группа сотрудников насчитывает несколько сотен пользователей, способ фильтрации темы по одному конкретному пользователю не совсем удобен для наших пользователей, так как они не знают, какие именно администраторы ответили на тему, и поэтому не знают, по кому фильтровать. Им пришлось бы прокручивать всю тему. У нас есть флёр «сотрудник», чтобы легко находить такие ответы, но иногда наши объявления могут достигать нескольких сотен постов за короткое время.

Было бы здорово, если бы существовал способ фильтрации по сообщениям группы, который естественным образом расширяет пользовательский опыт существующего фильтра по отдельному пользователю.

Я представляю это следующим образом: когда вы нажимаете на название группы / заголовок под именем пользователя, появляется всплывающее окно с информацией о его основной группе, и вы можете нажать кнопку фильтра на этой карточке группы:

4 лайка

Привет, это уже решено? Я бы хотел узнать, как фильтровать посты из группы. Спасибо.

Нет, это всё ещё открытый запрос на новую функцию.

Почему нельзя просто посетить страницу группы? Почему это должно быть привязано к каждой теме? Можете ли вы подробнее объяснить, почему это необходимо, приведя конкретный пример?

Мы — компания с более чем 1000 сотрудниками, и иногда у нас одновременно происходит несколько объявлений, на которые реагируют наши люди. Кроме того, у нас есть специалисты по сортировке багов и инженеры, отвечающие на сообщения об ошибках в отдельной категории. Также менеджеры продуктов комментируют запросы в категории предложений по новым функциям. В целом, представление было бы довольно загроможденным и не упорядоченным по обсуждаемой теме.

Кроме того, мы не хотим раскрывать список всех учетных записей наших сотрудников, поэтому группа у нас закрытая. При скрытии участников группы Discourse, похоже, больше не заполняет вкладку «Активность» никакими данными от пользователей этой группы — отображаются только упоминания группы. Ранее у нас возникали проблемы, когда злоумышленники искали недавно присоединившихся сотрудников как более лёгкие цели для фишинга или социальной инженерии. (Не проблема, если люди могут увидеть, кто является сотрудником, перейдя напрямую к его профилю; мы просто хотим затруднить получение всего списка.)

По сути, нам это нужно по тем же причинам, по которым существует опция «фильтр по пользователю»: мы хотим, чтобы у пользователей была возможность в интерфейсе отфильтровать ответы наших инженеров из длинной ветки, где взволнованные пользователи задают вопросы или радуются обновлению. Переход к профилю пользователя или группы и попытка найти все их сообщения в конкретной теме неудобны, так как возможно, что придётся просматривать множество страниц, и при этом можно упустить важную информацию.

Надеемся, это проясняет ситуацию! Мы могли бы дать ссылку на страницу нашей группы на форуме, но, как уже упоминалось, она закрыта по соображениям безопасности.

5 лайков

Звучит как очень обоснованная просьба о добавлении новой функции, особенно с учётом описанных вами сложностей!

Тем не менее, думаю, нам потребуется увидеть больше интереса со стороны сообщества (а ещё лучше — от наших клиентов на хостинге), прежде чем мы сможем рассмотреть возможность включения чего-то подобного в дорожную карту ядра Discourse.

Если вы хотите гарантированно получить решение в краткосрочной перспективе, вы всегда можете разместить объявление в канале Marketplace, чтобы получить расценки от разработчика на создание кастомного плагина. Это при условии, что ваша хостинговая среда позволяет установку пользовательских плагинов.

4 лайка