Разрешить «Отметить как решение» в групповых чатах

В групповых сообщениях кнопка «Отметить как решение», предоставляемая плагином discourse-solved, больше не отображается для пользователей, у которых ранее был к ней доступ. В темах кнопка по-прежнему отображается корректно:

Это групповое сообщение, в котором мы ранее использовали эту кнопку, и в нём видно, что есть решение, но кнопки для включения/выключения больше нет:

Является ли это недавним изменением или ошибкой, и есть ли способ вернуть кнопку в групповые сообщения?

3 лайка

Вы имеете в виду, что раньше это работало у вас в личных сообщениях группы? Я раньше такого не встречал и думал, что это невозможно, согласно этой другой теме:

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

Согласен. Не вижу, как это можно включить для групповых сообщений. Возможно, это была тема, которая была решена, а затем преобразована в сообщение? Что происходит в таком случае?

Да! В зависимости от установленной версии. Обновление с 3.4.0.beta3-dev до 3.5.0.beta7-dev убирает эту функцию.

Вот как это работает в групповом сообщении на 3.4.0.beta3-dev:

Спасибо!

1 лайк

В феврале произошли изменения: FIX: don't allow or count solutions in PMs by ZogStriP · Pull Request #334 · discourse/discourse-solved · GitHub

Всё довольно просто: это гарантирует, что пользователи не смогут пометить сообщение как решение в личном сообщении.

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

Внутренний ref t/146766

1 лайк

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

1 лайк

Думаю, это стоит перенести из Support в bug или #feature.

Поскольку это работало до февраля, а теперь перестало, я бы выбрал bug. Но я не знаю, что обсуждалось во внутренней теме.

2 лайка

Я перенёс это в #feature, так как это изменение было намеренным.

@Gerard_Cobas, не могли бы вы рассказать подробнее о вашем случае использования?

2 лайка

Я также вижу ещё два связанных запроса:

Я немного позже объединю темы, но пока продолжать обсуждение здесь — нормально.

2 лайка

Второй касается добавления фильтра «решено/не решено», что, конечно, требует наличия плагина «решено» в групповых почтовых ящиках. Однако это отдельный запрос.

1 лайк

Привет, Дэйв, спасибо, что взялись за это!

Немного контекста с нашей стороны: мы используем групповые личные сообщения как общие почтовые ящики для поддержки, следуя паттерну, похожему на описанный здесь: Использование Discourse в качестве системы частных тикетов поддержки

Наши агенты поддержки полагаются на кнопку «Отметить как решение», чтобы указывать, когда проблема решена. Это служит двум целям:

  1. Внутри команды: помогает быстро идентифицировать и закрывать решённые обсуждения.
  2. Программно: служит триггером. У нас настроен вебхук (например, /admin/api/web_hooks/38/edit), который срабатывает, когда сообщение помечается как решение, синхронизируясь с нашей бэкенд-системой.

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

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

Даже если на поверхности это кажется незначительным изменением, оно ломает критическую часть нашего рабочего процесса, поэтому мы очень надеемся на пересмотр решения или поиск альтернативного подхода.

Спасибо!

2 лайка

Я решил оставить обе темы открытыми и переименовать их, так как это более конкретные запросы, хотя оба зависят от этой темы.

1 лайк

Спасибо за дополнительный контекст, Джерард.

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

Учитывая это, мне кажется логичным сделать включение этой функции в плагине Solved более явным, добавив новую настройку, например allow_solved_on_group_messages (булево значение, по умолчанию отключено) или allow_solved_in_groups (список групп, по умолчанию пустой).

Второй вариант также решит проблему, описанную здесь: Enable solved plugin for specific groups inboxes

Посмотрю, что по этому поводу думают другие, и рассмотрю эти варианты или альтернативы.

7 лайков

Это также может быть настройка в конфигурации группы.

Затем вы можете включить её в том месте, где включается групповой почтовый ящик. Плагин Assign также добавляет там настройку:

3 лайка

Так был ли какой-либо прогресс в этом вопросе? Я не могу понять, как это могло быть изначально удалено без каких-либо условий. Столько людей используют плагин «solved» в личных сообщениях групп.

3 лайка

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

3 лайка

Вау, обновили плагин и обнаружили отсутствующую кнопку «Решено» в нашей службе поддержки… Мы использовали Discourse, потому что он предлагал использовать его в качестве службы поддержки, причём сама команда Discourse также использовала его таким образом. Этот сценарий использования устарел? Ведь всё больше функций исчезает, и фокус уже не на них.

1 лайк

Есть ли какие-то новости по этому вопросу? Нам необходимо сохранить функциональность кнопки «Решено» при обновлении — обновление без неё для нас невозможно.

1 лайк

Хорошие новости @here, оно возвращается :sweat_smile:

8 лайков