有时候设计表单,会碰到一些特殊的场景,比如希望在更新表单的时候,强制要求上传附件
有没有什么实现方法呢?
----------------------------------------------------------------

这里会用到一个辅助的表格,这样功能实现起来比较的方便
额外定义多一个明细表,用来保存前(一定要保存前,同时插入前勾选删除行)赋值表单已有的附件名称同时赋值一个状态值0(方便后续判断是否为更新前已有的附件)
企业微信截图_16282399175541.png
这样在表单保存前就给表单的附件辅助表添加了已有的文件名(保存前的数据接口的返回数据并不会有新增的数据)


----------------------------------------------------------------

这时候在业务公式的保存表单后事件,我们可以在表单更新时,附件辅助表进行第二次,赋值新增加的表单,同时赋值状态值为1(与前面的状态值0区分开)注意这里数据接口的使用,自己数据源用计数,而不是直接返回文件名,因为我们新增的附件再原有的明细表中没有,所以查询不到,计数=0,如果直接用文件名作为返回值,查询不到数据,那么数据接口会返回空,这样业务公式肯定会报错!!!
企业微信截图_16282406646007.png
这一步做完,当更新时,保存表单,会给附件辅助表赋值已有的文件名、状态值为0和新增的文件名、状态值为1

----------------------------------------------------------------

前面两部做完,实际上已经一目了然了,附件辅助表中有状态值为0的,有状态值为1的,那么再在业务的保存表单中新增保存公式,对附件辅助表进行判断,没有状态值=1即没有新增附件的就报错
企业微信截图_16282426711223.png
这样即使更新时删除旧的附件,只要有新增就不会报错

----------------------------------------------------------------

其实说到附件这一部分,目前附件的功能还有很多可以丰富,不过目前已经上线的企业云盘功能远远超出了,有多种操作来满足使用的需求,包括文件的上传、下载、删除、锁定、以及预览、修改等操作。大家也可以尝试一下








+13

最近谁赞过

收藏
4 条回帖
郑应春云师2021-11-17 09:23:16
andrew0756云师2021-8-6 17:57:52
感谢分享
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询