一场省级才艺大赛海选结束,3000 个节目晋级复赛。组委会既要逐一通知,又要把节目名称、选手信息、复赛时间地点和入场二维码准确交给对应节目。
可以把每个节目的晋级信息整理成一条金数据记录,用对外查询承载专属晋级卡,再通过短信提醒或其他已获同意的通知渠道发送统一查询入口。选手输入手机号和节目编号后,只会看到与条件匹配的复赛信息。
如果还需要一张可下载的图片式晋级卡,可以使用证书功能生成;如果二维码需要现场扫码并记录入场状态,则应使用核销码,而不是只放一张普通二维码图片。
先看结论
- 短信只负责通知和引导,完整的节目资料与入场凭证放在对外查询结果页。
- 一条节目对应一条数据,至少准备节目编号、节目名称、联系人手机号、复赛安排和通知状态。
- 查询条件不要只用手机号;同一老师或家长报名多个节目时,应增加节目编号等条件。
- 已有报名表数据可以直接创建对外查询;只有 Excel 名单时,也可以从“导入数据”创建查询。
- 批量短信可由“符合特定条件的数据变更”触发,但发送前必须完成签名、模板与链接合规审核。
- 对外查询链接没有查询次数限制,但数据总量上限与账号版本有关,不能据此承诺任意并发规模。
为什么群发短信装不下完整晋级卡
短信适合发送短通知,却不适合承担一张完整的晋级卡。
节目名称、选手姓名、组别、复赛时间、场馆、候场要求和入场二维码同时放进短信,会遇到几个问题:
- 纯文本短信不能直接嵌入一张可展示的二维码图片。
- 变量内容过长时,短信可能被拆分并消耗更多短信额度。
- 时间地点临时调整后,已经发出的短信无法原地更新。
- 选手很难从长短信中快速找到入场码和候场信息。
- 同一手机联系人名下可能有多个节目,一条模糊通知容易引起误解。
因此,短信应保持简短,只告诉选手“已晋级”和“去哪里查看”。完整信息由可持续更新的查询页面承载。
先确定晋级卡到底是什么
“电子晋级卡”可以有三种实现方式,组委会应先根据现场用途选择。
查询结果页
如果主要目的是让选手查看节目名称、复赛安排和入场说明,可以直接把对外查询结果页作为电子晋级卡。
这种方式维护最简单。后台更正时间、场馆或候场信息后,查询页中的普通字段会同步更新,不需要重新发送入口。
可下载的图片式晋级卡
如果选手需要保存、转发或打印一张固定版式的卡片,可以使用证书功能设计晋级卡模板,把节目名称、选手信息、时间地点等字段插入模板,再从数据页面批量生成。
修改模板或写入卡片的字段后,需要重新生成受影响的晋级卡;已经生成的旧卡不会自动刷新。
可现场核销的入场二维码
如果二维码只是展示一个编号,可以提前准备对应图片或编号字段。但如果工作人员要在入口扫码、核对选手并记录是否入场,应使用核销码功能。
核销码会为每条记录生成唯一数字码和二维码。创建对外查询后,将确认码加入展示字段,选手即可查询自己的二维码,工作人员现场扫码完成核销。
功能是否可用应以当前账号和插件配置为准。正式使用前要用测试记录验证生成、查询和核销的完整闭环。
第一步:整理 3000 个节目的晋级数据
建议一条记录只对应一个节目,不要把同一联系人名下的多个节目塞进一个长文本字段。
基础字段可以包括:
- 节目编号
- 节目名称
- 节目类别和组别
- 选手姓名或团队名称
- 联系人姓名
- 联系人手机号
- 复赛日期
- 报到时间
- 复赛场馆
- 候场区域
- 入场编号或核销码
- 晋级卡
- 晋级状态
- 通知状态
- 通知时间
- 异常备注
节目编号应保持唯一。电话号码、身份证号等字段只在完成通知和身份核验确有必要时收集,并在查询结果中减少展示或开启隐私保护。

已有报名表数据怎么处理
如果海选报名信息原本就在金数据表单中,可以直接在表单数据页发起对外查询,或从账号主页创建查询并选择这张表单。
先增加或整理节目编号、晋级状态、复赛安排、通知状态等字段,再筛选晋级节目。不要把未晋级节目和内部评审备注一并开放到查询结果。
只有 Excel 名单怎么处理
在对外查询中选择“导入数据”,上传 Excel 后检查预览结果,并为每一列指定正确的字段类型。完成导入后,系统会生成在线表单并创建对外查询。
Excel 文件大小、单次导入行列数和可查询数据总量均有相应限制,并随账号版本不同而变化。导入 3000 条记录前,应先查看当前账号页面提示,不要把所有历史赛事数据无差别堆进同一张表。
导入前先清洗三个高风险字段
重点检查:
- 手机号是否为空、重复或被 Excel 转成异常格式。
- 节目编号是否重复,前导零是否被删除。
- 复赛时间是否同时包含日期、报到时间和正式比赛时间,避免选手混淆。
Excel 批量导入本身不会触发普通提醒推送,因此可以先安全导入、复核,再通过后续状态变更触发短信。
第二步:配置选手自助查询页面
创建对外查询后,先设置查询条件,再配置结果页展示字段。
为什么不建议只查手机号
才艺大赛中,一个手机号可能对应:
- 家长报名的两个孩子
- 指导老师带领的多个节目
- 团队负责人提交的多个集体节目
- 同一选手参加的不同组别
如果只用手机号查询,页面可能一次返回多条记录。更稳妥的组合包括:
- 手机号 + 节目编号
- 手机号 + 节目名称
- 联系人姓名 + 手机号 + 节目编号
同一组查询条件之间是“与”的关系,所有条件都匹配才会返回结果。节目编号应通过报名回执、初赛编号或其他可靠渠道提前告知联系人。
结果页展示哪些信息
建议展示:
- 节目名称和节目编号
- 选手姓名或团队名称
- 复赛日期和报到时间
- 场馆与候场区域
- 携带材料和注意事项
- 晋级卡查看或下载入口
- 入场二维码或确认码
- 组委会对外联系方式
内部评分、评委意见、其他选手信息、完整证件号码和工作人员备注不应出现在结果页。

开启隐私保护并做多节目测试
对结果页中的手机号等敏感字段开启隐私保护,让信息以打码形式展示。隐私保护控制的是展示范围,不能替代查询条件本身的身份校验。
上线前至少准备以下测试数据:
- 两个节目共用一个联系人手机号
- 两位选手姓名相同
- 一个节目尚未生成晋级卡
- 一个节目临时更换时间或场馆
- 一个入场码已经核销
分别验证查询返回数量、字段展示、卡片下载和二维码核销结果。
第三步:配置短信提醒并批量触发
进入表单的“设置—提醒推送”,新建提醒规则,选择“符合特定条件的数据变更”,再配置发送短信的动作和接收手机号字段。
用状态字段控制发送比临时操作更清楚
可以增加“通知状态”字段,设置“待发送”“已触发”“发送异常”“已人工联系”等值。提醒规则只在数据从不满足条件变为满足条件时触发,例如从“待发送”改成“已触发”。
也可以按官方指南使用标记颜色触发:设置当标记颜色变为指定值时发送,再在数据页选中目标记录批量修改标记颜色。

无论使用状态还是颜色,都应先选三到五条测试数据验证。不要直接对 3000 条记录进行第一次触发。
短信模板可以插入字段变量
短信内容可以插入表单中的节目名称、复赛日期等字段。发送时,变量会替换为当前记录中的实际值。
示例文案可以写成:
您报名的节目“节目名称”已晋级复赛。请打开查询入口,使用手机号和节目编号查看复赛安排及入场凭证。
模板要尽量短,并控制变量数量与长度。节目全名特别长时,应提前测试最终短信是否被拆分。
含链接短信必须提前做合规审核
通知类短信需要完成实名认证,并使用审核通过的签名和模板。短信中包含链接时,链接域名与短信签名主体还要符合运营商报备要求。
因此,查询入口不能在比赛前一天才临时塞进模板。应提前提交审核和报备,先向少量测试号码发送,确认链接未被拦截、变量替换正确、手机端可以打开,再批量触发。
如果链接无法通过模板审核,不应绕过规则发送。可以让短信只承担晋级通知,再从组委会已备案的官方网站、公众号菜单、报名成功页或已获同意的赛事群提供查询入口。

批量发送后要查看日志
发送完成不等于所有选手都已收到。应在表单提醒推送的发送日志或账号短信邮件日志中查看发送状态,筛选失败记录,再进行补发或人工联系。
建议记录:
- 短信触发时间
- 发送结果
- 失败原因
- 是否补发
- 人工联系结果
不要通过反复切换状态盲目重发,以免同一联系人收到多条重复通知。
复赛安排变更后怎么通知
如果只是更新查询页中的普通字段,可以修改数据源,结果会同步到对外查询。但已经收到旧通知的选手未必会主动再次打开页面。
重要的时间或场馆变更,应增加“变更通知状态”,配置单独的提醒规则,向受影响节目发送一条简短更新通知,引导选手重新查询。
如果变更内容已经写入图片式晋级卡,需要重新生成对应卡片,再验证查询页下载的是新版文件。
同一套流程也能发送电子邀请函
把节目字段替换为嘉宾姓名、参会场次、座位号、专属编号和签到二维码,就可以用于会议或活动邀请函。
仍然遵循同样的分工:
- 短信、邮件或群通知负责把入口送到人。
- 对外查询负责校验身份并展示专属内容。
- 核销码负责现场扫码和记录入场状态。
- 后台数据负责处理时间变更、补发和异常联系。
对外查询链接本身没有查询次数限制,但可查询的数据总量受账号版本限制。活动规模较大时,应提前核对容量并完成真实设备测试,不能仅凭“查询次数不限”推断任何并发量都没有问题。
什么时候不适合使用这套方法
这套方案适合名单已经确定、每条记录结构相对统一、通知对象有稳定查询凭证的赛事和活动。
如果业务涉及复杂座位分配、多人多场次动态调度、严格实名制闸机、证件防伪、离线核验或跨场馆实时容量控制,应使用专业票务、证照或会务系统。对外查询不能替代现场安全管理和法定身份核验。
FAQ
Q1:短信里可以直接放入场二维码吗?
A:普通短信是文本消息,不能直接嵌入一张二维码图片。可以发送经过审核的查询入口,让选手打开页面查看二维码;链接必须符合短信签名和运营商报备要求。
Q2:3000 条 Excel 数据导入后会自动发短信吗?
A:不会。Excel 批量导入不触发普通提醒推送。可以先完成导入和复核,再通过“符合特定条件的数据变更”批量触发短信。
Q3:怎样避免同一个节目收到重复通知?
A:使用通知状态或指定标记颜色作为触发条件,只让数据从不满足条件变为满足条件时触发;发送后检查日志,不要反复切换状态。
Q4:为什么不能只用手机号查询晋级卡?
A:一位家长、老师或团队负责人可能对应多个节目。使用手机号加节目编号等组合条件,可以更准确地定位单个节目。
Q5:晋级卡上的时间地点改了会自动更新吗?
A:查询结果中的普通字段修改后会同步;已经生成的图片式晋级卡不会自动刷新,需要重新生成对应卡片。
Q6:入场二维码怎样做到扫码后记录已入场?
A:使用核销码功能为记录生成唯一二维码,并由工作人员在现场核销。普通二维码图片只能展示内容,本身不会自动记录入场状态。
Q7:短信模板里可以显示每个节目的名称吗?
A:可以插入表单字段作为变量,发送时替换为当前记录的实际值。模板、变量数量、链接与签名需要提前审核,并先做少量测试。
Q8:对外查询能让 3000 个节目反复查看吗?
A:查询链接没有查询次数限制,但数据总量上限随账号版本不同。大型活动仍需提前核对容量、测试访问和准备异常联系方案。
写在最后
大规模赛事精准通知的关键,不是把 3000 张不同的卡硬塞进短信,而是把通知入口与专属内容拆开:短信负责到达,对外查询负责身份匹配,晋级卡和核销码负责展示与入场。
下一次需要把“每个节目都不同”的晋级信息准确交到联系人手上,可以用金数据搭建这套查询与通知流程。
