SuperAPI AI 工具集

education-cloud-academic-calendar-generate

办公与效率

查看项目

更新于 10-15 21:43

技能介绍

用途:为 Education Cloud 组织搭建校历基础结构,生成 Academic Year、Academic Term、Academic Session 记录,并处理注册窗口、增退课截止日期与日期校验。

主要能力:解析 PDF、CSV、表格或自然语言中的校历数据;按学期制、学季制或三学期制推断学期名称;写入前通过 describe 校验对象与字段 API 名;用脚本校验日期范围并计算 RegistrationCloseDate;创建前用 SOQL 检测重名学期;输出创建结果汇总;支持按记录或时间段回读校验。

使用方式:所有 Salesforce 操作用相对路径 REST 调用,不用 CLI 或 shell 访问组织;先以 GET /services/data/ 动态解析 API 版本,再用 /limits 探测可用传输通道。流程为顺序执行:确认先决条件、确认学制、收集数据、校验字段、运行 python3 scripts/validate_calendar_dates.py、查重、展示结构并等待用户确认后,再依次 POST 创建学年、学期、会话。SOQL 查询须通过 queryParams 传 q,不能把 ?q= 内联进 URL。所有 Id 取创建响应中的 body.id,不硬编码。

适用场景:需要按院历批量建立学期和会话结构的教务配置;希望从已有校历文档导入日期。

限制:不负责课程排课、课程班次日期、助学金截止日期、考试安排与院校层级(Account、校区)设置,后者需手动配置。AcademicYear、AcademicTerm、AcademicSession 没有 Account 引用字段,仅按学年→学期、学期→会话关联。AcademicTerm 没有增退课字段,该日期只能放在 AcademicSession 上。学期名称不唯一,重名不会报错,故必须提前查重;查重读取失败时必须停止创建。会话重叠允许但需用户确认。若用户提供相对日期或三年跨度,需先澄清为绝对日期与两年跨度。具体收费与价格信息暂未提供。