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