Курсы и организации могут быть сопоставлены с более чем одним узлом в иерархии учреждения, но одно из этих сопоставлений должно быть назначено первичным. Первичное сопоставление определяет, в каком узле находятся настройки средств курса: доступно ли средство и включен ли доступ к средствам для гостей и наблюдателей.

Узел также может определять другие настройки (например, вкладки, модули или средства) по умолчанию для курса. Настройки узла применяются только к тем курсам, которые связанны с самим узлом, а не к курсам в целом. С помощью узла невозможно контролировать такие настройки курсов по умолчанию, как меню, структуры и темы.


Выберите первичное сопоставление с узлом для объекта

На странице нового или существующего объекта

  1. Создайте или измените объект, такой как курс или пользователя.
  2. Выберите Найти узел.
  3. Найдите узел и выберите его.
  4. Нажмите кнопку Сохранить.

Если с объектом сопоставлено более одного узла, установите переключатель Первичный узел рядом с узлом, который должен быть первичным.

В пользовательском интерфейсе иерархии

Когда администратор добавляет объект к узлу, система проверяет наличие первичного сопоставления с узлом у данного объекта.

Если у объекта нет первичного сопоставления с узлом, система создает для объекта первичное сопоставление с выбранным узлом.

Если у объекта есть первичное сопоставление, система создает для объекта вторичное сопоставление с выбранным узлом.


Отсутствие первичного сопоставления с узлом

В некоторых случаях курс или организация, связанные с иерархией, могут не иметь первичного сопоставления. Это возможно в указанных ниже случаях.

  • После обновления с версии 9.1 с пакетом обновления SP 6 до версии 9.1 пакетом обновления SP 8. Первичные сопоставления отсутствовали в версии с пакетом обновления SP 6, поэтому их нужно создать при переходе на версию с пакетом обновления SP 8. Если в версии с пакетом обновления SP 6 курсы или организации были сопоставлены с несколькими узлами, средство обновления не может определить, какие сопоставления должны быть первичными.
  • После удаления первичного сопоставления. Если первичное сопоставление удалено (или напрямую, или путем удаления родительского узла) и у курса/организации осталось два или больше сопоставлений, в этом случае пользователь должен определить, какое из оставшихся сопоставлений следует считать первичным. Пока пользователь не сделает этого, все сопоставления будут оставаться вторичными.

Курс или организация, у которых нет первичного сопоставления, определяют свои настройки по настройкам корневого уровня.


Средство обнаружения потерянных объектов

Средство обнаружения потерянных объектов проверяет иерархию учреждения на наличие курсов или организаций, сопоставленных с одним или несколькими узлами, но не имеющих первичного сопоставления. Средство создает отчет со списком всех объектов, не имеющих первичного сопоставления, и данными об узлах, с которыми они сопоставлены.

Синтаксис средства командной строки:

[blackboard]/tools/admin/DetectOrphanedHierarchyAssociations [-f имя_файла]

При запуске средство анализирует иерархию и помещает отчет в файл с именем orphaned-hierarchy-associations.txt. Необязательный параметр -f позволяет указать другое имя файла для отчета.

Формат отчета

Отчет отображает список потерянных сопоставлений. Каждое сопоставление записывается в отельной строке. Каждая запись состоит из следующих полей:

Формат отчета
Поле Описание
object_kind Тип объекта: сопоставление для курса (COURSE) или организации (ORGANIZATION).
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