Служебные сообщения: три концепции

Автономные интерактивные макеты раздела «Сообщения» для Д10.2. Рабочая v10, её исходники и сборка не менялись. Данные одинаковые во всех вариантах. Чтение темы и рассылки, окно создания, подбор получателей и группы сотрудников общие: варианты различаются только тем, где сообщения находятся в приложении и как открываются.

Что одинаково во всех вариантах

Чем варианты различаются

A · Переключатель и область чтенияB · Узлы и вкладкиC · Единые входящие
Место в навигацииОдин узел «Сообщения» с общим счётчиком. Внутри переключатель «Уведомления / Вопросы / Рассылки», у каждого свой счётчик.Группа «Сообщения» из трёх узлов. Три счётчика видны из любого раздела.Один узел «Сообщения» с общим счётчиком. Вид сообщения задаётся отбором.
СписокСтроки в три линии: тема, кто кому и состояние, последний ответ. Уведомления остаются прежней таблицей.Таблица во всю ширину с колонками, как реестр документов.Одна лента по времени с группами «Сегодня / Вчера / Ранее», вид показан значком.
Чтение и ответСправа от списка, одним нажатием. Список остаётся на экране.Двойной щелчок открывает вкладку рабочей области, как документ. Участники и ссылки в боковой панели.Справа от ленты, одним нажатием. Уведомление тоже открывается справа.
Статистика рассылкиНад текстом, список по адресатам раскрывается на месте.Постоянная боковая панель с таблицей адресатов.Как в A. Свои рассылки лежат в отборе «Отправленные».
СозданиеДве кнопки: «Новый вопрос» и «Новая рассылка».Одна кнопка по виду открытого узла.Одна кнопка «Написать» с выбором вида.
ОтборыСвои у каждого представления: непрочитанные, без ответа, решённые; мои рассылки.Те же, в заголовке списка.Общие отборы по виду. «Без ответа» и «Решённые» появляются вторым рядом после выбора «Вопросы».

Сильные и слабые стороны

A · Переключатель и область чтения

  • + Прочитать и ответить: одно нажатие и ввод. Пять непрочитанных тем просматриваются стрелками ↑ ↓.
  • + Вопрос и рассылка разведены по представлениям, их команды не смешиваются.
  • + Уведомления остаются принятой вами таблицей без изменений.
  • − Чтобы увидеть, какого вида непрочитанное, нужно зайти в раздел: в навигации один общий счётчик.
  • − Область чтения уже вкладки: при окне 1280 px тексту остаётся около 650 px.
  • − Список с областью чтения в рабочей области новый, в Delphi это таблица с предпросмотром и сплиттер.

B · Узлы и вкладки

  • + Самый привычный: таблица и вкладка уже есть в приложении, перенос в Delphi самый дешёвый.
  • + Счётчики трёх видов видны всегда. Длинная тема и таблица получателей читаются на всю ширину.
  • + Несколько тем открыты одновременно, рядом с документами.
  • − Каждая тема — двойной щелчок и новая вкладка, которую потом закрывают. Пять коротких ответов превращаются в пять вкладок.
  • − Нет быстрого просмотра: из списка виден только обрезанный последний ответ.
  • − Навигация становится длиннее на три строки.

C · Единые входящие

  • + Одно место и один счётчик: ничего не пропустить, не нужно выбирать вид заранее.
  • + Чтение и ответ одним нажатием, как в A.
  • − Системных уведомлений заметно больше, чем вопросов: вопрос коллеги теряется между «Документ согласован».
  • − Принятая таблица уведомлений заменяется строками ленты. Колонки и привычная работа с ней меняются.
  • − Отборы зависят от вида, второй ряд появляется только для вопросов. Свои рассылки приходится искать в «Отправленных».
  • − Самый дорогой: общая лента из трёх источников требует отдельного серверного запроса со страницами и собственной отрисовки строк.

Оценка по критериям

Баллы от 1 до 5, выше лучше. Это оценка проектировщика по макетам на 1280 и 1440 px. Пользовательских проверок не было.

КритерийABCОснование
Быстро прочитать и ответить535A и C: нажатие на строку и ввод. B: двойной щелчок, вкладка, после ответа закрыть.
Понять, что нового455B показывает три счётчика в навигации, C собирает всё в одну ленту, в A разбивка видна после входа в раздел.
Не спутать вопрос, рассылку и уведомление553В C виды различаются только значком и подписью второй строки.
Чтение длинной темы и списка адресатов454Во вкладке B больше ширины и отдельная панель адресатов.
Сохранение принятых уведомлений552A и B оставляют таблицу как есть, C её заменяет.
Соответствие приложению453B собран из существующих таблицы и вкладки. Область чтения в A новая, лента в C новая целиком.
Простота переноса и нагрузка на API452C нужен общий запрос ленты и своя отрисовка трёх видов строк.
Сумма313224

Рекомендация

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

Навигация и способ чтения не связаны жёстко. Возможен и смешанный вариант: три узла со счётчиками из B и область чтения из A. Если вам важнее видеть три счётчика из любого раздела, чем экономить строки навигации, скажите, я соберу его.

Допущения, которые ждут вашего решения

  1. Порог небольшой группы для вопроса: 10 адресатов. Параметр настройки, проверяется сервером. Сверх порога окно предлагает рассылку.
  2. Автор может вернуть решённый вопрос в обсуждение. В макете включено. Без этого уточнение приходится задавать новой темой.
  3. Получатель рассылки видит автора и дату, но не состав получателей. Состав и открытия видит только автор.
  4. Состав участников вопроса не меняется после отправки. Добавить коллегу в тему или выйти из неё нельзя, нужен новый вопрос.
  5. Удаления нет. Вопросы и рассылки в первом срезе не удаляются ни автором, ни получателем. У уведомлений «Удалённые» остаются как сейчас.
  6. Письма на почту о вопросах и рассылках не отправляются. Новое видно по счётчику и всплывающему сообщению после входа.

Что попробовать

Что в макете условно

Несколько пользователей имитируются переключателем «Вход как», настоящего обмена между компьютерами нет. Изменения хранятся в браузере до кнопки «Сбросить демо». Карточка документа не показана: команда «Задать вопрос…» из карточки представлена ситуацией, где окно открыто с уже добавленной ссылкой. Лента, остальные узлы навигации и переход в документ нарисованы без действий. Серверные возможности модуля будут описаны как новые предложения API при реализации, настоящий сервер их не поддерживает. Масштаб Windows 125 и 150 % и перенос в Delphi макетом не проверяются.