同时发布多份课表
在Standard套餐下,同一时期内只能发布一份课表。这足以满足初中或高中的常规运作。 但在某些场景中,典型的如高等教育、模块化培训、设有多条学习路径的学校,需要并行发布多份相互补充的课表。 Premium账户默认包含这项功能。
在一些混合型学校账户中,例如初中与高中合设,或小学、初中、高中合设且课表确实相互独立的情况,Omniscol可以专门为其开通这项功能。 届时会根据实际需求调整方案和计费。
为什么需要并行多份课表
几种典型场景:
- 公共基础课 + 专业方向 — 一份周课表覆盖公共基础课(各年级共有的科目),各专业方向或学习路径的课表叠加其上,并带有各自的约束。
- 常规课表 + 日历课表 — 一份常规周课表承载大部分课程,一份日历课表承载有明确日期的课时(讲座、考试、答辩)。
- 多个校区 — 每个校区一份课表,由本地管理;对于在校区之间往返的学生,查看时再合并。
- 学制不同的培养项目 — 例如一个为期18个月的EMBA项目、一个按日历学期运行的本科项目和一个按周安排的预科班,教师和教室则共享。
没有这项功能,这些情况只能把全部复杂性塞进同一份课表,很快就会难以维护。
工作方式
您像往常一样在 课表管理 模块中创建多份课表。在按周发布时,发布界面允许在相同的周上选择多份课表,而不只是一份。
在使用端(门户、信息显示屏、iCal、API),发布在同一周的课表会被动态合并:学生可以看到所有与自己相关的课时,无论这些课时来自哪份课表。
在同一账户内,并行发布的课表共享相关资源的占用情况:教室、教师,以及在适用时的班级。这样可以避免同一位教师或同一间教室被两份已发布的课表重复预订。 班级由多份课表共用的情况也存在,但相对少见,并且很大程度上取决于教学组织方式。
跨课表冲突检测
两种机制互为补充,取决于您在哪里工作。
构建课表时
在 课表管理 模块中构建或调整课表时,按钮 同步(位于调课工具栏,也位于日历课表编辑的工具栏,作用于共有日期)会将您的工作与其他已发布的课表进行比对。 它会自动纳入日期与当前课表重叠、并且至少共有一位教师、一间教室或一个班级的课表,无论是本账户内的课表,还是来自**关联账户与共享资源的课表。 因此只要存在共同资源,它就会自动启用(橙色表示已启用)。这种自动关联针对的是带日期的(日历)课表**。
有一个很实用的例外:它会忽略当前课表的简单副本(课时完全相同)。这样您可以在复制出来的草稿上工作,而不会与自己产生冲突。
这些课表的占用情况随后会进入冲突引擎:
- 如果教师或教室在别处已被占用,可用于放置的候选时段(彩色圆点)会变为橙色或红色;
- 诊断会指出跨课表的重复预订。
在冲突详情中,来自另一份课表的课时会在班级名称之后显示图标 ,其后是该课表的名称。来自关联账户的课时则显示图标 ,其后是该账户的名称。
按钮的下拉菜单列出了被纳入比对的课表和账户:取消勾选您不想监控的项目,例如当您接受某处重叠时。
查看时(运行中的课表)
课表发布后,会合并为一份运行中的课表,也就是Omniscol中的查看视图(课表 模块),以及所有使用课表的地方(门户、信息显示屏、iCal、API)。 课表之间的冲突在这里一目了然:如果一位教师(或一间教室)在同一时间有两个课时,分别来自两份已发布的课表,它们会在合并后的网格上叠加显示。 这正是合并的逻辑:它呈现的是实际运行的课表,包含所有类型(周课表和日历课表也在内)。在调课视图中,这会产生冲突。
无论哪种情况,解决方式都属于日程安排:根据具体情况移动、调整或接受冲突。
识别不同课表中的同一个班级、教室或资源
在同一账户的不同课表之间,同一个班级、同一间教室或同一项资源可能带有不同的内部标识,例如在导入或复制之后。Omniscol根据它们的身份进行匹配:
- 外部标识 — 当两者都带有同一外部软件(ERP、学籍管理软件)的标识时,仅以它为准。标识相同,即为同一实体,即使名称已更改;标识不同,即为两个不同的实体,即使名称相同;
- 否则按名称匹配,要求完全一致(大小写、重音和空格都计算在内)。
教室或资源在对应的校区中查找,校区的识别方式相同。小组在对应的班级中查找:先看外部标识,再看名称,最后看代码。教师以账户为准:同一位教师在所有课表中都会被识别为同一人。
这种匹配用于跨课表冲突检测。在 课表 模块的筛选器中,一个出现在本学年多份课表里的班级也只算一个条目;它的课表汇集了各份课表中的课时。
如果两个不同的班级在不同课表之间被报告为冲突,而又没有共同的教师或教室,说明它们被识别成了同一个班级:它们的外部标识或名称相同。请在源软件中更正标识,或者把它们的名称区分开。
在关联账户之间,匹配遵循其他规则:参见 关联账户与共享资源。
操作步骤
并行发布一份常规课表和一份日历课表
-
典型的混合场景:一份常规的周课表承载大部分课程,另有一份日历课表承载有明确日期的课时(特邀讲座、考试、答辩)。
-
前提:在 课表管理 模块中创建两份课表,一份周课表放常规课程,一份日历课表放有日期的课时。分别独立配置。另请参见 日历模式。
-
如果使用生成功能,请分别对每份课表运行生成。先检查每份课表自身的冲突。
-
在需要的周上发布周课表(通常是整个学年)。参见第8步——发布课表。 然后在相同的周上发布第二份课表(日历课表)。发布界面允许并行发布多份课表(而Standard套餐只能发布一份)。
-
检查合并结果:打开学生或教师门户,两份课表的课时会出现在同一个网格上,动态合并。iCal、API、信息显示屏看到的内容也是一样的。
-
跨课表冲突:周课表与日历课表之间的重叠,主要体现在合并后的运行中课表上(查看界面、门户)。如果一场讲座(日历课表)与常规课程(周课表)的时段重合,且教师或教室相同,两个课时就会在那里叠加显示。 解决方式与普通冲突相同:移动、调整或接受。