填表公式:新建并提交表单操作

来自企业管理软件文档中心
跳转至: 导航搜索

新建并提交表单操作的作用

新建并提交表单操作的作用是根据指定的模板创建一张新的表单并且保存。

如何添加新建并提交表单操作

1.进入模板设计界面,单击【填表公式】,弹出“填表公式管理”对话框。

2.选择事件后,单击【添加公式】按钮,在弹出的“请选择操作”对话框中双击“新建并提交表单”操作。

20190718填表公式新建并提交表单操作01.png

3.选择刚添加的“新建并提交表单”操作,修改、完善参数即可。

新建并提交表单参数说明


20190718填表公式新建并提交表单操作02.png

先给新建的公式取一个便于识别的【名称】,如“新建并提交表单_供应商信息”。

一个完整的填表公式包含三部分,本节中,这三部分分别是:
●执行条件(对应1号框)
公式的【执行条件】是一个逻辑判断表达式。如果不满足,则整个公式都不执行,包括下面的【数据源】和【新建并提交表单操作】都不会被执行。
详见“填表公式-概述”。

●数据源(对应2号框)
【数据源】的作用是给后续的操作提供数据,可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用。
【数据源】返回的数据是一个二维表(结构类似明细表),一行表示一条记录,一列表示一个数据项。数据源首先会取出二维表中第一条记录,驱动操作的执行一次,在操作中可以访问该条记录参与计算,操作完成后,【数据源】会取下一条记录继续驱动操作执行,以此类推,直至所有数据消耗完。数据源中有多少条记录,则驱动操作执行多少次。
详见“填表公式-数据源”。

●新建并提交表单操作(对应3号框)
1.【执行条件】
操作的【执行条件】如果不满足,则【新建并提交表单操作】不会被执行。
详见“填表公式-概述”。
2.【表单模板】
新建并提交表单操作首先需要确定新建哪种类型的表单,可以通过设置【表单模板】来指定。例如:选择“供应商信息”模板,则新建并提交表单操作将会为我们创建一张《供应商信息》。
3.【填充初始值】
在新建表单时可以给某些数据项填充一些初始数据,比如需要当前表单的数据带到新建的表单中。

20190718填表公式新建并提交表单操作03.png

数据项列表会显示当前所选择【表单模板】的主表数据项,可以给<数据项>赋一个具体的值,也可以是一个表达式被计算后的值来作为初始值。
例如我们给新建表单的数据项“金额”绑定具体的值——“2.00”,新建时,“金额”会自动填充初始值“2.00”;或者,我们给数据项“金额”绑定表达式——“数量*单价”,新建时,“金额”会自动填充数据项“数量”与数据项“单价”相乘的值。
点击【删除】按钮可删除绑定的表达式。
4.【异步提交】
如果系统运行不够快,或者业务太多的时候,用同步提交可能会使系统卡顿。因此,在这种情况下,我们建议使用异步提交,也就是勾选该项。

同步提交与异步提交的区别

●同步提交
提交请求->等待服务器处理->处理完毕返回(这个期间客户端不能干任何事)
●异步提交
请求通过事件触发->服务器处理(这时客户端仍然可以做其它的事)->处理完毕

示例

在“采购申请单”中单击【新增商品档案】按钮,根据明细中的商品信息新建并提交对应的《商品档案》。

  • 1.在“采购申请单”中建立一个【新增商品档案】的工具栏按钮。选择“工具栏按钮单击”事件,添加按钮【新增商品档案】。
20190718填表公式新建并提交表单操作04.png

  • 2.为了实现单击【新增商品档案】按钮后,可以实现“新建并提交表单”的功能。我们在刚刚建立的“工具栏【新增商品档案】按钮单击”事件中添加公式,新增一个“新建并提交表单”操作。
20190718填表公式新建并提交表单操作05.png

  • 3.修改操作名称为“新建并提交表单_商品档案”。


  • 4.为了获取本表单所填的明细数据,数据源选择“明细”。


  • 5.由于我们需要新建的表单是“商品档案”,因此表单模板选择“商品档案”。


  • 6.填充初始值。将数据源中的“商品编号”、“商品名称”、“规格”、“单位”赋给新建表单《商品档案》的对应数据项。


  • 7.单击【确定】后保存,调试一下效果。明细中有多少条商品数据,单击【新增商品档案】按钮后,在“商品档案”中对应也生成多少张《商品档案》。
20190718填表公式新建并提交表单操作06.png

20190718填表公式新建并提交表单操作07.png