与家庭沟通:一条通知,逐人送达
“发给家庭”并不存在。一个家庭是父亲、母亲、费用责任人和学生,每个人都单独解析:各自的语言、各自的渠道、各自的同意。若登记如此,同一条通知会以葡萄牙语发给母亲、以英语发给父亲。属于教育垂直模块,可选,管理员启用前保持关闭。
教育页面新增“与家庭沟通”板块。通知只写一次,系统会把它展开成一人一条的消息:每位监护人以及学生本人,各自用其阅读的语言、通过其可触达的渠道,并且只发给允许联系的人。
是每个人,而不是“这个家庭”
“发给家庭”并不存在,因为家庭不是收件人。一个家庭是父亲、母亲、费用责任人、紧急联系人和学生。发送会逐个解析他们:所担的角色、可触达的渠道、已给出的同意,以及所阅读的语言。
语言按人决定,顺序如下:
- 该监护人与该学生关系上记录的语言偏好。
- 该人自己档案中的语言偏好。
- 学校的语言。
- 英语。
这正是同一条通知以葡萄牙语发给母亲、以英语发给父亲的原因。通知本身没有任何变化,变化的只是为每位读者选用的版本。
谁永远不会收到
处于生效中的法院联系限制之下的监护人不会收到。周报不会,成绩单不会,紧急消息也不会。这是有意为之,并且无法从界面上绕过:监护裁定不是一种偏好,而一个能让匆忙的人一键越过它的界面,还不如没有界面。
未成年学生只有在登记了监护人同意的情况下才会被联系。没有有效同意就什么都不发,并且原因会记录在这次发送上,好让“没有发送”和“发送了但被忽略”始终区分得清楚。
上限按家庭计算,而不是按人计算
一个家庭在周期内收到多少条消息,是按家庭计算的,而不是按每位收件人计算。如果按人计算,一个登记了四位监护人的家庭就会收到四倍的上限,而且全是同一个学生的事,结果学校恰恰会被最需要触达的人标记为垃圾信息。
免打扰时段同理:在您配置的时间窗之外,普通消息会等到时间窗开启。把上限设为 0 会停止一切,只有下面这一个例外。
紧急消息
标记为紧急的消息,例如疏散、封校、校车事故,会忽略家庭上限和免打扰时段,因为第二天早上才到的通知不算通知。它绕过了什么都会记录在这次发送上,事后可以准确说明跳过了哪条限制以及为什么。
它永远不会忽略的是监护限制和同意。受限制的监护人同样被排除在紧急发送之外。紧急改变的是时间,而不是可以被告知的人。
发送前的预览
预览不写入任何数据,也不发送任何消息。它按照实际将要发生的样子展示这次发送:谁会收到、走哪个渠道、用哪种语言;同样重要的是,谁不会收到,以及每一条排除的原因。
- 写好通知,并选择它所涉及的学生或群体。
- 打开预览。
- 阅读接收名单:人、角色、渠道和语言。
- 阅读排除名单:每一行都写明原因(联系限制、缺少同意、无可用渠道、家庭上限、免打扰时段)。
- 该修的修好,然后再发送。
翻译
翻译通知正文会生成每种语言一个版本,与通知一起保存。发送时,每个人收到自己语言的版本。如果某人的语言没有对应版本,就使用原文,并且界面会在那个人所在的行上说明这一点:没有人被悄悄丢弃,也没有人悄悄收到自己读不懂的语言。