Functional Specification for the WebSkyX Mobile App Admin Panel

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску

Панель управления мобильным приложением

Панель управления — отдельный веб-продукт Websky, в котором сотрудники авиакомпании ведут контент мобильного приложения: баннеры, истории, лучшие предложения, тексты интерфейса и экран обновления. Сотрудник правит черновик и публикует его версией. Пассажир панель не видит.

Разделы панели

  • «Баннеры» — карусель на главном экране приложения. Баннер состоит из картинки, заголовка на языках авиакомпании и необязательной ссылки. Порядок меняется перетаскиванием. Расписания показа у баннера нет: чтобы снять баннер, его удаляют и публикуют раздел заново.
  • «Сторис» — лента историй на главном экране приложения. История состоит из названия, обложки и слайдов, слайд — из фото или видео с заголовком и текстом. К слайду добавляется «Кнопка действия» с подписью и ссылкой на страницу или раздел приложения, например поиск рейсов или онлайн-регистрацию.
  • «Лучшие предложения» — города вылета и направления с фотографиями, а также карточки предложений: «Откуда», «Куда», цена «от», валюта, дата вылета. Переключатель «Публиковать» включает и выключает карточку, кнопка «Дублировать» копирует её. Несколько карточек загружаются из таблицы с проверкой результата до записи. При публикации предложения с прошедшей датой вылета отсеиваются; уже опубликованная версия не меняется до следующей публикации. Список городов вылета в приложении определяется системой бронирования.
  • «Переводы» — замены строк интерфейса приложения по языкам. Строка без замены показывается с исходным текстом приложения. Вернуть исходный текст можно одним действием. Опубликованные переводы приложение не запрашивает: тексты интерфейса входят в его версию.
  • «Экран обновления» — настройки экрана «Приложение устарело»: версия, ниже которой он показывается (отдельно для Android и iOS), ссылки на магазины приложений и тексты на языках авиакомпании. Переключатель «Обязательное обновление» убирает возможность пропустить экран. «Что сейчас настроено» и предпросмотр показывают результат до публикации. Заголовок, пояснение и названия кнопок экрана приложение берёт из собственных текстов.
  • «Медиа» — библиотека изображений и видео для баннеров, историй и карточек. Файл нельзя удалить, пока он используется в черновике или в последней публикации: панель показывает, где именно. Медиатека у каждой авиакомпании своя.

Публикация и версии

Сотрудник правит черновик раздела. Черновик виден только в панели: пока раздел не опубликован, правки в приложение не попадают. В разделах «Баннеры», «Сторис» и «Лучшие предложения» рядом со списком показан предпросмотр главного экрана по черновику.

  • «Опубликовать». Кнопка после подтверждения сохраняет содержимое раздела новой версией: v1, v2 и далее. Каждый раздел публикуется отдельно, версии нумеруются по разделам. Если после прошлой публикации ничего не изменилось, новая версия не создаётся.
  • Индикатор. В шапке раздела видно, есть ли неопубликованные изменения, и номер текущей версии.
  • «История версий» и «Откатить». Кнопка «История версий» открывает список версий раздела. Кнопка «Откатить» создаёт новую версию с содержимым выбранной, прежние версии остаются в списке. Черновик при откате не меняется, поэтому следующая публикация вернёт содержимое черновика.

Панель работает отдельно от мобильного приложения. Приложение читает последнюю опубликованную версию только после подключения к панели. Подключение выполняется при выпуске версии приложения; для лучших предложений и экрана обновления оно требует доработки приложения. До подключения публикации создают версии в панели, но в приложение не попадают. Подключённое приложение показывает опубликованные баннеры, истории и лучшие предложения без выпуска новой версии. Тексты интерфейса оно берёт из своей версии.

Роли, вход и журнал действий

В панели работают сотрудники в двух ролях.

  • Администратор управляет панелью целиком: заводит авиакомпании, настраивает их языки и разделы, создаёт учётные записи сотрудников и выдаёт доступ, ведёт и публикует контент.
  • Менеджер ведёт, публикует и откатывает контент авиакомпаний, к которым ему выдан доступ. При снятии доступа учётная запись сохраняется.

Двухфакторный вход обязателен для всех сотрудников.

Раздел «Аудит» — журнал действий сотрудников. Запись показывает время, автора, действие, авиакомпанию и объект, для изменений — значения «было» и «стало». В журнал попадают изменения контента, публикации и откаты, входы и управление доступом. Из панели записи изменить или удалить нельзя. Администратор видит весь журнал, менеджер — записи по своим авиакомпаниям.

Настройка авиакомпании в панели

Для каждой авиакомпании администратор задаёт:

  • Языки контента. Набор из нескольких языков, которые поддерживает панель, и основной язык. Поля ввода есть для каждого языка набора; обязательные поля, например заголовок баннера, нужны на основном языке. Если на другом языке текст не введён, в публикацию попадает основной; в «Переводах» подстановки нет. Убранный язык не попадает в публикацию, введённые на нём тексты сохраняются. Язык интерфейса самой панели выбирается отдельно.
  • Разделы. «Баннеры», «Сторис», «Лучшие предложения» и «Обновления» (в меню — «Экран обновления») включаются и выключаются по отдельности. Выключенный раздел пропадает из меню, его нельзя править и публиковать, а подключённое приложение без новой публикации перестаёт получать его контент. Записи и опубликованные версии сохраняются: после включения раздела подключённое приложение снова получает последнюю опубликованную версию. «Переводы» и «Медиа» есть у любой авиакомпании.