公开分享链接

公开分享链接是一个带签名的网址,无需登录即可以只读方式打开某个查看页面——最常见的是课表。对于没有(也不会有)Omniscol账户的人,例如家长、外部合作方或行政部门,这是分发日历最简单的渠道。

可用格式

根据使用场景和分享者的权限,Omniscol可以生成多种带签名的网址:

  • 响应式网页——类似门户的可浏览页面,提供周、天和列表视图。在浏览器中打开链接看到的就是这个页面。
  • iCal订阅源(.ics)——供Google日历、Apple日历和Outlook使用的动态订阅。参见 iCal——订阅与动态链接。
  • JSON(API)——供开发人员和系统间集成使用,需该格式已获允许。

这些格式并非一定都有:弹窗会显示当前所选内容实际生成的标签页。

可以分享什么?

分享不限于课表查看页面:同一个分享图标 分享 出现在Omniscol的大多数页面上。

只读分享的内容包括:

  • 某个对象的课表——学生、班级、教师、教室或科目:这是最常见的情况(家长、同事、兼职教师、技术部门);
  • 课表模块的完整课表页面;
  • 六种仪表盘(教师、教室、资源、科目、班级、学生);
  • 缺勤管理页面(教师、班级、学生、员工);
  • 人员调度模块的值班表(网格、任务、日程表、签到表);
  • 课表的查看、调课和排版页面;
  • 教师或员工成员的详情。

可读写——仅有两种情况——是分享 教师或员工成员的可用时间填写:专用链接允许当事人在到期日期之前填写并确认自己的可用时间,并编辑自己的个人资料,无需Omniscol账户和密码。该链接与其本人身份绑定,只会在其本人的详情中提供。班级、教室、小组或课程的时间限制仍是内部编辑页面:不能通过分享链接收集。

每个带签名的网址都包含所请求的范围和到期日期。

创建分享链接

在 **课表**模块中,选择要分享的课表(学生、班级、教室等),然后点击分享图标 分享。打开的 分享 窗口提供:

  • 到期日期——生成的网址在此日期之前有效。
  • Web、iCal和JSON标签页——根据该分享生成的格式显示。

然后复制所需的网址。对于供人查看的链接,弹窗可能会显示二维码。

限制或使链接失效

公开分享不保存已发出链接的记录:Omniscol不提供已发出链接的汇总列表,不统计访问次数,也不能逐个撤销链接。因此,使链接失效要通过所属账户(密码、停用)和到期日期来实现。

为降低风险:

  • 选择较短的到期日期;
  • 只分享必要的范围;
  • 面向团队分发时,使用有明确身份的服务账户,而不是个人账户;
  • 如果链接被不当传播,请修改或重置所属账户的密码,必要时停用该账户。

修改密码会使该账户持有的链接失效,即使新密码与旧密码的明文相同也是如此,因为存储的哈希值会改变。停用或删除所属账户同样会切断访问。

安全

  • 网址包含带签名且难以猜测的令牌。
  • 链接只开放令牌中登记的页面,而不是账户的其余部分。对于对象课表(以及所有iCal订阅源),筛选条件固定在令牌中:收件人只能查看该对象——持有孩子课表链接的家长无法看到其他学生的课表。而完整课表页面的分享则反映生成该链接的账户的权限:如需有针对性地对外分发,请分享具体对象的课表,而不是整个页面。
  • 有效期以到期日期为限。
  • 有效性还取决于所属账户:修改密码、停用或删除账户都会使相关链接失效。
  • 任何拿到网址的人,在到期或失效之前都可以查看所分享的范围。

将课表嵌入网页(iframe)

目前无法嵌入到其他网站。为防止点击劫持,Omniscol禁止在其他域名托管的框架(iframe)中显示。如果您尝试把课表嵌入学校的教学平台、内网或公开网站,浏览器会拒绝显示该框架。这一安全限制由Omniscol设置,学校账户无法更改。

唯一的例外是与您的Omniscol实例域名完全相同的页面,实际中很少见。

如果仍需在外部网站上发布课表,有三种简单的办法:

  • 一个链接指向分享网址:读者在新标签页中打开课表,没有嵌入框架;
  • iCal订阅,让课表显示在对方的日历中(Google日历、Outlook等)——参见 iCal——订阅与动态链接;
  • 信息显示屏,用于在校内设置公共屏幕——参见 信息显示屏。

操作步骤

创建带有效期的家长链接

  1. 要把班级课表分享给家长而不为他们创建账户:使用带签名、限时有效的公开链接。

  2. 打开目标课表:在 **课表**模块中选择相应班级。分享图标 分享 位于视图的标题栏中。

  3. 分享窗口:选择**到期日期**。分享给家长时,最长设置到相关学期结束。

  4. **复制所需的格式。**直接查看用Web,日历订阅用iCal,只有计划做API集成时才用JSON。Omniscol也可以显示二维码,便于印刷分发。

  5. 通过预定的渠道发送链接:家长会、通讯、教学平台、内网或定向消息。

  6. 如果链接传播到了预期范围之外,请创建一个范围更小的新链接,必要时再使旧账户持有的链接失效:修改密码、停用或删除所属账户。

另请参阅