Практикум. Сервис бронирования отелей. Кастомизация.
Общие сведения о кастомизации системы
На платформе GreenData есть возможность настраивать внешний вид отдельных элементов и вида приложения в целом.
Благодаря этому модулю могут быть настроены следующие элементы:
-
Страница авторизации: это первая страница, с которой сталкивается пользователь при входе в Систему, необходима для ввода данных. Затем они проверяются Системой, чтобы определить зарегистрированного пользователя и предоставить ему доступ к функционалу платформы;
-
Стартовая страница: первая страница, открывающаяся для пользователя после входа в Систему для представления необходимой информации, служит для оптимизации количества затраченного времени при работе с Системой;
-
Пункты меню: позволяет вынести отдельно необходимые объекты системы для быстрого доступа к ним;
-
Конструктор тем: позволяет самостоятельно выбрать цвет элементов Системы.
Описание модуля
В рамках этой главы необходимо настроить внешний вид системы для всех типов пользователей: настроить страницу авторизации с возможностью регистрации для клиентов, создать и дать права доступа к стартовым страницам пользователей и пунктам меню, настроить тему приложения.
Для решения поставленной бизнес-задачи необходимо настроить оформление страницы авторизации.
Для решения поставленной бизнес-задачи необходимо настроить стартовые страницы и пункты меню для пользователей.
Целевая стартовая страница и меню клиента:
Целевая стартовая страница и меню менеджера:
Целевая стартовая страница и меню руководителя
Перед настройкой модуля «Кастомизация» необходимо предварительно реализовать настройки, описанные в главах: Либо установить пакет обновлений. |
Настройка страницы входа
На платформе есть возможность самостоятельно настроить страницу входа, для этого нажмите в меню профиля на «Конструктор страницы входа».
Поменяйте фон для страницы входа: для этого перейдите в раздел «Фон и границы» - «Фон страницы» и добавьте изображение(используемые в этом практикуме изображения вы можете найти в Приложении). Чтобы настроить панель входа, перейдите в раздел «Компоненты»:
-
Смените подзаголовок на «Сервис бронирования отелей»;
-
Загрузите изображение логотипа;
В разделе «Авторизация»:
-
Переведите переключатель в неактивное положение напротив сначала логин, затем пароль
-
Смените заголовок на «Войти в систему»
В меню справа раскройте раздел «Регистрация» и переведите в активное положение пункт «Регистрация доступна».
Перейдите в раздел «Настройка профилей» и добавьте профиль «Клиент».
После сохранения пользователя, оставьте только созданный профиль и переведите в неактивное положение переключатель напротив пункта «Пользователь может выбрать профиль». Таким образом, клиенты смогут регистрироваться в системе и автоматически получат права группы доступа «Клиент».
Настройка стартовых страниц
Создание стартовых страниц
После того как пользователь входит в систему после авторизации, он видит стартовую страницу. Создайте стартовые страницы для групп доступа «Клиент» и «Менеджер».
В боковом меню перейдите в «Администрирование» – «Настройки» – «Настройка стартовых страниц». Создайте новый объект «Сервис бронирования отелей» – стартовую страницу для клиентов. Активируйте чек-бокс «Использовать пункт меню в качестве стартовой страницы» и в поле «Пункт меню» выберите «Сервис бронирования отелей» – так, сразу после входа в Систему, клиент будет видеть реестр своих заявок и у него не будет необходимости переходить в реестр через боковое меню, чтобы начать работу. Сохраните изменения.
Аналогично создайте стартовую страницу для менеджера «Заявки на бронирование» и сохраните изменения.
Настройка прав для стартовых страниц
Чтобы пользователи разных групп доступа видели свою стартовую страницу, необходимо настроить права на стартовые страницы.
В поле Тип объекта найдите и выберите «Стартовая страница», в списке объектов выберите «Заявки на бронирование», добавьте группу доступа «Менеджер» и дайте право на Чтение и Выполнение, чтобы пользователь этой группы видел эту стартовую страницу и мог с ней взаимодействовать. Для остальных объектов добавьте группу доступа «Менеджер» и запретите Чтение, чтобы пользователь этой группы видел только эту стартовую страницу. Сохраните настройки прав.
Аналогично в списке объектов выберите «Сервис бронирования отелей», добавьте группу доступа «Клиент» и дайте право на Чтение и Выполнение, чтобы пользователь этой группы видел эту стартовую страницу и мог с ней взаимодействовать. Для остальных объектов добавьте группу доступа «Клиент» и запретите Чтение, чтобы пользователь этой группы видел только эту стартовую страницу. Сохраните настройки прав.
Настройка меню
Создание пунктов меню
Чтобы пользователи могли перейти к работе с реестром типа «Заявка на бронирование», необходимо создать пункт меню для каждой группы пользователей.
В боковом меню перейдите в «Администрирование» – «Настройки» – «Настройка меню». Создайте новый объект типа «Пункт меню.Реестр» и заполните наименование «Сервис бронирования отелей» и идентификатор [BOOKING_SERVICE] – этот пункт меню будет предназначен для группы доступа «Клиент» и будет показывать соответствующий реестр.
Установите «Тип объекта для отображения» – «Заявка на бронирование» и укажите реестр «Мои заявки».
Также можно установить иконку для пункта меню, для этого откройте выпадающий список и выберите из имеющихся элементов. Сохраните изменения.
Вернитесь к реестру и аналогично создайте новый пункт меню «Заявки на бронирование» для группы доступа «Менеджер». В поле «Представление реестра» выберите значение «Заявки на бронирование». Сохраните изменения.
Настройка прав для пунктов меню
Чтобы пользователи могли видеть пункты меню, необходимо установить права для созданных пунктов меню.
В поле Тип объекта найдите и выберите «Меню», в списке объектов выберите «Сервис бронирования отелей» – для него добавьте все созданные группы доступа, а именно «Клиент», «Менеджер», «Руководитель». Дайте права на чтение для группы доступа «Клиент», для групп «Менеджер» и «Руководитель» запретите чтение. Сохраните настройки прав.
Найдите в списке объектов и выберите «Заявки на бронирование» – для него добавьте все созданные группы доступа, а именно «Клиент», «Менеджер», «Руководитель». Дайте права на чтение для группы доступа «Менеджер», для групп «Клиент» и «Руководитель» запретите чтение. Сохраните настройки прав.
Для остальных элементов типа объектов «Меню» добавьте те же группы доступа, но установите запрет на чтение, чтобы пользователи не могли перейти к другому функционалу платформы. Для менеджера оставьте пункт меню «Задачи» с правом на чтение и запись. Сохраните настройки прав.
Настройка темы оформления
На платформе есть возможность самостоятельно настроить оформление приложения, для этого нажмите в контекстном меню профиля на «Настройки оформления».
Вы можете выбрать готовые шаблоны или создать собственную тему. Выберите готовую тему «Материал темно-синяя».