我正在寻找从 D2L 中提取以下信息的最有效方法。
对于给定用户,查找他未注册但已注册属于该部门的任何产品的所有部门。
我看到的唯一解决方案是:
- 调用GET .../enrollments/users/{id}/orgUnits类型 = 提供到 List1
- 对于 List1 中的每个条目,调用GET .../courses/{courseId}以获取课程部门信息并动态构建唯一部门的 List2。
- 将 type = Department 的GET .../enrollments/users/{id}/orgUnits 调用到List3
- 比较 List2 与 List3
很明显,如果用户正在教授许多课程,那么在步骤 2 中将需要太多的调用。
非常感谢任何建议。