Практикум. Система анкетирования и исследования клиентов. Кастомизация.
Для решения поставленной бизнес-задачи необходимо настроить визуал стартовой страницы.
Для решения поставленной бизнес-задачи необходимо настроить пункты меню для пользователей.
Перед настройкой модуля «Кастомизация» необходимо предварительно реализовать настройки, описанные в главах: |
Настройка стартовой страницы
Стартовая страница – первая страница, открывающаяся для пользователя при входе в Систему для представления необходимой информации. Все стартовые страницы хранятся в реестре стартовых страниц, в который можно попасть через пункт меню «Администрирование» – «Настройки» – «Настройка стартовых страниц».
В качестве стартовой страницы могут быть использованы пункт меню или любой объект Системы.
Перед тем, как перейти к настройке, ознакомьтесь с главами «Объектная модель» и «Настройка визуалов».
Создание типа «Стартовая страница пользователя»
Для того чтобы в качестве стартовой страницы использовать данные об анкетах клиентов, необходимо создать дочерний тип объектов от типа «Стартовая страница пользователя» и настроить его визуал. Визуал этого типа объектов и будет стартовой страницей.
Перейдите на стартовую страницу и создайте новый тип объектов на виджете «Типы объектов» с помощью кнопки «Создать».
Создайте новый тип объектов «Стартовая страница пользователя» [START_USER_PAGE], в качестве объекта-родителя выберите «Стартовая страница» Для того чтобы унаследовать атрибуты и другие настройки выбранного типа объекта. Сохраните настройки типа объектов.
Настройка визуала стартовой страницы
Перейдите в реестр типа объектов с помощью кнопки «Открыть реестр».
Создайте новый объект «Стартовая страница для всех пользователей» и деактивируйте переключатель «Использовать пункт меню в качестве стартовой страницы». Сохраните объект с помощью кнопки сохранения на панели управления.
Перейдите к редактированию визуала. Очистите текущий визуал, удалив группировку «Ряд».
На визуале разместите ряд, а в нем расположите группу атрибутов. Измените представление группы атрибутов на «Без имени».
Ряд группы атрибутов разделите колонкой на две части в соотношении 83:17, для этого потяните колонку вправо.
В колонку слева разместите одну группу атрибутов, в колонку справа – две. Измените представление всех добавленных групп атрибутов на «Без имени».
В группу атрибутов слева добавьте еще один ряд – всего рядов должно быть 2.
Настройте содержимое группы атрибутов слева.
В верхнем ряду разместите виджет «Фигура», а ниже группировку «Ряд». Ряд разделите колонкой на две части в соотношении 8:92. В колонке слева разместите виджет «Изображение», а в колонке справа – «Текст».
В нижний ряд группы атрибутов расположите виджет «Дашборд».
Настройте содержимое групп атрибутов справа.
В верхней группе атрибутов разметите виджет «Фигура», ниже добавьте группировку «Ряд». В ряду разместите виджет «Текстовое сообщение».
В нижней группе атрибутов разместите два виджета «Дашборд».
Сохраните настройки визуала с помощью кнопки «Сохранить».
Перейдите к настройке элементов визуала, расположенных в группе атрибутов слева.
Перейдите к настройкам виджета «Фигура»: воспользуйтесь кнопкой «Настройки фигуры» чтобы открыть модальное окно настроек.
В модальном окне настройки фигуры активируйте переключатель «Авто ширина» и заполните поле «Высота, пикс» значением «80». Также деактивируйте переключатель «Скруглять углы по отдельности» и заполните поле «Скругление углов, пикс.» значением «5». В поле настройки толщины обводки укажите «0», чтобы убрать обводку.
Настройте заливку для фигуры, для этого нажмите на цветовое поле: откроется модальное окно настройки цветов. Вы можете использовать ползунки на цветовой палитре или с помощью клавиатуры вписать номер конкретного цвета.
Настройте градиент из цвета #F7D4C6 в цвет #EFF2B5.
Сохраните настройки градиента и фигур, вернитесь к настройке визуала с помощь кнопки «Ок».
Перейдите к настройке виджета «Изображение» с помощью кнопки «Настройки». Загрузите изображение, для этого воспользуйтесь кнопкой «Загрузить изображение» и выберите «Файл с диска», чтобы загрузить файл с устройства. Вы можете загрузить свое изображение или воспользоваться тем, что приложено к практикуму в папке «Материалы».
В окне подготовки изображения можно кадрировать, перевернуть или отразить изображение. Нажмите «Ок», чтобы перейти далее.
Установите в поле «Высота, px» значение «70». Сохраните настройки изображения и вернитесь к настройке визуала с помощью кнопки «Ок».
Перейдите к настройке виджета «Текст»: в поле «Текст виджета» введите «Система анкетирования и исследования клиентов», активируйте переключатель «Отображать как заголовок». Выберите цвет текста – 663903, и укажите размер шрифта «28».
Таким образом ряд будет выглядеть следующим образом:
Для колонки ряда с изображением и текстом настройте выравнивание элементов: для этого раскройте панель настроек колонки и выберите «Выровнять по центру».
Переместите ряд с изображением и текстом внутрь фигуры.
Сохраните настройки визуала с помощью кнопки «Сохранить».
Перейдите к настройке дашборда: выберите шаблон «Сводная информация» и добавьте с помощью кнопки «Выбрать». После этого активируйте переключатель «По высоте дашборда».
Перейдите к настройке верхней группы атрибутов справа.
Настройте фигуру следующим образом:
Таким образом фигура будет выглядеть следующим образом:
Перейдите к настройке виджета «Текстовое сообщение». В поле «Шаблон сообщения» создайте новый, для это раскройте панель дополнительных действий и выберите команду «Добавить».
Заполните поле «Наименование» - «Шаблон отображения количества анкет», в поле «Базовый тип объектов» укажите «Стартовая страница пользователя».
В поле шаблона оповещения впишите с помощью клавиатуры «Всего собрано анкет: »
В новой строке необходимо вставить результат выполнения алгоритма, который будет подсчитывать количество объектов в реестре «Анкета клиента». Для этого на панели управления шаблона раскройте панель дополнительных действий и выберите «Список алгоритмов».
В модальном окне нажмите на кнопку «Добавить новый», на появившейся панели в поле «Алгоритм» раскройте панель дополнительных действий и выберите команду «Добавить».
Создайте новый алгоритм «Алгоритм подсчета количества анкет» [BLANK_NUM_COUNT_ALG], в качестве базового типа объектов – «Стартовая страница пользователя». Алгоритм будет считать количество объектов типа объектов «Анкета клиента».
Заполните формулу алгоритма:
Воспользуйтесь следующими функциями:
Выполните следующую последовательность действий, чтобы повторить формулу алгоритма:
1. Необходимо создать переменную, которая будет хранить значение количества анкет. В группе «Алгоритмы» воспользуйтесь функцией «var» и создайте переменную «number»;
2. С помощью клавиатуры введите функцию «count» для подсчета количества объектов коллекции. В скобках функции в качестве аргумента вызовите функцию «objects» из группы «Источники»: в модальном окне выберите тип «Анкета клиента» и в списке атрибутов выберите «Код»;
3. С новой строки вставьте функцию «return» из группы «Алгоритмы» и с помощью функции «var» вставьте переменную number.
Сохраните настройки алгоритма с помощью кнопки «Ок».
В модальном окне настройки списка привязанных алгоритмов выберите «Вставить как текст». Для того чтобы вставить результат выполнения алгоритма в шаблон.
Выделите весь текст: примените к нему стиль «Заголовок 5», выравнивание по центру и цвет.
Выделите «Алгоритм подсчета количества анкет» и установите размер шрифта «7(36pt)».
Сохраните шаблон с помощью кнопки «Ок».
В верхней группе атрибутов справа для всех колонок установите выравнивание по центру.
Ряд с виджетом «Текстовое сообщение» переместите внутрь фигуры, таким образом текст будет отображаться внутри фигуры.
Сохраните настройки визуала с помощью кнопки «Сохранить» на панели управления.
Для того чтобы настроить дашборды, расположенные в нижней группе атрибутов справа, необходимо создать новые, предназначенные для стартовой страницы: «Дашборд перехода к аналитике» и «Дашборд перехода к реестру анкет».
Для создания дашборда перейдите в пункт меню «Отчеты» - «Дашборды».
Создайте новый дашборд «Дашборд перехода к аналитике», который будет перенаправлять на дашборд руководителя. Перейдите в режим редактирования дашборда с помощь кнопки на панели управления.
Удалите группу атрибутов и разместите на ее месте аналитическую панель «Гиперссылки».
Перейдите к настройкам гиперссылки с помощью кнопки «Открыть настройки»: в модальном окне в поле «Количество колонок» укажите «1» и добавьте новую ссылку. На появившейся панели в поле «Текст ссылки» введите «Подробная аналитика».
Создайте алгоритм ссылки, для этого в поле «Алгоритм ссылки» отобразите панель дополнительных действий и выберите команду «Добавить».
Создайте алгоритм «Алгоритм ссылки на дашборд» [LINK_DASHBOARD_ALG], поле выбора базового типа объектов оставьте пустым. Алгоритм должен возвращать ссылку на объект, на который происходит переход. Поэтому в поле ввода формулы в кавычках укажите ссылку на «Дашборд руководителя».
В окне настройки гиперссылки в поле «Картинка» выберите иконку из списка.
Сохраните настройки дашборда с помощью кнопки «Ок».
Аналогично создайте новый дашборд «Дашборд перехода к реестру анкет», разместите в нем аналитическую панель «Гиперссылки» и настройте гиперссылку следующим образом:
-
Текст ссылки – «Реестр анкет»;
-
Алгоритм ссылки – «Алгоритм ссылки на реестр анкет» [LINK_BLANK_REGISTRY_ALG] (в формуле укажите ссылку на реестр анкет);
-
Картинка – «gd-menu-icon-set menu-icon-greendata-user-chart».
Сохраните настройки дашборда с помощью кнопки «Ок». Вернитесь к настройке стартовой страницы пользователя.
Настройте верхний дашборд: выберите шаблон «Дашборд перехода к реестру анкет».
Для нижнего дашборда выберите шаблон «Дашборд перехода к аналитике». Для обоих дашбордов активируйте переключатель «По высоте дашборда».
Сохраните настройки визуала с помощью кнопки «Ок» на панели элементов.
Создание стартовой страницы с перенаправлением
Для того чтобы созданная ранее стартовая страница отображалась для пользователя, необходимо создать вспомогательную стартовую страницу, которая будет перенаправлять пользователя.
Перейдите к реестру стартовых страниц в пункт меню «Администрирование» – «Настройки» – «Настройка стартовых страниц».
Создайте новый объект типа «Стартовая страница» и заполните поля:
-
Использовать пункт меню в качестве стартовой страницы – Нет;
-
Наименование – Страница для перенаправления;
-
Порядок – 0.
Чтобы заполнить поле «Опции» скопируйте часть ссылки на стартовую страницу для всех пользователей в адресной строке. В самом поле необходимо указать ссылку на объект в следующем формате: {"url":"card/847380/type/847377"}, где «card/847380/type/847377» — это ссылка на объект «Стартовая страница для всех пользователей».
Сохраните настройки стартовой страницы с помощью кнопки сохранения на панели управления.
Настройка прав доступа к стартовым страницам
Настройте права доступа к созданным стартовым страницам.
Настройте права доступа для стартовой страницы «Страница для перенаправления», для этого на панели управления раскройте панель дополнительных действий и выберите «Права доступа».
В модальном окне добавьте группы «Руководитель отдела аналитики», «Специалист отдела аналитики» и «Администратор отдела аналитики». Для этих групп дайте права на Чтение и Выполнение. Сохраните настройки прав доступа с помощью кнопки «Ок».
Аналогично настройте права для стартовой страницы «Стартовая страница для всех пользователей», открыв дополнительные действия на панели управления и выбрав «Права доступа».
Для групп «Руководитель отдела аналитики», «Специалист отдела аналитики» и «Администратор отдела аналитики» дайте права на Чтение и Выполнение. Сохраните настройки прав доступа с помощью кнопки «Ок».
Откройте для редактирования текущий визуал и настройте аналогично права.
Перейдите к типу объектов «Стартовая страница пользователя» и аналогично настройте права.
В группе «Дополнительные настройки» на вкладке «Контроль доступа» в поле «Вид контроля прав» выберите значение «Все пользователи имеют право на чтение».
В реестре стартовых страниц, запретите чтение и выполнение для всех остальных объектов(системных страниц).
Настройка пунктов меню
Создайте пункты меню для перехода к справочникам, реестру анкет и детальной аналитике. Настройте права доступа таким образом, чтобы руководитель имел доступ справочникам и детальной аналитике, а специалист – к реестру анкет.
Создание пунктов меню
Создание пунктов меню осуществляется в разделе «Администрирование» - «Настройки» - «Настройка меню» главного меню.
В разделе отображается реестр типа объектов «Меню». Добавьте новый пункт с помощью кнопки создания объекта на панели управления. В модальном окне выберите тип «Пункт меню. Папка».
Заполните поля:
-
Наименование – «Система анкетирования»;
-
Идентификатор – «PROFILE_SYSTEM»;
-
Порядок – «1»;
-
Развернут по умолчанию – «Да».
Сохраните настройки пункта меню с помощью кнопки сохранения на панели управления.
Создайте новый пункт меню для отображения реестра типа объектов «Справочник», в модальном окне выберите тип «Пункт меню. Реестр».
Заполните поля:
-
Наименование – «Справочники»;
-
Идентификатор – «DICTIONARY»;
-
Порядок – «1»;
-
Иконка – «glyphicon glyphicon-book»;
-
Родительский пункт меню – «Система анкетирования»;
-
Тип объекта для отображения – «Справочник».
Сохраните настройки пункта меню.
Создайте новый пункт меню для отображения реестра типа объектов «Анкета клиента», в модальном окне выберите тип «Пункт меню. Реестр».
Заполните поля:
-
Наименование – «Реестр анкет»;
-
Идентификатор – «PROFILE_LIST»;
-
Порядок – «2»;
-
Иконка – «gd-menu-icon-set menu-icon-greendata-user-chart»;
-
Родительский пункт меню – «Система анкетирования»;
-
Тип объекта для отображения – «Анкета клиента»;
-
Вид реестра – «Анкета клиента».
Сохраните настройки пункта меню.
Создайте новый пункт меню для отображения дашборда «Дашборд руководителя», в модальном окне выберите тип «Пункт меню. Дашборд».
Заполните поля:
-
Наименование – «Подробная аналитика»;
-
Идентификатор – «PROFILE_ANALITICS»;
-
Порядок – «3»;
-
Иконка – «fa fa-bar-chart»;
-
Родительский пункт меню – «Система анкетирования»;
-
Дашборд – «Дашборд руководителя».
Сохраните настройки пункта меню.
Настройка прав доступа для пунктов меню
Для созданных пунктов меню настройте права доступа.
Настройте доступ для группы «Система анкетирования»: для этого откройте его для редактирования, на панели управления раскройте панель дополнительных действий и выберите «Права доступа».
Добавьте группы доступа «Руководитель отдела аналитики», «Специалист отдела аналитики» и «Администратор отдела аналитики», им автоматически будут присвоены права на Чтение.
Сохраните настройки прав доступа с помощью кнопки «Ок».
Перейдите к настройке прав доступа пункта меню «Справочники», для групп доступа «Руководитель отдела аналитики» и «Администратор отдела аналитики» разрешите Чтение, а группе «Специалист отдела аналитики» – запретите Чтение.
Сохраните настройки прав доступа с помощью кнопки «Ок».
Перейдите к настройке прав доступа пункта меню «Подробная аналитика», для группы доступа «Руководитель отдела аналитики» разрешите Чтение, а группам «Специалист отдела аналитики» и «Администратор отдела аналитики» – запретите Чтение.
Сохраните настройки прав доступа с помощью кнопки «Ок».
Перейдите к настройке прав доступа пункта меню «Реестр анкет», для группы доступа «Руководитель отдела аналитики» и «Администратор отдела аналитики» запретите Чтение, а группе «Специалист отдела аналитики» – разрешите Чтение.
Сохраните настройки прав доступа с помощью кнопки «Ок».