Сто раз одно и то же
История этого шуточного эксперимента начинается ровно с того момента, когда моя неспокойная голова, глядя на процесс работы техподдержки и других случаев обработки большого потока запросов, задалась вопросом пересмотра такого аспекта в более игровую сторону: «Что если кучу запросов вручную разбрасывать в какие-то тематические корзины наподобие вещей перед стиркой или мусора перед контейнерами? «Условие задачи — вопрос на ответ
После шлифовки условий задачи прояснилась и суть будущего эксперимента: типичный вопрос ждёт не вручную написанный ответ, а заброс в корзину типичного ответа или складывание вилки ответа из шаблонных фраз.Рис. 1 Шаблонному вопросу — шаблонная корзина
Этапы процесса в таком случае не новы: разделены на пользовательскую и модераторскую часть, представлены формированием запроса (1), попаданием его в необработанный поток (2), который сортируется модератором по корзинам (3), проверяется и подтверждается (4) для оповещения (5) и публикации (6).Рис. 2 Этапы процесса
С точки зрения пользователя ничего нового нет: после ознакомления с текущими постулатами, которые разбиты на темы, пользователь, не найдя ответ на свой вопрос, формирует запрос (1) и, после некоторого ожидания, получает ответ (5). Помимо этого, можно предусмотреть сбор и публикацию однотипных запросов (6), если на то будут какие-то причины.Рис. 3 Пользовательский сценарий
Модераторский сценарий предполагает необработанный поток (2) раскидывать по существующим или формируемым по ходу дела корзинам (3), проверку и публикацию результатов (4).Рис. 4 Модераторский сценарий
Идей для абстрактного примера, чтобы пощупать и отшлифовать эту концепцию, пришло несколько: приёмная депутата, поп-звезды или военкомата. Были и другие варианты, но остановится я решил на всплывших воспоминаниях об одном персонаже, которому тоже не помешала бы удобная админка по рассортировке нескончаемого входящего потока.
Приёмная Брюса
Как справиться с нахлынувшим потоком молитв, когда на тебя неожиданно сваливаются обязанности Всемогущего? Брюс Нолан, персонаж Джима Керри в фильме «Брюс Всемогущий», пробовал картотеку и стикеры, но в итоге решил воспользоваться высокими технологиями. Опираясь на своё небольшое исследование, я решил сделать свою версию админки для Брюса.
Итак, после того как пользователь отправляет запрос, сообщение попадает в приёмную Брюса, которая может выглядеть примерно так:
Если режим работы приложения (по умолчанию «моментальный»: ответы сразу отправляются и публикуются) переключается на «накопительный» (ответы копятся и спускаются по команде) — внизу страницы появляется панель сессии:
Чтобы лучше понять ситуацию, Брюс может почитать молитву полностью или глянуть профиль:
После этого он может складывать шаблонный ответ из тех, что на виду…
… редактируя по желанию любой массив текста, нажав на него…
… или дополняя сообщение нешаблонным массивом через клик на свободное место в текстовом поле или по кнопке «Дописать весть»:
Если какой-то ответ начинает повторяться не один раз — назревает новый шаблон, который можно по-быстрому создать или по кнопке «Создать шаблон» …
… или в редакторе шаблонов по ссылке «Все шаблоны», где можно существующие шаблоны отредактировать или перетащить в шорт-лист популярных:
Сделать шаблонными можно не только короткие фразы, но и объёмы побольше, чтобы Брюс рассказал, скажем, какую-нибудь притчу:
Если случай неоднозначный, можно перенаправить запрос или отложить решение на потом:
Отображение панели шаблонов можно настроить под себя:
В зависимости от случая, новоиспечённый Всемогущий сможет публиковать ответ на сайте или выслать оповещение приватно…
…, а в случае с накопительным режимом — проверить сформированные ответы перед массовой отправкой:
Несмотря на могущество, наверняка будут промахи или желание подкорректировать панель, поэтому в приёмной можно воспользоваться настройками, заточив её под себя или откатив базу ответов до нужного состояния:
Вот таким выдался концепт, начавшийся с желания попробовать какой-нибудь игрушечный функционал складывания сообщений. На этом мой рассказ сказывается, ваши комментарии — приветствуются.