填表公式:数据源-上传文件
什么是数据源
【数据源】可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用。返回的数据是一个二维表(结构类似明细表),一行表示一条记录,一列表示一个数据项。
数据源的作用
【数据源】的作用是给后续的操作提供数据,首先会取出二维表中第一条记录,驱动操作的执行一次,在操作中可以访问该条记录参与计算,操作完成后,【数据源】会取下一条记录继续驱动操作执行,以此类推,直至所有数据消耗完。
数据源中有多少条记录,则驱动操作执行多少次。
例如【数据源】查出三条记录,那么新建表单操作就会执行三次,创建三张表单。
数据源-上传文件
上传文件可以作为操作的数据源,为后续操作提供数据。
【上传目录】有两种选择:
●指定路径
输入文件的路径,即文件在企业云盘中的名称。
●让用户动态选择
选择目录树数据源。
该选项固定选择“fileBoxTree”模板中的“目录树”数据接口。
设置该项后,执行操作时弹出一个对话框,选择文件夹——用来存放上传的文件。
目前只支持在客户端运行。
文件路径的填写
1.在系统首页中选择左侧目录树中的“企业云盘”。
2.弹出“企业云盘”的标签页。
3.文件路径在填写的时候不需要填写“我的云盘”和“个人文件夹”。
4.例如,指定路径是“财务”文件夹,那么文件路径为“财务”;指定路径是“付款水单”文件夹,那么文件路径为“财务/付款水单”。
示例
每次上传文件后给明细插入一条跟文件相关的数据。
1.本例模板表单样式如下图:
2.定义明细表。
3.回到模板表单设计界面,单击【填表公式】,找到“工具栏按钮单击”事件,添加【上传文件】按钮。
4.为了在单击按钮后能够给明细插入数据,我们在刚刚添加的按钮下添加“赋值”操作。
5.修改【名称】为“赋值_文件明细”。
6.因为我们需要获取每次上传文件的数据,所以【数据源】选择“上传文件”,并指定路径“"财务/付款水单"”。
7.对“明细”进行插入操作,数据源的数据绑定对应的目标数据项。
8.单击【确定】后保存,调试一下效果。