1.什么是数据源
“数据源”可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、导入excel、摄像头扫码、上传文件、询问对话框、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用。返回的数据是一个二维表(结构类似明细表),一行表示一条记录,一列表示一个数据项。
2.作用
①“数据源”的作用是给后续的操作提供数据;
②数据源中有多少条记录,则驱动操作执行多少次。当“数据源”设置为“本表单”后,数据源中只有一条记录,后续操作将执行一次。
3.参数说明
过滤条件:
填入表达式,对数据源(本表单)中的记录进行过滤。
支持在客户端、移动端运行。
4.区别
数据源选择“无”与数据源选择“本表单”有什么区别呢?
相同点:后续操作将执行一次;
不同点:数据源选择“本表单”后,数据源下方会显示过滤条件,可针对数据源“本表单”进行过滤。
由于数据源为“本表单”,较特别,因此针对该数据源的过滤,也可直接写到公式的执行条件中,将数据源设置为“无”也可达到相同的使用效果。
5.示例
我们以填写“入库单”为例。
在“入库单”中,输入“商品编号”后,入库明细中对应的“商品编号”的“数量”加1,入库明细中不存在该“商品编号”,则新增一条记录。
①沿用
“填表公式-数据源-无”的示例。
②当本表单“商品编号”的值发生变化,匹配“商品编号”并更新明细中的数量。找到“赋值_入库明细”操作,修改参数。“数据源”改选“本表单”,无过滤条件。对目标表“明细”进行更新数据。当数据源(本表单)的“商品编号”和明细中的“商品编号”匹配上,数量增加1;若匹配不上,新增一行记录。
③应用效果,在表单中输入商品编号,明细中已有商品时增加数量,明细中没有该商品时新增一条新的记录;