我正在寻找从D2L中提取以下信息的最有效方法。
对于给定的用户,找到他不注册的所有部门,但 注册属于此部门的任何产品。< / p>
我看到的唯一解决方案是:
很明显,如果用户正在教授许多课程,那么在第2步中将需要太多的电话。
非常感谢任何建议。
答案 0 :(得分:1)
对于以学生注册课程集开头的步骤 2 ,您可能会更容易致电GET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/ancestors/查找包含这些课程的所有部门,并制作你的 List 2 。
不幸的是,Valence Learning Framework并没有真正为org结构提供任何set-predicate API调用(以确定给定的orgUnit Y 是否是另一个orgUnit X的后代,等等。