Панель управления СЭО 3KL. Локальный плагин

Алексей Городков
2021-01-29 16:05

Панель управления СЭО 3KL - инструмент администрирования, предназначенный для просмотра и выполнения массовых действий с основными объектами системы.
Плагин позволяет создавать и конфигурировать вкладки, отображающие основные объекты системы в виде таблиц с параметрами сортировки и фильтрации.
Интерфейс плагина удобен тем, что позволяет выбрать объекты (курсы, пользователей, глобальные группы, подписки на курсы и т.д.) из единой таблицы и совершать над ними массовые действия.

Модуль постоянно модифицируется и дополняется новыми функциями силами специалистов компании "Открытые технологии". 

 Содержание:
1. Интерфейс Панели управления СЭО 3KL
2. Вкладки
3. Действия
4. Конфигуратор
5. Права
6. Примеры использования

1. Интерфейс Панели управления СЭО 3KL

Для работы с инструментом нужно перейти: Блок "Настройки" -► Администрирование -► Панель управления СЭО 3KL.

1.1. Интерфейс главной страницы

Вид главной страницы Панели управления - см. рис.1.

Рис.1.1. Интерфейс Панели управления СЭО 3KL.

На этой странице представлены:

  • Шаблонные вкладки: Пользователи, Глобальные группы, Курсы (поз.1).
  • Вкладки, созданные администратором (поз.2).
  • Кнопка конфигуратора (поз.3).

С главной страницы Панели управления администратор может перейти либо в одну из вкладок, либо в конфигуратор.
Из вкладок можно осуществлять массовые действия с объектами.
В конфигураторе можно создавать новые вкладки и редактировать существующие.

1.2. Интерфейс вкладки

Вкладки отображают объекты системы в виде таблицы, где объекты расположены в строках, а параметры объектов - в столбцах.
Если у объекта есть связь с другими объектами (например, глобальная группа связана с курсами и пользователями), в столбцах могут быть быть отображены параметры связанных объектов (например, курсы, на которые записана глобальная группа и список участников группы) .
Внешний вид и состав вкладок может отличаться, но во всех вкладках присутствует идентичный базовый инструментарий управления, см.рис.2.

Рис.1.2. Вкладка Пользователи.

Основные инструменты управления объектами на примере шаблонной вкладки Пользователи (рис.2):

(1) - чекбоксы для выбора объекта (строки таблицы).
(2) - кнопка "Выполнить действия" - открывает модальное окно для осуществления массовых действий с выбранными объектами (строками таблицы).
(3) - поле поиска - служит для фильтрации строк в таблице.
(4) - кнопка расширенного поиска - открывает модальное окно для фильтрации данных в строках по каждому из столбцов таблицы.
(5) - сортировка - инструмент для прямой и обратной сортировки данных в каждом из столбцов.
(6) - селектор изменения количества записей (строк), отображаемых на странице.
(7) - пейджинг

1.3. Интерфейс конфигуратора

Конфигуратор предназначен для создания новых вкладок и редактирования уже существующих, см.рис.3.

Рис.1.3. Интерфейс конфигуратора.

(1) - Вкладки - табличный список созданных вкладок. Содержит название вкладки и число используемых в ней полей. При клике по названию вкладки открывается режим ее редактирования.

(2) - Добавление новой вкладки - форма позволяет создать новую вкладку на основе шаблонной (выбирается из выпадающего списка).

(3) - Вернуть настройки по умолчанию - кнопка удаляет все созданные пользователем вкладки и приводит вид панели к изначальному состоянию.

2. Вкладки

Вкладки могут быть шаблонными (уже изначально присутствуют в системе) или созданными на основе шаблонных в конфигураторе.

2.1. Вкладка Пользователи

Объект - Пользователи. Вкладка представляет собой список пользователей системы с данными из выбранных полей профиля. Параметры в колонках определяются включенными для отображения основными полями профиля пользователя (можно изменять в конфигураторе).
При использовании поля идентификатора "id" в шаблонной вкладке можно перейти в профиль пользователя по ссылке.

Связанные объекты: нет

Рис.2.1.Вкладка Пользователи.

Возможные действия:

в данный момент не предусмотрены.

Основное применение: вывести данные из выбранных полей профиля пользователей в единую таблицу. Далее возможно использование фильтрации и сортировки. Примеры использования описаны в п.5.

2.2. Вкладка Глобальные группы

Объект - Глобальные группы. Вкладка представляет собой список глобальных групп системы.
Параметры в колонках определяются включенными для отображения основными полями глобальной группы и полями связанных с глобальной группой объектов (можно изменять в конфигураторе).

Связанные объекты:
Курсы, имеющие связанную с глобальной группой запись на курс "Синхронизация с глобальной группой"
Пользователи, являющиеся участниками глобальной группы

Рис.2.2.Вкладка Глобальные группы.

Возможные действия:

  • 2.2.1. Запись выбранных глобальных групп на курсы
  • 2.2.2. Отчисление выбранных глобальных групп из курсов

2.2.1. Запись выбранных глобальных групп на курсы:
Выбрать необходимые глобальные группы и подписать их на указанные курсы.

Алгоритм:
1. Выбрать объекты - отметить группы.
2. Выполнить действие "3апись выбранных глобальных групп на курсы".
3. Указать курсы, на которые должны быть записаны выбранные глобальные группы.
4. Указать назначаемую участникам группы роль в курсе, режим синхронизации с локальными группами в курсе.
5. Записать глобальные группы на указанные курсы.

2.2.2. Отчисление выбранных глобальных групп из курсов:
Выбрать необходимые глобальные группы и отчислить их из указанных курсов.

Алгоритм:
1. Выбрать объекты - отметить группы.
2. Выполнить действие "Отчисление выбранных глобальных групп из курсов".
3. Указать курсы, из которых должны быть отчислены выбранные глобальные группы.
4. Указать "Удалить связанную группу в курсе, если в ней не осталось участников", если нужно удалить пустые локальные группы в курсе.
5. Отчислить выбранные глобальные группы из указанных курсов.

2.3. Вкладка Курсы

Объект - Курсы. Вкладка представляет собой список курсов.
Параметры в колонках определяются включенными для отображения основными полями курса и полями связанных с курсами объектов (можно изменять в конфигураторе).

Связанные объекты:
Глобальные группы, синхронизированные с курсом через запись на курс "Синхронизация с глобальной группой"

Рис.2.3.Вкладка Курсы.

Возможные действия:

  • 2.3.1. Запись глобальных групп на выбранные курсы
  • 2.3.2. Отчисление из выбранных курсов глобальных групп

2.3.1. Запись глобальных групп на выбранные курсы:
Выбрать необходимые курсы и подписать указанные глобальные группы на эти курсы.

Алгоритм:
1. Выбрать объекты - отметить курсы.
2. Выполнить действие "Запись глобальных групп на выбранные курсы".
3. Указать глобальные группы, которые должны быть подключены к выбранным курсам.
4. Указать назначаемую участникам группы роль в курсе, режим синхронизации с локальными группами в курсе.
5. Записать глобальные группы на выбранные курсы.

2.3.2. Отчисление из выбранных курсов глобальных групп
Выбрать необходимые курсы и отчислить указанные глобальные группы из этих курсов.

1. Выбрать объекты - отметить курсы.
2. Выполнить действие "Отчисление из выбранных курсов глобальных групп".
3. Указать глобальные группы, которые должны быть отчислены из выбранных курсов.
4. Указать "Удалить связанную группу в курсе, если в ней не осталось участников", если нужно удалить пустые локальные группы в курсе.
5. Отчислить глобальные группы из выбранных курсов.

3. Действия

  • Вкладка ГГ. Запись выбранных глобальных групп на курсы (выбрать необходимые глобальные группы и подписать их на указанные курсы).
  • Вкладка Курсы. Запись глобальных групп на выбранные курсы (выбрать необходимые курсы и подписать указанные глобальные группы на эти курсы).
  • Вкладка ГГ. Отчисление выбранных глобальных групп из курсов (выбрать необходимые глобальные группы и отчислить их из указанных курсов).
  • Вкладка Курсы. Отчисление из выбранных курсов глобальных групп (выбрать необходимые курсы и отчислить указанные глобальные группы из этих курсов).

4. Конфигуратор

В конфигураторе можно отредактировать уже существующие вкладки или создать новые на основе шаблонов.

На данный момент удаление созданных вкладок не предусмотрено (можно вернуться к первоначальному варианту с помощью кнопки "Вернуть настройки по умолчанию") .

На данный момент все созданные пользователем вкладки может видеть только этот пользователь.

5. Права

Доступ к функционалу плагина Панель управления СЭО 3KL регулируется следующими правами:

Просматривать данные в панели управления СЭО 3KL local/otcontrolpanel:view_data
Настраивать панель управления СЭО 3KL local/otcontrolpanel:config
Совершать действия через панель управления СЭО 3KL local/otcontrolpanel:take_actions

Все эти права по умолчанию выданы Диспетчеру-администратору.

6. Примеры использования

6.1. Объект Пользователи

Сеть кофеен «Осторожно, горячо!» обучает сотрудников в виртуальном учебном центре на базе СЭО 3KL. В профиле пользователя заполняются поля: город, должность, адрес кофейни, табельный номер.
Администратор в конфигураторе «Панели управления СЭО 3KL» создает новую вкладку «Линейный персонал» (для объекта «Пользователи») и включает в нее ФИО и все перечисленные поля. В сформированной таблице администратор может просматривать, фильтровать и сортировать пользователей по перечисленным параметрам.

Рис.6.1. Пример с объектом Пользователи.

6.2. Объект Глобальные группы. Запись на курсы.

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

Рис.6.2.1. Пример с выбором действия.

Рис.6.2.2. Пример с записью Глобальных групп на курсы.

6.3. Объект Курсы. Отчисление  из выбранных курсов глобальных групп.

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

Рис.6.3.1. Пример. Отчисление из выбранных курсов глобальных групп. Выбор действия.

Рис.6.3.2. Пример. Отчисление из выбранных курсов глобальных групп. Выбор групп.
Теги: администрирование, подписка
Рейтинг ответа: 0 (0 оценок)

Комментарии запрещены