Я создаю курсы, используя API Valence.Файлы курса Папка не создается
В DOME у нас есть переменная d2lTools.CMS.CoursePathEnforced, которая включена.
Согласно документации:
Путь:
Корневой путь для использования контента, конечно, это предложение курса в. Обратите внимание, что если ваша >> внутренняя служба имеет принудительное принудительное подключение для новых единиц org, то вы должны оставить >> это свойство пустой строкой, а внутренний сервер может заполнить его для вас.
Так я устанавливаю свойство пути к пустой строке, когда я создаю курс.
Однако папка никогда не создается для пути курса, поэтому, когда пользователи пытаются добавить контент в курс, они получают сообщение об ошибке. Я не могу установить путь вручную, потому что для него требуется идентификатор объекта Org, который я не знаю до его создания.
Является ли это ошибкой или у меня что-то не настроено правильно?
Cheers, Иэн
Я успешно протестировал этот вызов против тестовых экземпляров LMS версий версии 10.0, 10.1 и 10.2. Во всех этих случаях переменная CourseEnforcedPath была установлена для корневого узла org. Обратите внимание: несмотря на то, что значение этой переменной DOME по умолчанию может быть «включено», вам следует дважды проверить, что для корневой единицы организации флажок «Значение» установлен -checked-, чтобы убедиться, что он установлен как «включено» для корневой организации org состав. –
Когда я говорю, что я успешно протестировал этот вызов, я имел в виду, что вызов создал курс, в котором _said_, что в записи курса был правильный путь, связанный с содержанием; однако на некоторых платформах теперь очевидно, что это не создает фактический путь в системе хранения, поэтому фактически добавление контента в курс не работает. Это известная проблема, и исправление появится в пакете обновления очень скоро. –