Мне кажется, я упускаю простое решение для задачи, которая, вероятно, возникает во многих форумах:
Я являюсь модератором форума и читаю все новые темы. Все сообщения в одной из категорий должны обрабатываться отдельной командой (аналогично, как я полагаю, работает категория hosting). Поскольку эта команда в остальном не читает форум, они следят за категорией и поэтому получают письмо каждый раз, когда задаётся новый вопрос, и могут на него ответить. Это работает хорошо, пока кто-то из пользователей не задаст свой вопрос в другой категории. Тогда я перемещаю вопрос в нужную категорию, но команда не получает письмо (так как это не новое сообщение). Чтобы они получили письмо, мне нужно вручную приглашать их, что немного неудобно (и они получают письмо вида «Лукас просит вас посмотреть этот пост…» вместо «появилась новая тема»).
Не упускаю ли я какое-то простое решение или настройку?
Ещё хуже обстоит дело с тегами для сотрудников: есть ещё один пользователь, который не читает каждый пост на форуме, но всё же хочет получать уведомления, когда происходит что-то интересное или требующее его помощи. Поскольку приглашения усложняют поддержание обзора, я попробовал использовать тег, видимый только сотрудникам. Таким образом, они могут видеть все «приглашённые» посты в одном удобном списке. Но даже если они следят за тегом, уведомления не приходят, так как тег всегда добавляется уже после публикации в теме.
Опять же, есть ли более простой способ? Я предполагаю, что команда Discourse внутри компании использует похожий рабочий процесс, поэтому меня удивит, если не существует другого способа это сделать.
Изменение категории темы должно уведомлять пользователей, которые следят за этой категорией или следят за первым сообщением в ней (той категории, в которую тема была перемещена).
Я снова протестировал это, создав пост и добавив к нему тег «Staff». Пользователь, следящий за этим тегом, видит пост (и тег «Staff») в списках «Новые» и «Последние», но у него нет уведомления в списке уведомлений, и письмо на электронную почту не было отправлено.
Правильно ли я понимаю концепцию отслеживания тега/категории?
Я только что протестировал это с тегами на своём локальном сервере разработки и на https://try.discourse.org/. Когда пользователь наблюдает за тегом, он получает уведомление о темах, которым присвоен этот тег, при их создании, но редактирование существующей темы с добавлением наблюдаемого тега не создаёт уведомление.
Когда пользователь наблюдает за категорией, перемещение существующей темы в наблюдаемую категорию создаёт уведомление для меня на https://try.discourse.org/.
Уточните, должно ли это вызывать уведомление по электронной почте или уведомление в интерфейсе?
Я только что проводил тестирование, и добавление тега watched к существующему посту не вызывало ни уведомления по электронной почте, ни уведомления в интерфейсе.