1

Desire2Learn テスト環境で QuickLink リモート プラグインを作成しました。これにより、そのプラグインの起動ポイントへのリンクが [コンテンツ] タブの [既存のアクティビティを追加] ドロップダウンに表示されます。左側のナビゲーションでモジュールを選択したので、ドロップダウンからプラグインを起動すると、LTI リクエストにモジュールに関する情報が含まれることが期待されます。具体的には、次の LTI パラメータ custom_links_import_service_url で、parentNode の後にモジュールの ID が表示されることを期待します。

[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 として表示されます。そのため、D2L がコンテンツを挿入する予定のモジュールを LTI データから知る方法がなく、そのため、挿入が失敗します。

Course Builder を使用して同様のことを行う (プラグインをモジュールにドラッグする) と、LTI データからモジュールへのポインターが得られます。

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

ここで、parentNode は 921 です。

QuickLink プラグインを使用すると常に -1 になるのはなぜですか?

4

2 に答える 2