Логика курса, часть 3. Примеры использования

Сергей Гусев
2023-12-05 09:14

Инструкция по разделу «Логика курса». Часть 3.

Элемент курса «Логика курса» (далее - Логика курса, ЛК) — инструмент, позволяющий автоматизировать процессы отправки уведомлений, записи на курс, отписки от курса и внесения изменений в профиль подписчиков в зависимости от широкого ряда условий и настроек.

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

Содержание:

8. Примеры использования Логики курса

Рассмотрим на примерах, для каких целей можно использовать элемент ЛК.

8.1. Отправка приветственных сообщений подписанным на курс пользователям

Используя ЛК, можно настроить отправку приветственных уведомлений пользователям, которые подписаны на курс.

1) Настраиваем ЛК в секции «Ограничение доступа», например, по ограничению по промежутку времени 1 мин от начальной даты подписки на курс. Записываем уведомление для студента.

2) Через одну минуту после записи пользователя на курс, ему будет отправлено приветственное письмо о том, что он записан на этот курс. В письмо можно добавить ссылку, чтобы пользователь перешел на курс сразу из письма и любые другие сведения.

Подробное описание этого примера: «Отправка уведомлений при записи на курс».

-Вернуться к содержанию-

8.2. Автоматическая запись на курс с использованием плагина «Otautoenrol» и Логики курса

Можно использовать ЛК совместно с плагином «Автозачисление 3KL» «Otautoenrol». Логика курса при выполнении тех или иных действий пользователя в курсе записывает в некоторые поля профиля определенные значения, плагин «Otautoenrol» отслеживает пользователей с такими данными в полях профиля и записывает их автоматически на другие курсы.

Информация о плагине «Otautoenrol»:  «Плагин «Автозачисление 3KL». Ранее это решение было реализовано на базе устаревшего плагина «Autoenrol».

-Вернуться к содержанию-

8.3. Отписка пользователя от курса по истечении времени на изучение курса

В этом примере ЛК используется совместно с плагином «Отслеживание времени обучения в курсе» .

Включаем ограничение доступа по времени обучения в курсе. Настраиваем ограничение доступа, к примеру, на два часа, (даем студенту время на изучение курса два часа) и, как только пользователь отучился в курсе два часа, для него срабатывает ограничение доступа и Логика курса отписывает его от этого курса.

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

-Вернуться к содержанию-

8.4. Выдать студенту значок, если курс пройден более чем на 80% за три дня от подписки на курс

Задача: Выдать значок студенту в случае, если курс пройден более чем на 80%, и студент уложился в 3 дня от даты подписки на курс.
Решение: Для решения этой задачи необходимо добавить в курс и настроить Логику курса (п.3.), создать значок (п. 1.) и настроить критерием выполнения значка условие выполнения элемента Логика курса (п. 2.).

1) Создаем значок. Для создания значка можно воспользоваться инструкцией в базе знаний: «Значки».

2) В качестве критерия получения значка выбираем «выполнение элемента Логика курса» (сам элемент ЛК необходимо заранее добавить в курс).

3) Настраиваем Логику курса:

3.1) В качестве выполнения логики курса ставим смену состояния на активное.

3.2) Добавим ограничение доступа «Набор ограничений».

3.3) Внутрь Набора ограничений добавим ограничение «Промежуток времени»:

Рис. 8.4.1. Настройки ограничения доступа.

Промежуток времени настроим так: «Студент НЕ ДОЛЖЕН соответствовать нижеследующему условию» — указанный интервал времени прошел с даты начала подписки, выберем «Логика курса» и укажем интервал времени — 3 дня. Простым языком эта установка означает следующее: «Студент не должен превысить интервал в 3 дня с начала подписки». После этого добавим еще одно ограничение доступа — «Оценка»:

Рис. 8.4.2. Настроенное ограничение доступа. 

3.4) Выберем «Итоговая оценка за курс», выставим «Должна быть ≥ 80%». Проверяем все наши настройки:

Рис. 8.4.3. Проверка настроек. 

4) Таким образом значок будет присуждён студенту, выполнившему данный учебный курс не менее, чем на 80% в срок до трех дней.

-Вернуться к содержанию-

8.5. Разослать уведомление о приближающемся окончании подписки

Задача: Настроить рассылку уведомлений студентам о приближающемся завершении подписки. За указанный период до окончания подписки отправлять уведомления о том, что вскоре подписка закончится.

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

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

Рис. 8.5.1. Настройка ограничения доступа по временнному интервалу до даты окончания подписки.

Тем самым, мы ограничиваем доступ к элементу «Логика курса» всем тем студентам, которые не соответствуют интересующим нас критериям.

Переходим в настройки «Управление действиями» и настраиваем периодический обработчик:

Рис. 8.5.2. Управление действиями. 

Добавляем действие «Отправить сообщение»:

 

Рис. 8.5.3. Действие  «Отправить сообщение».

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

Рис. 8.5.4. Сохранение настроек. 

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

-Вернуться к содержанию-

8.6. Периодическое напоминание о чем-либо

Задача: Настроить периодическое напоминание о периоде сдачи контрольной работы (теста, задания и т.д.) .

1) За основу настройки ЛК возьмем добавление ограничения доступа «Завершение элемента».

Общий принцип решения задачи: если задание не выполнено, с какого-то времени от начала курса, например, с 7 дней, элемент ЛК становится доступным и активным. Далее ЛК выполняет действие по периодической рассылке сообщений-напоминаний пользователю. После выполнения задания пользователем, элемент ЛК становится недоступным, дезактивируется и отключает действия по рассылке.

2) Выберем элемент курса, за выполнением которого будет следить ЛК. Например, Контрольное задание к Теме 1:

Рис. 8.6.1. Настройка напоминаний.

3) Выставим условие: «Элемент НЕ ДОЛЖЕН быть отмечен, как выполненный».

4) Добавим ограничение по «Промежутку времени", выберем «Указанный интервал времени прошел с даты начала подписки» и выставим наш интервал — 7 дней.

Наши настройки выглядят так:

Рис. 8.6.2. Настройки ЛК.

Внешний вид элемента ЛК в курсе (перечислены условия):

Рис. 8.6.3. Внешний вид элемента ЛК в курсе.

5) Настраиваем периодический обработчик для активной ЛК и действие по рассылке сообщений как в предыдущем примере. Частоту рассылки и текст сообщения указываем по своему усмотрению.

Рис. 8.6.4. Периодический обработчик для активной ЛК.

В результате Логика курса периодически начнет рассылать уведомления пользователю через неделю от его подписки на курс, пока он не выполнит задание.

-Вернуться к содержанию-

8.7. Напоминание об учебе

Настраиваем плагин доступным после выполнения промежуточного задания 1, но недоступным после выполнения следующего промежуточного задания 2. Устанавливаем, чтобы он становился активен, когда доступен. Настраиваем периодические уведомления студенту — раз в две недели и пишем соответствующий текст.
В результате, Логика курса начнет рассылать уведомления пользователю раз в две недели, начиная с того момента, как он выполнит промежуточное задание 1, таким образом напоминая и стимулируя дальнейшее обучение и выполнение следующего промежуточного задания 2.

-Вернуться к содержанию-

8.8. Уведомление о завершении обучения

Для отправки такого уведомления, ЛК настраивается в зависимости от установки требуемых уловий завершения обучения.

1) Допустим, завершением обучения в курсе является сдача итогового тестирования.

Настраиваем ограничение доступа. Условие доступности: оценка за тест «Итоговое тестирование» должна быть больше или равна 70% :

Рис. 8.8.1. Настройка ограничения доступа.

Устанавливаем, чтобы элемент ЛК становился активен, когда доступен. Настраиваем текст уведомления для учителя, отправляемый при активации ЛК.

Пока студент не получил оценку за тест 70% и выше, элемент курса «Логика курса» имеет статус «Не активен».

Как только студент получит оценку за тест 70% и выше, элемент курса «Логика курса» сменит свой статус на «Активен», произойдет отправка сообщений. «Логика курса» автоматически определит учителей данного студента и отправит им уведомления.

2) Рассмотрим вариант, когда завершением обучения является «Завершение курса». Условия завершения курса настраиваются в Настройки—>Управление курсом—>Завершение курса:

Рис. 8.8.2. Настройки отслеживания выполнения для курса. 

Настраиваем ограничение доступности элемента ЛК. Добавим ограничение «Завершение курса» и настроим его так:

Рис. 8.8.3. Настройки завершения курса.

Устанавливаем, чтобы элемент ЛК становился активен, когда доступен. Настраиваем текст уведомления для учителя, отправляемый при активации ЛК.

Пока студент не выполнит условия Завершения курса, элемент курса «Логика курса» имеет статус «Не активен».

Как только студент выполнит условия Завершения курса, элемент курса «Логика курса» сменит свой статус на «Активен», произойдет отправка сообщений. «Логика курса» автоматически определит учителей данного студента и отправит им уведомления.

-Вернуться к содержанию-

8.9. Как настроить ограничение доступа на элемент в зависимости от Логики курса

Элемент курса может зависеть от Логики курса, например, его доступность может быть связана с завершением элемента Логики курса. Для того, чтобы настроить доступность элемента, нужно в настройках ЛК перейти в секцию «Ограничение доступа» и добавить ограничение «Завершение элемента». В настройках этого ограничения выбираем из списка нужный нам элемент.

Пример. Ограничения доступа—>Добавить ограничение—>Завершение элемента.
Во вкладке «Завершение элемента» выбираем элемент, который по условию нужно завершить.
Далее выбираем дополнительные ограничения, которые необходимы.
Например по роли. Добавить ограничение—>Набор ограничение—>Role.
Теперь, при выполнении элемента Логики курса, данный элемент будет доступен пользователю.

Подробнее об граничении доступа можно посмотреть здесь: «Ограничения доступности, управление ограничениями».

-Вернуться к содержанию-

8.10. Примеры настройки отправки уведомлений кураторам с помощью Логики курса

Задача
В курсе есть Итоговый тест. При успешном прохождении теста слушателем (оценка не менее 70%), нужно отправить уведомление куратору.
Задача
Подопечный записан на курс, но в течение недели с момента записи не работал с курсом. Нужно отправить куратору уведомление об этом.
Задача
Подопечный записан на курс и начал работать с курсом. Нужно отправить куратору уведомление об этом.
Отправка уведомлений кураторам в момент рубежного контроля.
Обычно подобные задачи подразумевают определение прогресса слушателя в курсе в определенный момент времени от начала (или конца) обучения. Соответственно, определяется момент даты/времени от/до начала/окончания подписки и необходимые уровни набора выполненных элементов/полученных оценок/итоговой оценки.
Задача
1) Через 4 недели от начала обучения слушатель должен выполнить 4 задания из 5 (получить по ним любые оценки). Если это так, отправить уведомление куратору. Если это не так, отправить уведомление куратору.
2) За неделю до окончания подписки слушатель должен иметь итоговую оценку за курс более 60%. Если это так, отправить уведомление куратору. Если это не так, отправить уведомление куратору.
Задача
В курсе есть Итоговый тест. При неуспешном прохождении теста слушателем (оценка не менее 50%), кураторам нужно отправить уведомление.
Все примеры решений по указанным задачам приведены здесь: Примеры настройки отправки уведомлений кураторам с помощью Логики курса

-Вернуться к содержанию-

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

Видеоверсия решения доступна в видеоанонсе «Анонс СЭО 3KL 4.1.6a».

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

  • непосредственно сотруднику:
    • о подошедшем сроке переаттестации (или первичной аттестации, если сотрудник работает меньше года);
    • о прохождении аттестации (если аттестация пройдена успешно).
  • руководителю (если аттестация не пройдена).

Предусловия:
1) Подразумевается, что на учебном портале организации уже созданы, настроены и наполнены материалами курсы:

  • «Официант» - общий курс для обучения официантов.
  • «Тестирование на знание меню» - курс с ежегодным аттестационным тестом.
Дополнительная информация о создании курсов, тестов и организации подписки на курс в статьях
«Добавление нового курса»
«Создание курса. Введение»
«Способы записи пользователей на курс».

2) При поступлении на работу все сотрудники-официанты сразу же подписываются на курс «Официант» и остаются подписанными на этот курс на протяжении всей своей трудовой деятельности в должности официанта.

Подписка выполняется любым удобным для вас способом. Рекомендуется использовать способ зачисления «Автозачисление 3КL» и сценарий автоматической подписки по полю профиля.

3) В тесте «Ежегодное тестирование» в курсе «Тестирование на знание меню» должны быть заданы и настроены:

  • проходной балл;
  • однократное прохождение;
  • условие выполнения элемента курса = Студент должен получить оценку для выполнения этого элемента.

4) Руководитель сотрудников в должности официант назначен для них в системе как куратор.

Дополнительная информация в статье «Кураторы и подопечные».

5) В СЭО 3КL включен и корректно настроен на периодическое исполнение планировщик задач.

Общий алгоритм решения:

1) Создание дополнительного поля профиля «Дата последней аттестации».

2) Создание и настройка Логики курса для подписки пользователей на курс «Тестирование на знание меню» (в курсе «Официант»).

3) Создание и настройка Логики курса для информирования пользователей о необходимости прохождения тестирования (в курсе «Тестирование на знание меню»).

4) Создание и настройка Логики курса для финализации успешно пройденного итогового тестирования (сохранение даты тестирования, отписка от курса тестирования, сообщение слушателю) (в курсе «Тестирование на знание меню»).

5) Создание и настройка Логики курса для информирования руководителя о неудовлетворительном результате тестирования (в курсе «Тестирование на знание меню»).

Решение:

Создание дополнительного поля профиля «Дата последней аттестации»

1) На странице «Дополнительные поля профиля» (Администрирование->Пользователи->Учетные записи->Дополнительные поля профиля) кликом по ссылке «Создать новое поле профиля» раскрыть выпадающий список типов пролей и выбрать «Дата/время» (Рис. 8.11.1).

Рис. 8.11.1. Страница «Дополнительные поля профиля». Выбор типа нового поля поля.

2) В открывшемся модальном окне определить параметры дополнительного поля профиля (Рис. 8.11.2):

Рис. 8.11.2. Окно создания поля профиля «Дата последней аттестации».

Краткое название = lastcristmas
Название = Дата последней аттестации
Это обязательное поле? = Нет
Это поле заблокировано = Да
Значения должны быть уникальными? = Нет
Показывать на странице регистрации? = Нет
Кому видно это поле? = Видно всем
Категория = Другие поля
Наименьший год = 1917
Наибольший год = 2050

Обратите внимание: значение полей «Наименьший год и «Наибольший год» определяют временной диапазон, в котором могут быть заданы даты аттестации для слушателей. Устанавливайте их таким образом, чтобы учитывались все возможные будущие даты переаттестации.
Подробная информация о дополнительных полях профиля в статье «Добавление кастомных (настраиваемых) полей в профиль пользователя».

Создание и настройка Логики курса для подписки пользователей на курс «Тестирование на знание меню»

3) Перейти в курс «Официант», в нужную секцию курса добавить элемент курса «Логика курса» и выполнить его предварительную настройку (Рис. 8.11.3):

Название = Автоматическая запись на аттестацию
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день
Проверка состояния при входе пользователя в курс = Да

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

Рис. 8.11.3. Страница настроек элемента курса «Логика курса».

4) Для создаваемой логики курса последовательно добавить и настроить два ограничения доступа, сохранить настройки созданного элемента курса.

  •  Ограничение доступа «Профиль пользователя» (поз. 1 Рис. 8.11.4):

Поле профиля пользователя (Выберите...) = Дата последней аттестации
Метод сравнения (значение) = пустое

  • Ограничение доступа «Сравнение дат и чисел в профиле пользователя» (поз. 2 Рис. 8.11.4):

Выберите поле профиля... = Дата последней аттестации
Выберите вариант сравнения... = Полных дней с указанной до текущей даты
Выберите оператор сравнения... = >(больше)
Значение = 365

Условие доступа = Студент должен соответствовать любому из нижеследующих условий (поз. 3 Рис. 8.11.4).

Рис. 8.11.4. Настроенные ограничения доступа логики курса «Автоматическая запись на аттестацию».
Подробная информация об ограничениях доступа и их настройке в статье «Ограничения доступности, управление ограничениями».

5) На странице логики курса «Автоматическая запись на аттестацию» нажать кнопку «Управление действиями» (Рис. 8.11.5).

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

6) На вновь открывшейся странице в первом блоке действия:

  • открыть глазик в строке «Условие: логика курса активна» (включить действие);
  • из выпадающего списка «Выберите действие...» выбрать «Записать на курс»;
  • нажать на справа от списка (Рис. 8.11.6).

Рис. 8.11.6. Страница «Управление действиями» логики курса.

7) Установить настройки для добавленного действия «Записать на курс» (Рис. 8.11.7):

Включить = Да
Курс = Тестирование на знание меню
Роль = Слушатель
Перезапись на курс = Да
Восстановить оценки = Нет
Очистить модули курса = Да

Если в вашей СЭО 3КL курсы распределены по категориям, вместе с выбором курса необходимо указать категорию, в которой этот курс размещен. В нашем решении это категория «Разное».

Рис. 8.11.7. Настройки действия «Записать на курс» логики курса «Автоматическая запись на аттестацию».

Создание и настройка Логики курса для информирования пользователей о необходимости прохождения тестирования

8) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса» и выполнить его предварительную настройку (Рис. 8.11.8):

Название = Сообщение о необходимости пройти тестирование
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день

Рис. 8.11.8. Страница настроек элемента курса «Логика курса».

9) Для создаваемой логики курса добавить и настроить ограничение доступа «Промежуток времени», сохранить настройки созданного элемента курса (Рис. 8.11.9):

Опция доступа = указанный интервал времени прошел с даты начала подписки
Укажите необходимый интервал времени = 1 мин.

Условие доступа = Студент должен соответствовать нижеследующему условию.

Рис. 8.11.9. Настроенные ограничения доступа логики курса «Сообщение о необходимости пройти тестирование».

10) На странице логики курса «Сообщение о необходимости пройти тестирование» нажать кнопку «Управление действиями» (Рис. 8.11.10).

Рис. 8.11.10. Страница логики курса «Сообщение о необходимости пройти тестирование». Переход к созданию и настройке действия.

11) На вновь открывшейся странице в первом блоке действия:

  • открыть глазик в строке «Условие: логика курса активна» (включить действие);
  • из выпадающего списка «Выберите действие...» выбрать «Отправить сообщение»;
  • нажать на справа от списка (Рис. 8.11.11).

Рис. 8.11.11. Страница «Управление действиями» логики курса «Сообщение о необходимости пройти тестирование».

12) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.12):

Включить = Да
Получатель = Студент
Текст уведомления = Уважаемый(-ая), {STUDENTFULLNAME}! Вам необходимо пройти тестирование на курсе {COURSEFULLNAME}. Перейти к курсу можно по ссылке: {COURSELINK} или через свой личный кабинет. Перед тестированием рекомендуем освежить свои знания - доступна одна попытка прохождения теста!
Отправлять от имени = Преподаватель
Выберите отправителя = Преподаватель курса «Тестирование на знание меню»

Рис. 8.11.12. Настройки действия «Отправить сообщение» логики курса «Сообщение о необходимости пройти тестирование».

Создание и настройка Логики курса для финализации успешно пройденного итогового тестирования

13) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса» и выполнить его предварительную настройку (Рис. 8.11.13):

Название = Успешное завершение аттестации
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день

Рис. 8.11.13. Страница настроек элемента курса «Логика курса».

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

Выполнение элемента = Ежегодное тестирование (поз. 2 Рис. 8.11.14)
Условие выполнения элемента = элемент должен быть выполнен с оценкой выше проходного балла (поз. 3 Рис. 8.11.14)

Условие доступа = Студент должен соответствовать нижеследующему условию (поз. 1 Рис. 8.11.14).

Рис. 8.11.14. Настроенные ограничения доступа логики курса «Успешное завершение аттестации».

15) На странице логики курса «Успешное завершение аттестации» нажать кнопку «Управление действиями» (Рис. 8.11.15).

Рис. 8.11.15. Страница логики курса «Успешное завершение аттестации». Переход к созданию и настройке действия.

16) На вновь открывшейся странице в первом блоке действия:

  • открыть глазик в строке «Условие: логика курса активна» (включить действие);
  • из выпадающего списка «Выберите действие...» выбрать «Записать в поле профиля»;
  • нажать на справа от поля (Рис. 8.11.16).

Рис. 8.11.16. Страница «Управление действиями» логики курса.

17) Установить настройки для добавленного действия «Записать в поле профиля» (Рис. 8.11.17):

Включить = Да
Запись в поле профиля = Дата последней аттестации
Шаблон для макроподстановки = {CURRENTTIMESTAMP}

Рис. 8.11.17. Настройки действия «Записать в поле профиля» логики курса «Успешное завершение аттестации».

18) На странице управления действиями логики курса «Успешное завершение аттестации» (по аналогии с 16), в тот же блок) добавить действие «Отписать от текущего курса» (Рис. 8.11.18).

Рис. 8.11.18. Добавление действия «Отписать от текущего курса».

19) Убедиться, что параметр «Включить» = Да, сохранить настройки (Рис. 8.11.19).

Рис. 8.11.19. Настройки действия «Отписать от текущего курса».

20) На странице управления действиями логики курса «Успешное завершение аттестации» (по аналогии с 16), в тот же блок) добавить действие «Отправить сообщение» (Рис. 8.11.20).

Рис. 8.11.20. Добавление действия «Отправить сообщение».

21) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.21):

Включить = Да
Получатель = Студент
Текст уведомления = {STUDENTFULLNAME}, поздравляем! Вы успешно прошли аттестационное тестирование. До встречи в следующем году!
Отправлять от имени = Преподаватель
Выберите отправителя = Преподаватель курса «Тестирование на знание меню»

Рис. 8.11.21. Настройки действия «Отправить сообщение».

Создание и настройка Логики курса для информирования руководителя о неудовлетворительном результате тестирования

22) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса» и выполнить его предварительную настройку (Рис. 8.11.22):

Название = Сообщение о неудовлетворительном результате тестирования
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день

Рис. 8.11.22. Страница настроек элемента курса «Логика курса».

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

Выполнение элемента = Ежегодное тестирование (поз. 2 Рис. 8.11.23)
Условие выполнения элемента = элемент должен быть выполнен с оценкой ниже проходного балла (поз. 3 Рис. 8.11.23)

Условие доступа = Студент должен соответствовать нижеследующему условию (поз. 1 Рис. 8.11.23).

Рис. 8.11.23. Настроенные ограничения доступа логики курса «Сообщение о неудовлетворительном результате тестирования».

24) На странице логики курса «Сообщение о неудовлетворительном результате тестирования» нажать кнопку «Управление действиями» (Рис. 8.11.24).

Рис. 8.11.24. Страница логики курса «Сообщение о необходимости пройти тестирование». Переход к созданию и настройке действия.

25) На вновь открывшейся странице в первом блоке действия:

  • открыть глазик в строке «Условие: логика курса активна» (включить действие);
  • из выпадающего списка «Выберите действие...» выбрать «Отправить сообщение»;
  • нажать на справа от списка (Рис. 8.11.25).

Рис. 8.11.25. Страница «Управление действиями» логики курса «Сообщение о неудовлетворительном результате тестирования».

26) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.26):

Включить = Да
Получатель = Куратор
Текст уведомления = Информируем, что сотрудник {STUDENTFULLNAME} не прошел ежегодное тестирование в курсе {COURSEFULLNAME}.
Отправлять от имени = Администратор

Рис. 8.11.26. Настройки действия «Отправить сообщение» логики курса «Сообщение о необходимости пройти тестирование».

Результат настройки:

В перечень дополнительных полей профиля пользователя добавлено поле «Дата последней аттестации»; в курсе «Официант» добавлена и настроена логика курса «Автоматическая запись на аттестацию» (Рис. 8.11.27); в курсе «Тестирование на знание меню» добавлены и настроены логики курса «Сообщение о необходимости пройти тестирование», «Успешное завершение аттестации», «Сообщение о неудовлетворительном результате тестирования» (Рис. 8.11.28).

Рис. 8.11.27. Курс «Официант».

Рис. 8.11.28. Курс «Тестирование на знание меню».

Результат:

1) На курс «Официант» подписывается новый сотрудник (у которого поле профиля «Дата последней аттестации» пустое) или у сотрудника, уже подписанного на курс, с даты прошлой аттестации прошло более года (значение поля «Дата последней аттестации» + 365 дней > текущей даты) (Рис. 8.11.29).

Рис.8.11.29. Страница «Зачисленные на курс пользователи» курса «Официант».

2) Срабатывает Логика курса «Автоматическая запись на аттестацию» и подписывает этого сотрудника на курс «Тестирование на знание меню» (Рис. 8.11.30).

Рис.8.11.30. Страница «Зачисленные на курс пользователи» курса «Тестирование на знание меню».

3) Срабатывает Логика курса «Сообщение о необходимости пройти тестирование» и пользователь получает на электронную почту соответствующее информационное письмо (Рис. 8.11.31).

Рис. 8.11.31. Пример информационного письма о необходимости пройти тестирование.

4) Пользователь выполняет аттестационное тестирование.

5) Результат тестирования выше проходного балла. Срабатывает Логика курса «Успешное завершение аттестации» и:

  • в поле профиля пользователя «Дата последней аттестации» записывается дата прохождения тестирования (Рис. 8.11.32);

Рис. Рис. 8.11.32. Обновленная дата прохождения аттестации.
  • пользователь отписывается от курса «Тестирование на знание меню;
  • пользователь получает на электронную почту информационное сообщение об успешном прохождении аттестации (Рис. 8.11.33).

Рис. 8.11.33. Пример информационного письма о прохождении тестирования.

6) Результат тестирования ниже проходного балла. Срабатывает Логика курса «Сообщение о неудовлетворительном результате тестирования» и руководитель сотрудника получает на электронную почту соответствующее информационное сообщение (Рис. 8.11.34).

Рис. 8.11.34. Пример информационного письма руководителю.

-Вернуться к содержанию-

Теги: Логика курса, элемент курса
Рейтинг ответа: 5 (2 оценок)

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