Сто раз одно и то же

imageИстория этого шуточного эксперимента начинается ровно с того момента, когда моя неспокойная голова, глядя на процесс работы техподдержки и других случаев обработки большого потока запросов, задалась вопросом пересмотра такого аспекта в более игровую сторону: «Что если кучу запросов вручную разбрасывать в какие-то тематические корзины наподобие вещей перед стиркой или мусора перед контейнерами? «Условие задачи — вопрос на ответ

После шлифовки условий задачи прояснилась и суть будущего эксперимента: типичный вопрос ждёт не вручную написанный ответ, а заброс в корзину типичного ответа или складывание вилки ответа из шаблонных фраз.imageРис. 1 Шаблонному вопросу — шаблонная корзина

Этапы процесса в таком случае не новы: разделены на пользовательскую и модераторскую часть, представлены формированием запроса (1), попаданием его в необработанный поток (2), который сортируется модератором по корзинам (3), проверяется и подтверждается (4) для оповещения (5) и публикации (6).imageРис. 2 Этапы процесса

С точки зрения пользователя ничего нового нет: после ознакомления с текущими постулатами, которые разбиты на темы, пользователь, не найдя ответ на свой вопрос, формирует запрос (1) и, после некоторого ожидания, получает ответ (5). Помимо этого, можно предусмотреть сбор и публикацию однотипных запросов (6), если на то будут какие-то причины.imageРис. 3 Пользовательский сценарий

Модераторский сценарий предполагает необработанный поток (2) раскидывать по существующим или формируемым по ходу дела корзинам (3), проверку и публикацию результатов (4).imageРис. 4 Модераторский сценарий

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

Приёмная Брюса

Как справиться с нахлынувшим потоком молитв, когда на тебя неожиданно сваливаются обязанности Всемогущего? Брюс Нолан, персонаж Джима Керри в фильме «Брюс Всемогущий», пробовал картотеку и стикеры, но в итоге решил воспользоваться высокими технологиями. Опираясь на своё небольшое исследование, я решил сделать свою версию админки для Брюса.

Итак, после того как пользователь отправляет запрос, сообщение попадает в приёмную Брюса, которая может выглядеть примерно так:

2.1.1 Моментальный режим

Если режим работы приложения (по умолчанию «моментальный»: ответы сразу отправляются и публикуются) переключается на «накопительный» (ответы копятся и спускаются по команде) — внизу страницы появляется панель сессии:

1.2 Накопительный режим

Чтобы лучше понять ситуацию, Брюс может почитать молитву полностью или глянуть профиль:

2.1 Развёрнутая молитва

image

После этого он может складывать шаблонный ответ из тех, что на виду…

3.1 Сложенный ответ

… редактируя по желанию любой массив текста, нажав на него…

3.3 Добавление нешаблонного массива

… или дополняя сообщение нешаблонным массивом через клик на свободное место в текстовом поле или по кнопке «Дописать весть»:

3.2 Редактирование массива

Если какой-то ответ начинает повторяться не один раз — назревает новый шаблон, который можно по-быстрому создать или по кнопке «Создать шаблон» …

4.1 Быстрое создание шаблона

… или в редакторе шаблонов по ссылке «Все шаблоны», где можно существующие шаблоны отредактировать или перетащить в шорт-лист популярных:

4.2 Все шаблоны

Сделать шаблонными можно не только короткие фразы, но и объёмы побольше, чтобы Брюс рассказал, скажем, какую-нибудь притчу:

4.3 Новый сложный шаблон

Если случай неоднозначный, можно перенаправить запрос или отложить решение на потом:

5.1 Перенаправить на диавола

5.2 Послать испытание

Отображение панели шаблонов можно настроить под себя:

6.1 Менюшки панели шаблонов

6.2 Вид рядами

В зависимости от случая, новоиспечённый Всемогущий сможет публиковать ответ на сайте или выслать оповещение приватно…

7. Личное и приватное

…, а в случае с накопительным режимом — проверить сформированные ответы перед массовой отправкой:

8. Проверка сессии

Несмотря на могущество, наверняка будут промахи или желание подкорректировать панель, поэтому в приёмной можно воспользоваться настройками, заточив её под себя или откатив базу ответов до нужного состояния:

9. Настройки

Вот таким выдался концепт, начавшийся с желания попробовать какой-нибудь игрушечный функционал складывания сообщений. На этом мой рассказ сказывается, ваши комментарии — приветствуются.

© Habrahabr.ru