我正在寻找从D2L中提取以下信息的最有效方法。
对于给定的用户来说,查找他所在的所有部门,而不是注册的,但是是注册的--属于这个部门的任何产品。
我看到的唯一解决办法是:
很明显,如果用户正在教授许多课程,那么在step2中将需要太多的调用。
如有任何建议,将不胜感激。
发布于 2014-08-11 18:00:35
对于从学生注册课程设置开始的步骤2,您可能更容易调用获取/d2l/api/lp/(version)/orgstructure/(orgUnitId)/ancestors/来查找所有包含这些课程的部门,并生成您的列表2。
不幸的是,Valence框架实际上并没有为您提供任何围绕组织结构的设置谓词API调用(以确定给定的orgUnit Y是否是另一个orgUnit X的后代,等等)。
https://stackoverflow.com/questions/25234005
复制相似问题