Курсы и организации могут быть сопоставлены с более чем одним узлом в иерархии учреждения, но одно из этих сопоставлений должно быть назначено первичным. Первичное сопоставление определяет, в каком узле находятся настройки средств курса: доступно ли средство и включен ли доступ к средствам для гостей и наблюдателей.
Узел также может определять другие настройки (например, вкладки, модули или средства) по умолчанию для курса. Настройки узла применяются только к тем курсам, которые связанны с самим узлом, а не к курсам в целом. С помощью узла невозможно контролировать такие настройки курсов по умолчанию, как меню, структуры и темы.
Выберите первичное сопоставление с узлом для объекта
На странице нового или существующего объекта
- Создайте или измените объект, такой как курс или пользователя.
- Выберите Найти узел.
- Найдите узел и выберите его.
- Нажмите кнопку Сохранить.
Если с объектом сопоставлено более одного узла, установите переключатель Первичный узел рядом с узлом, который должен быть первичным.
В пользовательском интерфейсе иерархии
Когда администратор добавляет объект к узлу, система проверяет наличие первичного сопоставления с узлом у данного объекта.
Если у объекта нет первичного сопоставления с узлом, система создает для объекта первичное сопоставление с выбранным узлом.
Если у объекта есть первичное сопоставление, система создает для объекта вторичное сопоставление с выбранным узлом.
Отсутствие первичного сопоставления с узлом
В некоторых случаях курс или организация, связанные с иерархией, могут не иметь первичного сопоставления. Это возможно в указанных ниже случаях.
- После обновления с версии 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