Как группа входящих сообщений приоритизирует сообщения?

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

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

  • Если я архивирую сообщение, оно архивируется для всех участников группы. Я думал, что это действие выполняется индивидуально каждым участником.
  • Список сообщений в группе различается для разных участников: они отображаются в разном порядке. Я также предполагал, что этот список должен быть одинаковым для всех.

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

Да, это ожидаемое поведение. Мы используем Meta для обработки входящих писем команды, и это хорошо работает для нас. Всё, что находится во входящих, всё ещё ожидает ответа. Архивированные сообщения считаются «обработанными», но остаются доступными для просмотра другими членами команды.

Это странно! И входящие, и архив должны быть отсортированы по столбцу «активность», причём самые свежие сообщения находятся сверху. Вы видите что-то другое?

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

Я также заметил, что синее уведомление «новое» появляется рядом с сообщениями, которые я ещё не видел, конкретно для этого участника.

Теперь всё становится понятнее. Я буду следить за этим.