Почему при попытке добавить ссылку в модуль D2L с помощью подключаемого модуля QuickLink родительскому узлу в данных LTI присваивается значение -1?

Я создал удаленный подключаемый модуль QuickLink в тестовой среде Desire2Learn. Это приводит к тому, что ссылка на точку запуска этого плагина появляется в раскрывающемся списке «Добавить существующие действия» на вкладке «Содержимое». Я выбрал модуль в левой панели навигации, поэтому я ожидаю, что при запуске плагина из раскрывающегося списка запрос LTI будет содержать информацию о модуле. В частности, я ожидаю увидеть идентификатор модуля после parentNode в следующем параметре LTI custom_links_import_service_url:

[URL of test environment]/d2l/lms/remoteplugins/coursebuilder/ImportService.d2l?parentNode=-1&pluginId=1c57285b-72ba-4f88-a8e6-b5c6e2d7cc8d

Или в launch_presentation_return_url:

[URL of test environment]/d2l/lp/quicklinks/ext/create?ou=6764&parentNode=-1&pluginId=1c57285b-72ba-4f88-a8e6-b5c6e2d7cc8d

Но независимо от того, какой модуль я выберу, parentNode всегда отображается как -1. Поэтому у меня нет возможности узнать из данных LTI, в какой модуль D2L планирует вставить мой контент, и по этой причине вставка не удалась.

Когда я делаю что-то подобное с помощью Конструктора курсов (перетаскивая плагин в модуль), данные LTI дают мне указатель на модуль:

[URL of test environment]/d2l/lms/remoteplugins/coursebuilder/ImportService.d2l?parentNode=921&pluginId=001563ac-7c61-4477-af8f-3b4930a8ec65

Здесь parentNode равен 921.

Почему всегда -1 при использовании плагина QuickLink?


person apothanasia    schedule 28.07.2014    source источник


Ответы (2)


Мне кажется, это дефект реализации типа сборки Quicklink Remote Plugin. Я бы порекомендовал вам сообщить об этом как о дефекте в службу поддержки D2L через утвержденное контактное лицо службы поддержки вашей организации или менеджера по работе с партнерами.

person Viktor Haag    schedule 12.08.2014

Дальнейшее расследование после первоначального вопроса и ответа показало, что удаленный подключаемый модуль QuickLink работает так, как задумано. Вместо того, чтобы встраивать информацию о модуле в URL-адрес, Среда обучения ожидает, что вы перенаправите браузер пользователя на адрес launch_presentation_return_url с параметрами запроса, как описано в Запустить тему возврата презентации.

Чтобы самостоятельно попробовать рабочий пример этого типа удаленного подключаемого модуля, вы можете использовать образец службы удаленного тестирования подключаемого модуля, описанный на Блог разработчиков Valence.

person Sarah-Beth Bianchi    schedule 09.10.2014