我们为每门课程设置了“主”模板。这些模板包含每门课程的结构和内容。复制课程内容
我想在每学期开学自动化课程的创建,根据我们的时刻表信息。
我已经让Valance从模板创建课程。从我在文档中看到的内容看起来,我将不得不分析模板的内容并将单个项目复制到独特的课程中。
这是正确的,还是有一种简单的方法将整个内容从模板复制到实际课程实例?分配到课程模板
我们为每门课程设置了“主”模板。这些模板包含每门课程的结构和内容。复制课程内容
我想在每学期开学自动化课程的创建,根据我们的时刻表信息。
我已经让Valance从模板创建课程。从我在文档中看到的内容看起来,我将不得不分析模板的内容并将单个项目复制到独特的课程中。
这是正确的,还是有一种简单的方法将整个内容从模板复制到实际课程实例?分配到课程模板
答案似乎是有批量复制的无简单方式,所有从模板使用API价一课程设置的内容。
我在由从模板访问TOC对象,然后复制结构中每个单独的模块和专题遍历内容结构做了个去。
不幸的是,这是把所有的更加困难的事实,API不返回创建的模块或主题的ID。所以,当添加嵌套的内容对象时,您必须重新查询当前的课程模块以查找刚刚添加的对象。
在这一点上,它变得非常困难,我们将自动创建模板中的课程,但建议教师使用内置的导入/导出/复制组件功能将内容从模板进入课程产品。
的内容不被复制到一个新创建的课程设置,其中列出了模板as its CourseTemplate。如果要将内容存储在课程模板中,然后将其复制到与该模板关联的新课程中,可以使用course content APIs查询模板的内容结构,并将其复制到新创建的课程中:Content.ContentObjectData JSON会阻止您用于创建新的内容结构是您询问内容结构时看到的Content.ContentObject JSON块的超集。
不幸的是,由于组织单位的文件内容存储规则,我们不建议您将实际的文件数据放入课程模板的内容存储库中,因为从儿童课程产品中无法轻松地引用它们,或者将它们远程复制到儿童课程产品的内容空间中。
如果您将文件数据存储在模板的内容空间中,并希望将其放入子课程产品中,则需要将其从LMS中提取到客户端,然后将其重新上传到新课程产品中。
你可能会得到更多的杠杆出在你投入的课程模板/提供的内容结构Desire2Learn的学习对象库中存储公共课数据对象都链接,而不是文件。
这实际上并不回答我的问题,即使用API,是否有一种简单的方法将整个内容从模板复制到实际课程实例? 使用LMS,可以将课程产品的父模板中的所有内容复制到实际课程中。我想知道的是,如果在一次调用中这可能来自API。 –
不,根据我所知,在一次调用中,API是不可能的。 –
API不返回创建的模块/主题的ID是一个已知问题,我_believe_将在即将发布的LMS的春季发布中发布。 –