Логика курса 3KL, часть 3. Примеры использования
Инструкция по разделу «Логика курса 3KL». Часть 3.
Элемент курса «Логика курса 3KL» (далее - Логика курса 3KL, ЛК) — инструмент, позволяющий автоматизировать процессы отправки уведомлений, записи на курс, отписки от курса и внесения изменений в профиль подписчиков в зависимости от широкого ряда условий и настроек.
Данная инструкция описывает примеры использования Логики курса 3KL для автоматизации процессов управления курсом и подписчиками. Используя эти материалы, вы сможете настроить свою систему подобным образом или на их основе разработать свои приемы применения элемента ЛК.
Содержание:
1. Принцип работы «Логики курса 3KL» (ЛК)
2. Добавление элемента ЛК в курс
3. Страница «Добавление: Логика курса 3KL»
3.1. Секция «Отображение модуля»
3.2. Секция «Ограничение доступа»
Пример ограничения доступа
3.3. Секция «Оценивание»
3.4. Секция «Общие настройки модуля»
3.5. Секция «Выполнение элемента курса»
3.6. Секция «Теги»
3.7. Секция «Компетенции»
3.8. Секция «Оперативность проверки»
3.9. Секция «Дополнительные настройки»
3.10. «Сохранение настроек»
4. Страница Логики курса
4.1. Обработчики Логики курса
4.1.1. Виды обработчиков
4.1.2. Настройки обработчиков
5. Управление действиями. Добавление действий
5.1. Действие «Отправить сообщение»
5.2. Действие «Записать в поле профиля»
5.3. Действие «Добавить в группу»
5.4. Действие «Записать на курс»
5.5. Действие «Отписать от текущего курса»
5.6. Действие «Удалить пользовательские данные в курсе»
6. Обработчики и действия
7. Дополнительная информация
7.1. Макроподстановки
7.2. Права на получение уведомлений
8. Возможные сценарии
8.1. Перезапись пользователя на курс без сохранения оценок
8.2. Запись в локальные группы
8. Примеры использования Логики курса 3KL
8.1. Отправка приветственных сообщений подписанным на курс пользователям
8.2. Автоматическая запись на курс с использованием плагина «Otautoenrol» и Логики курса 3KL
8.3. Отписка пользователя от курса по истечении времени на изучение курса
8.4. Выдать студенту значок, если курс пройден более чем на 80% за три дня от подписки на курс
8.5. Разослать уведомление о приближающемся окончании подписки
8.6. Периодическое напоминание о чем-либо
8.7. Напоминание об учебе
8.8. Уведомление о завершении обучения
8.9. Как настроить ограничение доступа на элемент в зависимости от Логики курса
8.10. Примеры настройки отправки уведомлений кураторам с помощью Логики курса 3KL
8.11. Организация регулярной переаттестации сотрудников
8. Примеры использования Логики курса 3KL
8.1. Отправка приветственных сообщений подписанным на курс пользователям
Задача:
Организовать автоматическую отправку приветственных сообщений слушателям, которые подписались на курс.
Предусловия:
Подразумевается, что:
1) Курс уже создан и наполнен материалами.
2) Способы записи пользователей на курс настроены.
3) В СЭО 3КL корректно настроены и включены все необходимые каналы уведомлений (в первую очередь, по электронной почте).
4) У роли, под которой пользователи зачисляются в курс, есть право mod/otcourselogic:is_student (по умолчанию данное право есть у роли «Слушатель»).
«Примеры настройки отправки уведомлений кураторам с помощью Логики курса 3KL»,
«Уведомления для преподавателя о поданном запросе на зачисление на курс»,
«Уведомления для студента о поданном запросе на зачисление на курс».
Решение:
1) Добавить в курс элемент «Логика курса 3KL» (Рис. 8.1.1):
Название = Сообщения о записи на курс
Доступность (поз. 1 Рис. 8.1.1) = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния (поз. 2 Рис. 8.1.1) = При каждой возможности
Проверка состояния при входе пользователя в курс (поз. 3 Рис. 8.1.1) = Да
2) Последовательно добавить и настроить ограничения в разделе «Ограничения доступа» (см. рис. 8.1.1):
- Промежуток времени = указанный интервал времени прошел с даты начала подписки = 5 минут
- Набор ограничений -> Промежуток времени = указанный интервал времени прошел с даты начала подписки = 1 дней
Условия ограничения для «Набор ограничений» — Студент не должен нижестоящему условию.
Нажать на кнопку «Сохранить и показать» (поз. 4 Рис. 8.1.1).
3) В интерфейсе страницы Логики курса 3KL «Сообщения о записи на курс» нажать кнопку «Управление действиями», на вновь открывшейся странице добавить действие: в первой секции действия из выпадающего списка выбрать «Отправить сообщение» и нажать на кнопку «+» (Рис. 8.1.2).
4) В настройках созданного действия указать (Рис. 8.1.2):
Включить = Да
Получатель = Студент
Текст уведомления =
Отправлять от имени = Преподаватель
Выберите отправителя = Преподаватель курса
Сохранить настройки.
5) Убедиться в корректности настроек: логика курса активна и срабатывает 1 раз, глазик не перечеркнут (Рис. 8.1.4).
Результат
Пользователь подписывается слушателем на курс и через 5 минут после этого получает на электронную почту, указанную в настройках его профиля, приветственное письмо. Вместо автоподстановок в письме будут стоять его ФИО, название курса и прямая ссылка на курс.
8.2. Автоматическая запись на курс с использованием плагина «Otautoenrol» и Логики курса 3KL
Можно использовать ЛК совместно с плагином «Автозачисление 3KL» «Otautoenrol». Логика курса 3KL при выполнении тех или иных действий пользователя в курсе записывает в некоторые поля профиля определенные значения, плагин «Otautoenrol» отслеживает пользователей с такими данными в полях профиля и записывает их автоматически на другие курсы.
8.3. Отписка пользователя от курса по истечении времени на изучение курса
Задача:
На платном курсе «Устройство мотоцикла. Для демонстрации» необходимо настроить ограничение времени изучения курса таким образом, чтобы слушатели, оплатившие курс, имели доступ к материалам курса в течение двух часов. При этом должно учитываться только время, затраченное непосредственно на изучение материалов курса. По истечении оплаченного времени пользователь должен быть автоматически отписан от курса. При повторной оплате должен действовать тот же сценарий обучения.
Предусловия:
Подразумевается, что:
1) В СЭО 3КL курс уже создан и наполнен материалами.
2) Запись слушателей в курс организована с помощью плагина «Подписка 3КL».
Общий алгоритм решения:
1) Настройка плагина «Отслеживание времени непрерывного обучения».
2) Создание и настройка элемента «Логика курса 3KL».
Изначально, используемый элемент курса «Логика курса 3KL» недоступен пользователю и неактивен. Как только достигается условие доступа (определенное на изучение материалов курса время), Логика курса 3KL становится активной, отрабатывает настроенное действие «Отписать от текущего курса» и пользователь отписывается из курса.
Решение:
1) В курсе «Устройство мотоцикла. Для демонстрации» перейти на страницу «Отслеживание времени непрерывного обучения» (курс -> Меню вторичной навигации -> Дополнительно -> Отслеживание времени непрерывного обучения) и выполнить следующие настройки (Рис. 8.3.1):
Включить отслеживание = Да
Режим работы = По действиям
Максимальный засчитываемый период (пауза) между действиями пользователя = 10 мин
Время на изучение курса = 2 час
Включить отображение таймера в курсе
Зона для отображения таймера = Левая колонка
Сохранить настройки.
Дополнительная информация о возможностях и настройке инструмента в статье «Отслеживание времени непрерывного обучения в курсе».
2) Добавить в курс элемент «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.3.2):
Название = Отписка пользователей
Ограничение доступа = Время изучения курса = должно быть ≥ 2 час. (Рис. 8.3.3)
Доступность = Сделать доступным, но не отображать на странице курса (поз. 1. Рис. 8.3.4)
Периодическая проверка состояния = При каждой возможности (поз. 2. Рис. 8.3.4)
Проверка состояния при входе пользователя в курс = Да (поз. 3. Рис. 8.3.4)
Сохранить настройки, нажав кнопку «Сохранить и показать» (см. поз. 4. Рис. 8.3.4).
«Элементы курса и ресурсы»,
«Ограничения доступности, управление ограничениями»,
«Логика курса 3KL, часть 1. Принцип работы, добавление и настройка элемента».
3) В интерфейсе страницы логики курса «Отписка пользователей» нажать кнопку «Управление действиями» (Рис. 8.3.5), на вновь открывшейся странице добавить действие: в первой секции действия из выпадающего списка выбрать «Отписать от текущего курса» и нажать на кнопку «+» (Рис. 8.3.6).
4) В настройках созданного действия указать:
Включить = Да (Рис. 8.3.7)
Сохранить настройки.
5) Убедиться, что «глазики» рядом с условиями и действиями не перечеркнуты (Рис. 8.3.8).
Результат
После оплаты курса «Устройство мотоцикла. Для демонстрации» пользователь оказывается подписан на курс и получает доступ к материалам курса.
На странице курса пользователю доступен таймер, который показывает, какое количество времени подписки еще осталось (Рис. 8.3.9).
По окончании оплаченного времени доступа пользователь будет автоматически отписан от курса и может оплатить подписку повторно.
8.4. Выдать студенту значок, если курс пройден более чем на 80% за три дня от подписки на курс
1) Создаем значок. Для создания значка можно воспользоваться инструкцией в базе знаний: «Значки».
2) В качестве критерия получения значка выбираем «выполнение элемента Логика курса» (сам элемент ЛК необходимо заранее добавить в курс).
3) Настраиваем Логику курса 3KL:
3.1) В качестве выполнения Логики курса 3KL ставим смену состояния на активное.
3.2) Добавим ограничение доступа «Набор ограничений».
3.3) Внутрь Набора ограничений добавим ограничение «Промежуток времени»:
Промежуток времени настроим так: «Студент НЕ ДОЛЖЕН соответствовать нижеследующему условию» — указанный интервал времени прошел с даты начала подписки, выберем «Логика курса» и укажем интервал времени — 3 дня. Простым языком эта установка означает следующее: «Студент не должен превысить интервал в 3 дня с начала подписки». После этого добавим еще одно ограничение доступа — «Оценка»:
3.4) Выберем «Итоговая оценка за курс», выставим «Должна быть ≥ 80%». Проверяем все наши настройки:
4) Таким образом значок будет присуждён студенту, выполнившему данный учебный курс не менее, чем на 80% в срок до трех дней.
8.5. Разослать уведомление о приближающемся окончании подписки
В модуле «Логика курса» в секции «Ограничение доступа» нажимаем на кнопку «Добавить ограничение» и из списка ограничений выбираем «Промежуток времени».
В появившемся меню ограничения доступа сначала укажем, что студент «Должен соответствовать нижеследующему условию», затем выберем пункт «До даты окончания подписки осталось менее указанного временного интервала». Далее выставим требуемый временной интервал, в нашем случае — 10 дней:
Тем самым, мы ограничиваем доступ к элементу «Логика курса 3KL» всем тем студентам, которые не соответствуют интересующим нас критериям.
Переходим в настройки «Управление действиями» и настраиваем периодический обработчик:
Добавляем действие «Отправить сообщение»:
Выбираем получателя - «Студент». В поле «Текст уведомления» вставляем текст нашего сообщения (можно использовать макроподстановки). Указываем от чьего имени (администратор, преподаватель, или студент) будет производиться рассылка и сохраняем настройки действия:
В результате система начнёт рассылать уведомления студентам с напоминанием о приближающемся завершении подписки на курс.
8.6. Периодическое напоминание о чем-либо
1) За основу настройки ЛК возьмем добавление ограничения доступа «Завершение элемента».
Общий принцип решения задачи: если задание не выполнено, с какого-то времени от начала курса, например, с 7 дней, элемент ЛК становится доступным и активным. Далее ЛК выполняет действие по периодической рассылке сообщений-напоминаний пользователю. После выполнения задания пользователем, элемент ЛК становится недоступным, дезактивируется и отключает действия по рассылке.
2) Выберем элемент курса, за выполнением которого будет следить ЛК. Например, Контрольное задание к Теме 1:
3) Выставим условие: «Элемент НЕ ДОЛЖЕН быть отмечен, как выполненный».
4) Добавим ограничение по «Промежутку времени", выберем «Указанный интервал времени прошел с даты начала подписки» и выставим наш интервал — 7 дней.
Наши настройки выглядят так:
Внешний вид элемента ЛК в курсе (перечислены условия):
5) Настраиваем периодический обработчик для активной ЛК и действие по рассылке сообщений как в предыдущем примере. Частоту рассылки и текст сообщения указываем по своему усмотрению.
В результате Логика курса периодически начнет рассылать уведомления пользователю через неделю от его подписки на курс, пока он не выполнит задание.
8.7. Напоминание об учебе
Настраиваем плагин доступным после выполнения промежуточного задания 1, но недоступным после выполнения следующего промежуточного задания 2. Устанавливаем, чтобы он становился активен, когда доступен. Настраиваем периодические уведомления студенту — раз в две недели и пишем соответствующий текст.
В результате, Логика курса 3KL начнет рассылать уведомления пользователю раз в две недели, начиная с того момента, как он выполнит промежуточное задание 1, таким образом напоминая и стимулируя дальнейшее обучение и выполнение следующего промежуточного задания 2.
8.8. Уведомление о завершении обучения
Для отправки такого уведомления, ЛК настраивается в зависимости от установки требуемых уловий завершения обучения.
1) Допустим, завершением обучения в курсе является сдача итогового тестирования.
Настраиваем ограничение доступа. Условие доступности: оценка за тест «Итоговое тестирование» должна быть больше или равна 70% :
Устанавливаем, чтобы элемент ЛК становился активен, когда доступен. Настраиваем текст уведомления для учителя, отправляемый при активации ЛК.
Пока студент не получил оценку за тест 70% и выше, элемент курса «Логика курса 3KL» имеет статус «Не активен».
Как только студент получит оценку за тест 70% и выше, элемент курса «Логика курса 3KL» сменит свой статус на «Активен», произойдет отправка сообщений. «Логика курса» автоматически определит учителей данного студента и отправит им уведомления.
2) Рассмотрим вариант, когда завершением обучения является «Завершение курса». Условия завершения курса настраиваются в Меню вторичной навигации —> Дополнительно —> Завершение курса (или Настройки—>Управление курсом—>Завершение курса):
Настраиваем ограничение доступности элемента ЛК. Добавим ограничение «Завершение курса» и настроим его так:
Устанавливаем, чтобы элемент ЛК становился активен, когда доступен. Настраиваем текст уведомления для учителя, отправляемый при активации ЛК.
Пока студент не выполнит условия Завершения курса, элемент курса «Логика курса 3KL» имеет статус «Не активен».
Как только студент выполнит условия Завершения курса, элемент курса «Логика курса 3KL» сменит свой статус на «Активен», произойдет отправка сообщений. «Логика курса» автоматически определит учителей данного студента и отправит им уведомления.
8.9. Как настроить ограничение доступа на элемент в зависимости от Логики курса
Элемент курса может зависеть от Логики курса, например, его доступность может быть связана с завершением элемента Логики курса 3KL. Для того, чтобы настроить доступность элемента, нужно в настройках ЛК перейти в секцию «Ограничение доступа» и добавить ограничение «Завершение элемента». В настройках этого ограничения выбираем из списка нужный нам элемент.
Пример. Ограничения доступа—>Добавить ограничение—>Завершение элемента.
Во вкладке «Завершение элемента» выбираем элемент, который по условию нужно завершить.
Далее выбираем дополнительные ограничения, которые необходимы.
Например по роли. Добавить ограничение—>Набор ограничение—>Role.
Теперь, при выполнении элемента Логики курса, данный элемент будет доступен пользователю.
8.10. Примеры настройки отправки уведомлений кураторам с помощью Логики курса 3KL
В курсе есть Итоговый тест. При успешном прохождении теста слушателем (оценка не менее 70%), нужно отправить уведомление куратору.
Подопечный записан на курс, но в течение недели с момента записи не работал с курсом. Нужно отправить куратору уведомление об этом.
Подопечный записан на курс и начал работать с курсом. Нужно отправить куратору уведомление об этом.
Обычно подобные задачи подразумевают определение прогресса слушателя в курсе в определенный момент времени от начала (или конца) обучения. Соответственно, определяется момент даты/времени от/до начала/окончания подписки и необходимые уровни набора выполненных элементов/полученных оценок/итоговой оценки.
Задача
1) Через 4 недели от начала обучения слушатель должен выполнить 4 задания из 5 (получить по ним любые оценки). Если это так, отправить уведомление куратору. Если это не так, отправить уведомление куратору.
2) За неделю до окончания подписки слушатель должен иметь итоговую оценку за курс более 60%. Если это так, отправить уведомление куратору. Если это не так, отправить уведомление куратору.
В курсе есть Итоговый тест. При неуспешном прохождении теста слушателем (оценка не менее 50%), кураторам нужно отправить уведомление.
8.11. Организация регулярной переаттестации сотрудников
Задача:
Все официанты итальянского ресторана должны каждый год проходить аттестацию на знание меню. Необходимо организовать автоматическую ежегодную запись сотрудника на тестирование и рассылку соответствующих уведомлений:
- непосредственно сотруднику:
- о подошедшем сроке переаттестации (или первичной аттестации, если сотрудник работает меньше года);
- о прохождении аттестации (если аттестация пройдена успешно).
- руководителю (если аттестация не пройдена).
Предусловия:
1) Подразумевается, что на учебном портале организации уже созданы, настроены и наполнены материалами курсы:
- «Официант» - общий курс для обучения официантов.
- «Тестирование на знание меню» - курс с ежегодным аттестационным тестом.
«Добавление нового курса»
«Создание курса. Введение»
«Способы записи пользователей на курс».
2) При поступлении на работу все сотрудники-официанты сразу же подписываются на курс «Официант» и остаются подписанными на этот курс на протяжении всей своей трудовой деятельности в должности официанта.
3) В тесте «Ежегодное тестирование» в курсе «Тестирование на знание меню» должны быть заданы и настроены:
- проходной балл;
- однократное прохождение;
- условие выполнения элемента курса = Студент должен получить оценку для выполнения этого элемента.
«Элемент курса «Тест». Путеводитель»
«Ограничения доступности, управление ограничениями».
4) Руководитель сотрудников в должности официант назначен для них в системе как куратор.
5) В СЭО 3КL включен и корректно настроен на периодическое исполнение планировщик задач.
Общий алгоритм решения:
1) Создание дополнительного поля профиля «Дата последней аттестации».
2) Создание и настройка Логики курса 3KL для подписки пользователей на курс «Тестирование на знание меню» (в курсе «Официант»).
3) Создание и настройка Логики курса 3KL для информирования пользователей о необходимости прохождения тестирования (в курсе «Тестирование на знание меню»).
4) Создание и настройка Логики курса 3KL для финализации успешно пройденного итогового тестирования (сохранение даты тестирования, отписка от курса тестирования, сообщение слушателю) (в курсе «Тестирование на знание меню»).
5) Создание и настройка Логики курса 3KL для информирования руководителя о неудовлетворительном результате тестирования (в курсе «Тестирование на знание меню»).
Решение:
Создание дополнительного поля профиля «Дата последней аттестации»
1) На странице «Дополнительные поля профиля» (Администрирование->Пользователи->Учетные записи->Дополнительные поля профиля) кликом по ссылке «Создать новое поле профиля» раскрыть выпадающий список типов пролей и выбрать «Дата/время» (Рис. 8.11.1).
2) В открывшемся модальном окне определить параметры дополнительного поля профиля (Рис. 8.11.2):
Краткое название = lastcristmas
Название = Дата последней аттестации
Это обязательное поле? = Нет
Это поле заблокировано = Да
Значения должны быть уникальными? = Нет
Показывать на странице регистрации? = Нет
Кому видно это поле? = Видно всем
Категория = Другие поля
Наименьший год = 1917
Наибольший год = 2050
Создание и настройка Логики курса 3KL для подписки пользователей на курс «Тестирование на знание меню»
3) Перейти в курс «Официант», в нужную секцию курса добавить элемент курса «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.11.3):
Название = Автоматическая запись на аттестацию
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день
Проверка состояния при входе пользователя в курс = Да
При создании инструментов автоматизации мы рекомендуем называть их таким образом, чтобы название максимально полно и подробно раскрывало смысл действия, выполняемого при срабатывании условий.
4) Для создаваемой логики курса последовательно добавить и настроить два ограничения доступа, сохранить настройки созданного элемента курса.
- Ограничение доступа «Профиль пользователя» (поз. 1 Рис. 8.11.4):
Поле профиля пользователя (Выберите...) = Дата последней аттестации
Метод сравнения (значение) = пустое
- Ограничение доступа «Сравнение дат и чисел в профиле пользователя» (поз. 2 Рис. 8.11.4):
Выберите поле профиля... = Дата последней аттестации
Выберите вариант сравнения... = Полных дней с указанной до текущей даты
Выберите оператор сравнения... = >(больше)
Значение = 365
Условие доступа = Студент должен соответствовать любому из нижеследующих условий (поз. 3 Рис. 8.11.4).
5) На странице Логики курса 3KL «Автоматическая запись на аттестацию» нажать кнопку «Управление действиями» (Рис. 8.11.5).
6) На вновь открывшейся странице в первом блоке действия:
- открыть глазик в строке «Условие: логика курса активна» (включить действие);
- из выпадающего списка «Выберите действие...» выбрать «Записать на курс»;
- нажать на справа от списка (Рис. 8.11.6).
7) Установить настройки для добавленного действия «Записать на курс» (Рис. 8.11.7):
Включить = Да
Курс = Тестирование на знание меню
Роль = Слушатель
Перезапись на курс = Да
Восстановить оценки = Нет
Очистить модули курса = Да
Создание и настройка Логики курса 3KL для информирования пользователей о необходимости прохождения тестирования
8) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.11.8):
Название = Сообщение о необходимости пройти тестирование
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день
9) Для создаваемой логики курса добавить и настроить ограничение доступа «Промежуток времени», сохранить настройки созданного элемента курса (Рис. 8.11.9):
Опция доступа = указанный интервал времени прошел с даты начала подписки
Укажите необходимый интервал времени = 1 мин.
Условие доступа = Студент должен соответствовать нижеследующему условию.
10) На странице Логики курса 3KL «Сообщение о необходимости пройти тестирование» нажать кнопку «Управление действиями» (Рис. 8.11.10).
11) На вновь открывшейся странице в первом блоке действия:
- открыть глазик в строке «Условие: логика курса активна» (включить действие);
- из выпадающего списка «Выберите действие...» выбрать «Отправить сообщение»;
- нажать на справа от списка (Рис. 8.11.11).
12) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.12):
Включить = Да
Получатель = Студент
Текст уведомления = Уважаемый(-ая), {STUDENTFULLNAME}! Вам необходимо пройти тестирование на курсе {COURSEFULLNAME}. Перейти к курсу можно по ссылке: {COURSELINK} или через свой личный кабинет. Перед тестированием рекомендуем освежить свои знания - доступна одна попытка прохождения теста!
Отправлять от имени = Преподаватель
Выберите отправителя = Преподаватель курса «Тестирование на знание меню»
Создание и настройка Логики курса 3KL для финализации успешно пройденного итогового тестирования
13) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.11.13):
Название = Успешное завершение аттестации
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день
14) Для создаваемой Логики курса 3KL добавить и настроить ограничение доступа «Выполнение элемента»:
Выполнение элемента = Ежегодное тестирование (поз. 2 Рис. 8.11.14)
Условие выполнения элемента = элемент должен быть выполнен с оценкой выше проходного балла (поз. 3 Рис. 8.11.14)
Условие доступа = Студент должен соответствовать нижеследующему условию (поз. 1 Рис. 8.11.14).
15) На странице Логики курса 3KL «Успешное завершение аттестации» нажать кнопку «Управление действиями» (Рис. 8.11.15).
16) На вновь открывшейся странице в первом блоке действия:
- открыть глазик в строке «Условие: логика курса активна» (включить действие);
- из выпадающего списка «Выберите действие...» выбрать «Записать в поле профиля»;
- нажать на справа от поля (Рис. 8.11.16).
17) Установить настройки для добавленного действия «Записать в поле профиля» (Рис. 8.11.17):
Включить = Да
Запись в поле профиля = Дата последней аттестации
Шаблон для макроподстановки = {CURRENTTIMESTAMP}
18) На странице управления действиями Логики курса 3KL «Успешное завершение аттестации» (по аналогии с 16), в тот же блок) добавить действие «Отписать от текущего курса» (Рис. 8.11.18).
19) Убедиться, что параметр «Включить» = Да, сохранить настройки (Рис. 8.11.19).
20) На странице управления действиями Логики курса 3KL «Успешное завершение аттестации» (по аналогии с 16), в тот же блок) добавить действие «Отправить сообщение» (Рис. 8.11.20).
21) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.21):
Включить = Да
Получатель = Студент
Текст уведомления = {STUDENTFULLNAME}, поздравляем! Вы успешно прошли аттестационное тестирование. До встречи в следующем году!
Отправлять от имени = Преподаватель
Выберите отправителя = Преподаватель курса «Тестирование на знание меню»
Создание и настройка Логики курса 3KL для информирования руководителя о неудовлетворительном результате тестирования
22) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.11.22):
Название = Сообщение о неудовлетворительном результате тестирования
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день
23) Для создаваемой Логики курса 3KL добавить и настроить ограничение доступа «Выполнение элемента»:
Выполнение элемента = Ежегодное тестирование (поз. 2 Рис. 8.11.23)
Условие выполнения элемента = элемент должен быть выполнен с оценкой ниже проходного балла (поз. 3 Рис. 8.11.23)
Условие доступа = Студент должен соответствовать нижеследующему условию (поз. 1 Рис. 8.11.23).
24) На странице Логики курса 3KL «Сообщение о неудовлетворительном результате тестирования» нажать кнопку «Управление действиями» (Рис. 8.11.24).
25) На вновь открывшейся странице в первом блоке действия:
- открыть глазик в строке «Условие: логика курса активна» (включить действие);
- из выпадающего списка «Выберите действие...» выбрать «Отправить сообщение»;
- нажать на справа от списка (Рис. 8.11.25).
26) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.26):
Включить = Да
Получатель = Куратор
Текст уведомления = Информируем, что сотрудник {STUDENTFULLNAME} не прошел ежегодное тестирование в курсе {COURSEFULLNAME}.
Отправлять от имени = Администратор
Результат настройки:
В перечень дополнительных полей профиля пользователя добавлено поле «Дата последней аттестации»; в курсе «Официант» добавлена и настроена Логика курса 3KL «Автоматическая запись на аттестацию» (Рис. 8.11.27); в курсе «Тестирование на знание меню» добавлены и настроены Логики курса 3KL «Сообщение о необходимости пройти тестирование», «Успешное завершение аттестации», «Сообщение о неудовлетворительном результате тестирования» (Рис. 8.11.28).
Результат:
1) На курс «Официант» подписывается новый сотрудник (у которого поле профиля «Дата последней аттестации» пустое) или у сотрудника, уже подписанного на курс, с даты прошлой аттестации прошло более года (значение поля «Дата последней аттестации» + 365 дней > текущей даты) (Рис. 8.11.29).
2) Срабатывает Логика курса 3KL «Автоматическая запись на аттестацию» и подписывает этого сотрудника на курс «Тестирование на знание меню» (Рис. 8.11.30).
3) Срабатывает Логика курса 3KL «Сообщение о необходимости пройти тестирование» и пользователь получает на электронную почту соответствующее информационное письмо (Рис. 8.11.31).
4) Пользователь выполняет аттестационное тестирование.
5) Результат тестирования выше проходного балла. Срабатывает Логика курса 3KL «Успешное завершение аттестации» и:
- в поле профиля пользователя «Дата последней аттестации» записывается дата прохождения тестирования (Рис. 8.11.32);
- пользователь отписывается от курса «Тестирование на знание меню;
- пользователь получает на электронную почту информационное сообщение об успешном прохождении аттестации (Рис. 8.11.33).
6) Результат тестирования ниже проходного балла. Срабатывает Логика курса 3KL «Сообщение о неудовлетворительном результате тестирования» и руководитель сотрудника получает на электронную почту соответствующее информационное сообщение (Рис. 8.11.34).