Подстановка переменной LTI для даты зачисления студентов в Moodle

Приложение Ruby on Rails, над которым я работаю, является поставщиком инструментов (TP) для взаимодействия средств обучения (LTI) версии 1.1. Один из наших потребителей использует версию Moodle 3.4. Мне нужно получить даты зачисления студентов на курс от экземпляра Moodle к провайдеру в качестве параметра запуска. Существуют ли какие-либо замены переменных LTI, которые я могу использовать для получения этой информации?

Любая помощь очень ценится.


person Nimmi Mathew    schedule 22.04.2020    source источник


Ответы (1)


Краткий ответ: «нет».

Лучший ответ: список определенных в спецификации переменных LTI можно найти по адресу https://www.imsglobal.org/spec/lti/v1p3/#lti-context-variable

и я не вижу никаких переменных, которые выглядели бы так, будто бы они напрямую соответствуют тому, что вам нужно. И следует отметить, что moodle на самом деле не отправляет все возможные переменные, вы можете найти список переменных, которые поддерживает moodle, сославшись на этот файл в github проекта.

https://github.com/moodle/moodle/blob/master/lib/ltiprovider/src/ToolProvider/ToolProvider.php

Часто разные платформы могут разрешать отправку переменных в дополнение к определенным в спецификации, но в этом случае не похоже, что moodle отправляет то, что вы ищете.

В спецификации LTI 1.3 вы, возможно, захотите взглянуть на службу подготовки имен и ролей (http://www.imsglobal.org/spec/lti-nrps/v2p0), однако он по-прежнему не указывает конкретные даты событий, но позволяет обнаруживать добавление и удаление. Также есть дельта-часть спецификации, так что вы можете загрузить «изменения с момента» последнего периода опроса.

person pfranza    schedule 14.09.2020