课程和组织可以被关联到机构层次结构中的多个节点,但是必须指定其中一个为“主要”关联。主要关联确定进行课程工具设置的节点:某工具是否可供使用,以及访客和旁听者对工具的访问权限是否启用。

该节点也可为其他课程设置(如标签、模块和工具)指定默认值。该节点的设置仅适用于与其本身关联的那些课程,而不是普通课程。默认课程设置(如菜单、结构和主题)无法通过节点进行控制。


选择对象的主节点关联

对于新对象或现有对象

  1. 创建或编辑对象,如课程或用户。
  2. 选择查找节点
  3. 搜索并选择节点。
  4. 选择提交

如果关联到多个节点,选择希望作为主要节点的节点旁的主要节点单选按钮。

对于层次结构用户界面

当管理员选择要添加至其节点的对象后,系统会检查每个所选对象是否具有一个现有的主要节点关联。

如果对象没有主要节点关联,系统则为该对象创建一个与所选节点之间的主要关联。

如果对象已有主要节点关联,系统则为该对象创建一个与所选节点之间的次要关联。


缺少主要节点关联

在某些情况下,关联到层次结构的课程或组织可能会缺少主要关联。发生情形:

  • 从 9.1 SP6 升级到 9.1 SP8 后。SP6 中无主要关联可用,因此向 SP8 迁移的过程中,升级程序需要创建主要关联。如果有任何 SP6 课程或组织关联到多个节点,升级工具则无法决定哪个应标记为主要关联。
  • 删除主要关联后。如果已删除主要关联(不论是直接删除还是通过删除其父节点删除)且该课程/组织还有两个或多个关联,则由用户决定哪个关联应为主要关联。在用户做出决定之前,均作为次要关联。

缺少主要关联的课程或组织参照根级设置来决定其应使用的设置。


孤立关联检测工具

孤立关联检测工具检测机构层次结构中关联到一个或多个节点但未与任何一个节点建立主要关联的课程和组织。该工具生成报告,列出缺少主要关联的所有对象及其关联的节点。

该命令行工具的语法为:

[blackboard]/tools/admin/DetectOrphanedHierarchyAssociations [-f file-name]

运行时,该工具会分析层次结构并将报告写入名为 orphaned-hierarchy-associations.txt 的文件中。可选 -f 参数可用于为报告指定不同的文件名。

报告格式

报告显示孤立关联的列表,每个一行。每个条目包含以下字段:

报告格式
现场 说明
object_kind 是课程关联还是组织关联。
id 对象的批标识符。
name 对象的名称。
associated_node_ids 与该对象关联所有节点的批 uids

报告示例:

object_kind id name associated_node_ids

COURSE course1 Course One COMPUTER_SCIENCE

COURSE course1 Course Two COMPUTER_SCIENCE,PHILOSOPHY

ORGANIZATION course1 Org 1 COMPUTER_SCIENCE