😀模板核心功能拓展【成绩录入与查询】-引用字段添加电话
@金山办公
hello小伙伴们,成绩录入与查询是金山文档模板库非常爆款的一款模板,模板海报与具体情况如下:
老师在线协作录入学生成绩,并随时根据学生姓名学号进行成绩查询,所有学生各科成绩一张表呈现,解决各科成绩汇总困难的问题。
打通家校沟通不透明的痛点,老师随时反馈家长,家长可随时查看孩子在校考试成绩。
那在成绩录入与查询器中,是否支持使用家长电话进行验证码查询,以增加学生的隐私保护呢?
当我们在文档配置页面添加家长电话进入查询条件,并勾选验证码查询时,会发现由于电话号码是引用字段,并不支持使用手机验证码验证!
如果数据量大,手动添加极为麻烦且易错,如何解决?
对于引用字段的手机号,我们可以使用airscript脚本,提取引用字段的电话号码并添加至电话字段
以下为流程:
一.在引用的电话号码旁白新增一个电话字段
二.打开airscript脚本编辑器,输入代码,运行
👋 | Application.Sheets.Item('班级学生成绩总表').Activate();//选择需要写入的数据表 const sheet = Application.ActiveSheet; console.log(sheet.Name) const view = sheet.Selection.GetActiveView() let all = [] let offset = null; while (all.length === 0 || offset) { let records = sheet.Record.GetRecords({ ViewId: view.viewId, Offset: offset, }) offset = records.offset all = all.concat(records.records) } const recordsToUpdate = []; for (let i = 0; i < all.length; i++) { const item = all[i]; const phone = item.fields.家长联系方式; // 添加待更新的记录到数组 recordsToUpdate.push({ id: item.id, fields: { 电话: phone, } }); } // 一次性更新所有记录 const updateResult = sheet.Record.UpdateRecords({ Records: recordsToUpdate }); |
就可以一键添加所有的引用字段到手机号上,在数据量较大时非常实用👍
如果想在轻维表上使用,只需要稍加修改即可
样张:https://kdocs.cn/l/ctIFm9yV0tZk
(注意引用字段属性为连接字符串)
@金山办公
创作者俱乐部成员
@金山办公
创作者俱乐部成员
@金山办公