用途:将外部课程目录数据(CSV、PDF、网站 URL)导入 Salesforce Education Cloud,批量创建 Learning 与 LearningCourse 记录,并做结构与数据质量校验。
主要能力:多来源解析;课程代码拆分(SubjectAbbreviation + CourseNumber);学分时解析(Duration/DurationUnit);课程类型映射;讲+实验关联课程检测(IsLinkedOnly);重复与模态变体识别;数据完整性、冲突与缺口处理。
使用方式:确认目标 org 与主数据源(CSV/PDF/网站)。先解析数据源并校验完整性(缺失必需字段则停止);报告缺口并请求补充来源;准备批处理计划(Composite API 单次最多 200 条,作为智能体默认 25 条/批);创建时先建 Learning(父),再建 LearningCourse(子),字段位置经 describe 确认。可用脚本:resolve_api_version.py、validate_completeness.py、detect_linked_courses.py、batch_courses.py、split_course_code.py。
适用场景:批量课程目录迁移、来源合并、已有课程冲突解决、多组件(讲座+实验)课程结构化。
限制:不支持手工单条创建、Learning Programs、External Learning、CourseOffering、选课注册与 SIS 同步;避免用 sf CLI;某些查询与字段能力未确认;若来源值不在受限选项列表中需另行处理。资料未提供收费、平台或效果信息。