打通WPSJSA与AirScript在线表 轻松实现无数据库联网应用

打通WPSJSA与AirScript在线表 轻松实现无数据库联网应用

技术教程gslnedu2025-02-22 18:35:3411A+A-

  • 不买服务器,不用数据库,只需要表格编程技术也可轻松实现在线表格应用!

浏览器搜索 郑广学JSA

终于要讲到AirScript以及WebApi了,大部分一直在vba和jsa里写代码的同学,一提到联网应用,就只想到数据库,服务器,域名,还有数据库驱动,普通人要实现一个联网应用似乎非常的困难,但是现在不一样了,wps提供的在线表AirSheet里面提供的AirScript和WebHook功能,可以让我们和使用表格一样使用在线数据库,只要学过一点wpsjsa基础的同学,就可以完全免费的使用wps的在线表服务来实现表格联网应用。

下面看我给大家准备的一个案例,里面展示了本地wps表格,通过jsa代码与在线表的AirScript联合应用,实现了数据的增删查改,以及用户登录鉴权,按不同用户返回不同结果,这个案例会在郑广学WPS-JSA火箭速成班第13章里完整讲解所有代码,以及配置过程。下面先看一下案例的功能。

今晚7点半,也欢迎大家在直播间和我一起学习AirScript的实战细节

抖音请搜索 郑广学 视频号直接从公众号进入即可

1 在线用户管理,登录控制

用户要查询数据必须知道正确的用户名和密码,不同于传统表格登录,这个用户名密码不在本地存储,用户即使看到所有代码,也无法得知用户名密码,必须经过管理员授权告过的人才可以登录,而管理员也可以随时在wps在线表网页端取消任意一个用户的授权以及增加授权

账户密码不对只会得到报错信息

中途客户端也可以切换用户查询不同用户权限的数据 上面是admin管理账户,他可以查看所有数据,如果切换到jsa880账户,就只能看到jsa880权限下面的数据,传统本地表格,这个方式只要有开发能力的总是能看到所有数据,而webapi在线表形式 ,客户端在没有账户密码的情况下,绝对无法得到权限以外的数据

2 拉取在线数据到本地表格显示及处理

同样也需要登录验证

这里从在线表拉取了一万行数据到本地,本地表一条数据都不实际存储

3 上传新增数据

在线应用当然不能只下载数据,还要上传数据,上传数据一般来说数据本身要有一个唯一ID, 来确保不重复上传,这和数据库类似,当然这个比数据库灵活,实际上上传规则可以完全自定义,按表格形式的jsa代码来实现即可。

添加数据前也是需要登录验证的,而且这里只给admin用户可以上传,其他人登录上传数据也会失败

前面表格重新拉取数据,就可以看到刚才新增的数据了

4 删除指定数据

同样,删除数据这里只给了admin权限,当然实际操作中你可以自由控制什么人可以删除,也可以单独设立一个只有删除行权限的账户,随意控制

删除完毕

再拉取数据 前面的1-6就没有了

4 恢复数据

比如在线数据我们经常会备份,万一数据出了严重错误,那随时都可以恢复,这里就给了一个恢复数据的功能,同样是管理员权限登录后就可以一键恢复

比如我刚才的教学演示过程,数据增删查改都乱了,要重新演示,只需要点击这个恢复数据,就会恢复如初!

好了WPS无数据库在线联网表格系统演示完毕,本案例会在郑广学WPS-JSA火箭速成班第13章里完整讲解所有代码

郑广学WPS-JSA火箭速成班 课程介绍
https://vbayyds.com/api/jsa880/index.html
免费学习 https://www.bilibili.com/video/BV1kQ4y1H7o5

课程咨询请加微信EXCEL880B

浏览器搜索 郑广学JSA




点击这里复制本文地址 以上内容由朽木教程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

朽木教程网 © All Rights Reserved.  蜀ICP备2024111239号-8