Связывание оценок с викториной или выпадающим списком в Desire2learn

Мне нужно получить элементы оценки модуля (с глубокой ссылкой, достижимой оценкой и сроком выполнения) через Valence API в желании2учиться.

Я могу получать оценки, календари и ящики с помощью следующих вызовов API:

/d2l/api/le/1.2/{orgUnit}/grades/ 
/d2l/api/le/1.2/{orgUnit}/dropbox/folders/
/d2l/api/le/1.2/{orgUnit}/calendar/events/user/

Я вижу, что полученные оценки соответствуют либо выпадающему ящику, либо викторине (#grades = #quizzes + #dropboxes), и я могу связать элемент календаря с выпадающим ящиком через «идентификатор ассоциированного объекта».

Я также обнаружил, что запись календаря может быть связана с идентификатором типа «D2L.LE.Quizzing.Quiz», но я не знаю, что делать с этим идентификатором.

Мне кажется, что мне нужно начать с записей календаря, у которых есть связанный объект, затем найти либо раскрывающийся список, либо викторину на основе ассоциации, а затем сопоставить раскрывающийся список или викторину с оценкой.


person Brett McBride    schedule 02.09.2013    source источник


Ответы (1)


Хотя API позволяет извлекать события календаря, связанные с объектами викторин, D2L еще не имеет никаких API для самих объектов викторин. Вы можете получить значения/объекты оценок, связанные с тестом, если во внутренней службе есть связанные элементы оценок с тестом; аналогичным образом, как вы обнаружили, вы можете получить события календаря, связанные с викториной. Тем не менее, D2L еще не предоставляет способа получить доступ к самой сущности викторины. Это часто запрашиваемое усовершенствование платформы, и в результате оно уже присутствует в дорожной карте продукта для будущей разработки среды обучения; однако у D2L еще нет подтвержденной даты выпуска функциональных возможностей платформы для объектов викторин.

person Viktor Haag    schedule 03.09.2013
comment
Спасибо за обновления. В качестве обходного пути я смог связать большинство оценок с соответствующими записями календаря через поля «Имя и название» (Grade.Name = Calendar.Title), а затем с выпадающим списком AssociatedEntity календаря. Было бы здорово иметь доступ к объекту викторины и связать оценку с соответствующей викториной или Dropbox. - person Brett McBride; 04.09.2013