分享:新探索 自建插件 增强版页面弹窗 让应用场景更丰富

楼主
简道云应用场景探索者

 

先来了解以下两个知识点:

 

据官方介绍,页面弹窗是指在表单填写时,能够在填写页面以弹窗的形式打开配置好的URL链接内容,适用于需要在表单填写时需查看其他来源内容的场景。如人事填写招聘计划时,可在表单页面通过查看仪表盘弹窗,确认各部门的当前人力需求;在签署协议时,可在签署页面中通过查看知识库文档弹窗,了解协议的具体内容。

 

之前页面弹窗仅支持在当前页面打开,9月1日更新后,支持在新标签页打开。

 

关于页面弹窗的进一步思考:

 

基于页面弹窗的官方介绍,可见其所侧重于的功能在于“看”。

那么在这个基础之上我们可不可以再拓展一个维度 —— 做。

 

场景举例:

 

现有表单A为信息填报、表单B为填报须知,在提交表单A时相对应的表单B的状态应为“已阅读且同意”。

 

场景解析:

 

(1)基于用户字段或微信OpenID可以定位到具体的用户;

(2)为便于用户填写可以在表单A中添加一个按钮用来打开表单B;

(3)用户在表单B中查阅填报须知,并将状态修订为“已阅读且同意”;

(4)表单A中提取用户表单B中的状态。

 

当前问题:

 

当前官方页面弹窗插件,状态回写是打开链接后就执行,这时表单B中并没有相对应的数据,故而无法实现上述中第4步的要求。

 

解决方案:

 

自建页面弹窗插件,支持关闭链接后执行状态回写,甚至于考虑到系统执行可能会有极短的延时,也可以考虑支持关闭链接后按指定延时执行状态回写;

状态回写后,在表单A中触发相关信息调取,可以通过数据联动,也可以通过 mapx() 函数。

 

自建插件效果预览:

 

 

功能概述:

1、自定义页面打开位置:当前页面、新建页面;

2、自定义内容回写时间:打开弹窗后、关闭弹窗后;

3、自定义内容回写延时:默认单位为秒。

 

体验链接:

https://tnvew1vqtq.jiandaoyun.com/f/64faea3eca5d3600089ca317

 

 

插件源码:

点击这里获取插件源码 [非免费]

 

更多内容

 

导航:云函数&前端事件&自建插件 内容集 

汇总:论坛中发表过的所有帖子

 

承接简道云技术咨询与应用定制

承接月度技术支持服务

更多沟通交流可添加微信(zmlnow)

添加时请备注:简道云

 

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 5351浏览人数
最后回复于:2023-10-16 00:10

返回顶部 返回列表