我的团队正在使用 D2L Valence 来补充我们的 SIS 集成。我们的用例是将已知用户注册(即为其创建新注册)到已知课程提供中,这两个课程最初都来自 SIS。
我们遇到了“当您只有 SIS 组织代码时如何检索 D2L 组织 ID”的常见问题。我见过的最好的先前解决方案是:
Desire 2 Learn Org Unit ID:检索大学的所有课程提供的后代。然后在 JSON 结果中进行模式匹配以找到您正在寻找的产品。
但有一点需要注意:“这个过程几乎肯定需要获取大量数据,然后对其进行解析。” 它还建议 (1) 如果您知道该组织 ID,则在组织结构中进一步开始搜索;和(2)“然后持久化并在以后直接使用[此数据]。”
这些都是有问题的,因为我们的 D2L 组织结构很大(每学期约 3500 个课程)并且不断变化和增长。我们不想持久化任何 D2L 数据;我们宁愿即时检索。
那么这是为来自我们 SIS 的对象检索单个 Org ID的最有效的当前方法吗?如果是这样,是否有计划通过组织代码检索单元的方法?