1

我想使用 Valence API 在 SIS 系统和 D2L 之间创建集成。在 SIS 中创建新学期或部门时,我想在 D2L 中自动创建它们,以便可以在 SIS 中创建课程模板和课程设置时实时创建它们。

我无法在 API 参考文档中找到用于创建组织单位的路由。看起来我所能做的就是重新排列组织单位结构或创建新的组织单位类型;然而,这不是我希望完成的。甚至可以使用 Valence API 创建组织单位吗?如果是这样,我使用什么路由?

附带说明一下,如果无法使用 Valence API 创建组织单位,那么通过 API 创建组织单位类型的使用场景是什么?组织单位类型对我来说似乎是一次性设置,而不是通常以任何方式自动化的东西。

4

1 回答 1

1

虽然在提出这个问题时,Valence Learning Framework API 没有提供 API 调用来改变“高于”课程提供级别的组织结构(即:确实存在添加/删除/修改课程提供、部分和组,但不调用添加/删除/修改部门、学期或自定义组织单位),此时(从 D2L 的学习套件 v10.2.0 开始)确实存在通过 API 操纵组织结构的路线。

API 现在提供了创建自定义组织单位和修改为组织单位分配的父级和子级的路线,以便您现在可以有效地将新的组织单位插入到现有的组织结构中。这些路由已添加到 LP 产品组件的 1.3 版 API(在 Learning Suite 10.2.0 中提供)。

此外,在 LP v1.4 API(在 Learning Suite 10.3.0 中提供)中,添加了 API 路由以直接修改现有单个组织单位的一些属性,以检索列表组织单位属性(并在列表中过滤),并找到叶节点和分离的组织单元(那些没有孩子和没有父母的)。

添加所有这些路由是为了使客户管理团队更容易编写旨在帮助管理组织结构的场外脚本和服务,就像您在此处描述的用例一样。

于 2013-03-22T12:31:22.683 回答