Was this article helpful?

Спасибо за вашу оценку!

Оставляя более подробный отзыв, вы помогаете нам улучшать документацию

Практикум. Система анкетирования и исследования клиентов. Кастомизация.

Для решения поставленной бизнес-задачи необходимо настроить визуал стартовой страницы.

image006

Для решения поставленной бизнес-задачи необходимо настроить пункты меню для пользователей.

image

Перед настройкой модуля «Кастомизация» необходимо предварительно реализовать настройки, описанные в главах:

Настройка стартовой страницы

Стартовая страница – первая страница, открывающаяся для пользователя при входе в Систему для представления необходимой информации. Все стартовые страницы хранятся в реестре стартовых страниц, в который можно попасть через пункт меню «Администрирование»«Настройки»«Настройка стартовых страниц».

image

В качестве стартовой страницы могут быть использованы пункт меню или любой объект Системы.

Перед тем, как перейти к настройке, ознакомьтесь с главами «Объектная модель» и «Настройка визуалов».

Создание типа «Стартовая страница пользователя»

Для того чтобы в качестве стартовой страницы использовать данные об анкетах клиентов, необходимо создать дочерний тип объектов от типа «Стартовая страница пользователя» и настроить его визуал. Визуал этого типа объектов и будет стартовой страницей.

Перейдите на стартовую страницу и создайте новый тип объектов на виджете «Типы объектов» с помощью кнопки «Создать».

image

Создайте новый тип объектов «Стартовая страница пользователя» [START_USER_PAGE], в качестве объекта-родителя выберите «Стартовая страница» Для того чтобы унаследовать атрибуты и другие настройки выбранного типа объекта. Сохраните настройки типа объектов.

image386

Настройка визуала стартовой страницы

Перейдите в реестр типа объектов с помощью кнопки «Открыть реестр».

image

Создайте новый объект «Стартовая страница для всех пользователей» и деактивируйте переключатель «Использовать пункт меню в качестве стартовой страницы». Сохраните объект с помощью кнопки сохранения на панели управления.

image

Перейдите к редактированию визуала. Очистите текущий визуал, удалив группировку «Ряд».

image

На визуале разместите ряд, а в нем расположите группу атрибутов. Измените представление группы атрибутов на «Без имени».

image

Ряд группы атрибутов разделите колонкой на две части в соотношении 83:17, для этого потяните колонку вправо.

image

В колонку слева разместите одну группу атрибутов, в колонку справа – две. Измените представление всех добавленных групп атрибутов на «Без имени».

image

В группу атрибутов слева добавьте еще один ряд – всего рядов должно быть 2.

image

Настройте содержимое группы атрибутов слева.

В верхнем ряду разместите виджет «Фигура», а ниже группировку «Ряд». Ряд разделите колонкой на две части в соотношении 8:92. В колонке слева разместите виджет «Изображение», а в колонке справа – «Текст».

image

В нижний ряд группы атрибутов расположите виджет «Дашборд».

image

Настройте содержимое групп атрибутов справа.

В верхней группе атрибутов разметите виджет «Фигура», ниже добавьте группировку «Ряд». В ряду разместите виджет «Текстовое сообщение».

image

В нижней группе атрибутов разместите два виджета «Дашборд».

image

Сохраните настройки визуала с помощью кнопки «Сохранить».

Перейдите к настройке элементов визуала, расположенных в группе атрибутов слева.

Перейдите к настройкам виджета «Фигура»: воспользуйтесь кнопкой «Настройки фигуры» чтобы открыть модальное окно настроек.

image

В модальном окне настройки фигуры активируйте переключатель «Авто ширина» и заполните поле «Высота, пикс» значением «80». Также деактивируйте переключатель «Скруглять углы по отдельности» и заполните поле «Скругление углов, пикс.» значением «5». В поле настройки толщины обводки укажите «0», чтобы убрать обводку.

image

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

image

Настройте градиент из цвета #F7D4C6 в цвет #EFF2B5.

image

Сохраните настройки градиента и фигур, вернитесь к настройке визуала с помощь кнопки «Ок».

image

Перейдите к настройке виджета «Изображение» с помощью кнопки «Настройки». Загрузите изображение, для этого воспользуйтесь кнопкой «Загрузить изображение» и выберите «Файл с диска», чтобы загрузить файл с устройства. Вы можете загрузить свое изображение или воспользоваться тем, что приложено к практикуму в папке «Материалы».

image

В окне подготовки изображения можно кадрировать, перевернуть или отразить изображение. Нажмите «Ок», чтобы перейти далее.

image

Установите в поле «Высота, px» значение «70». Сохраните настройки изображения и вернитесь к настройке визуала с помощью кнопки «Ок».

image

Перейдите к настройке виджета «Текст»: в поле «Текст виджета» введите «Система анкетирования и исследования клиентов», активируйте переключатель «Отображать как заголовок». Выберите цвет текста – 663903, и укажите размер шрифта «28».

image

Таким образом ряд будет выглядеть следующим образом:

image

Для колонки ряда с изображением и текстом настройте выравнивание элементов: для этого раскройте панель настроек колонки и выберите «Выровнять по центру».

image

Переместите ряд с изображением и текстом внутрь фигуры.

image

Сохраните настройки визуала с помощью кнопки «Сохранить».

Перейдите к настройке дашборда: выберите шаблон «Сводная информация» и добавьте с помощью кнопки «Выбрать». После этого активируйте переключатель «По высоте дашборда».

image410

Перейдите к настройке верхней группы атрибутов справа.

Настройте фигуру следующим образом:

image

Таким образом фигура будет выглядеть следующим образом:

image

Перейдите к настройке виджета «Текстовое сообщение». В поле «Шаблон сообщения» создайте новый, для это раскройте панель дополнительных действий и выберите команду «Добавить».

image

Заполните поле «Наименование» - «Шаблон отображения количества анкет», в поле «Базовый тип объектов» укажите «Стартовая страница пользователя».

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

image

В новой строке необходимо вставить результат выполнения алгоритма, который будет подсчитывать количество объектов в реестре «Анкета клиента». Для этого на панели управления шаблона раскройте панель дополнительных действий и выберите «Список алгоритмов».

image

В модальном окне нажмите на кнопку «Добавить новый», на появившейся панели в поле «Алгоритм» раскройте панель дополнительных действий и выберите команду «Добавить».

image

Создайте новый алгоритм «Алгоритм подсчета количества анкет» [BLANK_NUM_COUNT_ALG], в качестве базового типа объектов – «Стартовая страница пользователя». Алгоритм будет считать количество объектов типа объектов «Анкета клиента».

Заполните формулу алгоритма:

image417

Воспользуйтесь следующими функциями:

Выполните следующую последовательность действий, чтобы повторить формулу алгоритма:

1. Необходимо создать переменную, которая будет хранить значение количества анкет. В группе «Алгоритмы» воспользуйтесь функцией «var» и создайте переменную «number»;

image

2. С помощью клавиатуры введите функцию «count» для подсчета количества объектов коллекции. В скобках функции в качестве аргумента вызовите функцию «objects» из группы «Источники»: в модальном окне выберите тип «Анкета клиента» и в списке атрибутов выберите «Код»;

image

3. С новой строки вставьте функцию «return» из группы «Алгоритмы» и с помощью функции «var» вставьте переменную number.

Сохраните настройки алгоритма с помощью кнопки «Ок».

В модальном окне настройки списка привязанных алгоритмов выберите «Вставить как текст». Для того чтобы вставить результат выполнения алгоритма в шаблон.

image

Выделите весь текст: примените к нему стиль «Заголовок 5», выравнивание по центру и цвет.

image

Выделите «Алгоритм подсчета количества анкет» и установите размер шрифта «7(36pt)».

image

Сохраните шаблон с помощью кнопки «Ок».

image

В верхней группе атрибутов справа для всех колонок установите выравнивание по центру.

image

Ряд с виджетом «Текстовое сообщение» переместите внутрь фигуры, таким образом текст будет отображаться внутри фигуры.

image

Сохраните настройки визуала с помощью кнопки «Сохранить» на панели управления.

Для того чтобы настроить дашборды, расположенные в нижней группе атрибутов справа, необходимо создать новые, предназначенные для стартовой страницы: «Дашборд перехода к аналитике» и «Дашборд перехода к реестру анкет».

image

image

Для создания дашборда перейдите в пункт меню «Отчеты» - «Дашборды».

Создайте новый дашборд «Дашборд перехода к аналитике», который будет перенаправлять на дашборд руководителя. Перейдите в режим редактирования дашборда с помощь кнопки на панели управления.

image

Удалите группу атрибутов и разместите на ее месте аналитическую панель «Гиперссылки».

image

Перейдите к настройкам гиперссылки с помощью кнопки «Открыть настройки»: в модальном окне в поле «Количество колонок» укажите «1» и добавьте новую ссылку. На появившейся панели в поле «Текст ссылки» введите «Подробная аналитика».

Создайте алгоритм ссылки, для этого в поле «Алгоритм ссылки» отобразите панель дополнительных действий и выберите команду «Добавить».

image

Создайте алгоритм «Алгоритм ссылки на дашборд» [LINK_DASHBOARD_ALG], поле выбора базового типа объектов оставьте пустым. Алгоритм должен возвращать ссылку на объект, на который происходит переход. Поэтому в поле ввода формулы в кавычках укажите ссылку на «Дашборд руководителя».

image431

В окне настройки гиперссылки в поле «Картинка» выберите иконку из списка.

image

Сохраните настройки дашборда с помощью кнопки «Ок».

Аналогично создайте новый дашборд «Дашборд перехода к реестру анкет», разместите в нем аналитическую панель «Гиперссылки» и настройте гиперссылку следующим образом:

  • Текст ссылки – «Реестр анкет»;

  • Алгоритм ссылки – «Алгоритм ссылки на реестр анкет» [LINK_BLANK_REGISTRY_ALG] (в формуле укажите ссылку на реестр анкет);

  • Картинка – «gd-menu-icon-set menu-icon-greendata-user-chart».

image

Сохраните настройки дашборда с помощью кнопки «Ок». Вернитесь к настройке стартовой страницы пользователя.

Настройте верхний дашборд: выберите шаблон «Дашборд перехода к реестру анкет».

image

Для нижнего дашборда выберите шаблон «Дашборд перехода к аналитике». Для обоих дашбордов активируйте переключатель «По высоте дашборда».

image

Сохраните настройки визуала с помощью кнопки «Ок» на панели элементов.

Создание стартовой страницы с перенаправлением

Для того чтобы созданная ранее стартовая страница отображалась для пользователя, необходимо создать вспомогательную стартовую страницу, которая будет перенаправлять пользователя.

Перейдите к реестру стартовых страниц в пункт меню «Администрирование»«Настройки»«Настройка стартовых страниц».

image

Создайте новый объект типа «Стартовая страница» и заполните поля:

  • Использовать пункт меню в качестве стартовой страницы – Нет;

  • Наименование – Страница для перенаправления;

  • Порядок – 0.

Чтобы заполнить поле «Опции» скопируйте часть ссылки на стартовую страницу для всех пользователей в адресной строке. В самом поле необходимо указать ссылку на объект в следующем формате: {"url":"card/847380/type/847377"}, где «card/847380/type/847377» — это ссылка на объект «Стартовая страница для всех пользователей».

image

Сохраните настройки стартовой страницы с помощью кнопки сохранения на панели управления.

Настройка прав доступа к стартовым страницам

Настройте права доступа к созданным стартовым страницам.

Настройте права доступа для стартовой страницы «Страница для перенаправления», для этого на панели управления раскройте панель дополнительных действий и выберите «Права доступа».

image

В модальном окне добавьте группы «Руководитель отдела аналитики», «Специалист отдела аналитики» и «Администратор отдела аналитики». Для этих групп дайте права на Чтение и Выполнение. Сохраните настройки прав доступа с помощью кнопки «Ок».

image

Аналогично настройте права для стартовой страницы «Стартовая страница для всех пользователей», открыв дополнительные действия на панели управления и выбрав «Права доступа».

image

Для групп «Руководитель отдела аналитики», «Специалист отдела аналитики» и «Администратор отдела аналитики» дайте права на Чтение и Выполнение. Сохраните настройки прав доступа с помощью кнопки «Ок».

image

Откройте для редактирования текущий визуал и настройте аналогично права.

image440

Перейдите к типу объектов «Стартовая страница пользователя» и аналогично настройте права.

image

В группе «Дополнительные настройки» на вкладке «Контроль доступа» в поле «Вид контроля прав» выберите значение «Все пользователи имеют право на чтение».

image442

В реестре стартовых страниц, запретите чтение и выполнение для всех остальных объектов(системных страниц).

image

Настройка пунктов меню

Создайте пункты меню для перехода к справочникам, реестру анкет и детальной аналитике. Настройте права доступа таким образом, чтобы руководитель имел доступ справочникам и детальной аналитике, а специалист – к реестру анкет.

Создание пунктов меню

Создание пунктов меню осуществляется в разделе «Администрирование» - «Настройки» - «Настройка меню» главного меню.

image

В разделе отображается реестр типа объектов «Меню». Добавьте новый пункт с помощью кнопки создания объекта на панели управления. В модальном окне выберите тип «Пункт меню. Папка».

image

Заполните поля:

  • Наименование – «Система анкетирования»;

  • Идентификатор – «PROFILE_SYSTEM»;

  • Порядок – «1»;

  • Развернут по умолчанию – «Да».

image

Сохраните настройки пункта меню с помощью кнопки сохранения на панели управления.

Создайте новый пункт меню для отображения реестра типа объектов «Справочник», в модальном окне выберите тип «Пункт меню. Реестр».

Заполните поля:

  • Наименование – «Справочники»;

  • Идентификатор – «DICTIONARY»;

  • Порядок – «1»;

  • Иконка – «glyphicon glyphicon-book»;

  • Родительский пункт меню – «Система анкетирования»;

  • Тип объекта для отображения – «Справочник».

image

Сохраните настройки пункта меню.

Создайте новый пункт меню для отображения реестра типа объектов «Анкета клиента», в модальном окне выберите тип «Пункт меню. Реестр».

Заполните поля:

  • Наименование – «Реестр анкет»;

  • Идентификатор – «PROFILE_LIST»;

  • Порядок – «2»;

  • Иконка – «gd-menu-icon-set menu-icon-greendata-user-chart»;

  • Родительский пункт меню – «Система анкетирования»;

  • Тип объекта для отображения – «Анкета клиента»;

  • Вид реестра – «Анкета клиента».

image

Сохраните настройки пункта меню.

Создайте новый пункт меню для отображения дашборда «Дашборд руководителя», в модальном окне выберите тип «Пункт меню. Дашборд».

Заполните поля:

  • Наименование – «Подробная аналитика»;

  • Идентификатор – «PROFILE_ANALITICS»;

  • Порядок – «3»;

  • Иконка – «fa fa-bar-chart»;

  • Родительский пункт меню – «Система анкетирования»;

  • Дашборд – «Дашборд руководителя».

image

Сохраните настройки пункта меню.

Настройка прав доступа для пунктов меню

Для созданных пунктов меню настройте права доступа.

Настройте доступ для группы «Система анкетирования»: для этого откройте его для редактирования, на панели управления раскройте панель дополнительных действий и выберите «Права доступа».

image

Добавьте группы доступа «Руководитель отдела аналитики», «Специалист отдела аналитики» и «Администратор отдела аналитики», им автоматически будут присвоены права на Чтение.

image

Сохраните настройки прав доступа с помощью кнопки «Ок».

Перейдите к настройке прав доступа пункта меню «Справочники», для групп доступа «Руководитель отдела аналитики» и «Администратор отдела аналитики» разрешите Чтение, а группе «Специалист отдела аналитики» – запретите Чтение.

image

Сохраните настройки прав доступа с помощью кнопки «Ок».

Перейдите к настройке прав доступа пункта меню «Подробная аналитика», для группы доступа «Руководитель отдела аналитики» разрешите Чтение, а группам «Специалист отдела аналитики» и «Администратор отдела аналитики» – запретите Чтение.

image

Сохраните настройки прав доступа с помощью кнопки «Ок».

Перейдите к настройке прав доступа пункта меню «Реестр анкет», для группы доступа «Руководитель отдела аналитики» и «Администратор отдела аналитики» запретите Чтение, а группе «Специалист отдела аналитики» – разрешите Чтение.

image

Сохраните настройки прав доступа с помощью кнопки «Ок».