Моя команда использует D2L Valence, чтобы дополнить нашу интеграцию с SIS. Наш вариант использования — зарегистрировать (т. е. создать НОВУЮ регистрацию) известного пользователя в известном предложении курса, оба из которых изначально были получены из SIS.
Мы сталкиваемся с распространенной проблемой «как получить идентификатор организации D2L, когда у вас есть только код организации SIS». Лучшее предыдущее решение, которое я видел, это:
Desire 2 Learn Org Unit ID: получить все потомки университета, предлагающие курсы. Затем сопоставьте шаблон внутри результата JSON, чтобы найти предложение, которое вы ищете.
Но есть предостережение: «Этот процесс почти наверняка потребует извлечения большого количества данных, а затем их анализа». Также рекомендуется (1) начать поиск ниже в организационной структуре, если вы знаете ЭТОТ идентификатор организации; и (2) «затем сохраните и используйте [эти данные] непосредственно позже».
Это проблематично, потому что наша организационная структура D2L большая (около 3500 предложений за семестр) и постоянно меняется и растет. Мы не хотим сохранять какие-либо данные D2L; мы предпочли бы получить на лету.
Итак, является ли это наиболее эффективным текущим методом получения единого идентификатора организации для объекта, полученного из нашей СИУ? Если да, то есть ли какие-либо планы относительно метода, извлекающего единицу по организационному коду?