回写公式,回写公式的作用是利用当前表单所填的数据更新已存在的数据,也可以看作是提取公式反向的操作。提取公式一般是将来源表的数据提取到当前表中,而回写是将当前表的数据回写到目标表中。
现A班级的班主任A老师由于个人原因去了其他学校,现在需要由C老师来负责A班级。两种方式实现,一种是直接打开《班级信息表》中的存储A班级的表单,直接修改;一种是通过做个修改单来回写修改。
定义回写公式
进入表间公式列表,选择【回写公式】,然后点【新建】按钮,进入了”回写公式”界面,如下图:
在这里我们描述一下此界面各选项的功能,有些可能我们本例中不会用到,以后会慢慢的讲解。
基本信息,主要包括以下几部分:
- 应用时机
手动执行:手动右击选择应用公式
第一次保存后执行:仅限第一次保存后执行公式
每次保存后执行:保存时执行公式
修改保存前执行:修改保存前执行公式
删除或撤销时执行:删除时或者流程任务撤销时执行公式
审核后执行:审核后执行公式
反审后执行:反审后执行公式
作废后执行:作废后执行公式
反作废后执行:反作废后执行公式
归档后执行:归档后执行公式
回写公式可以绑定某个流程任务节点执行
> 注意:回写公式上非手动执行的执行时机,回写的数据都是从后台数据库里面获取数据,回写公式手动执行绑定报表命令后,回写的数据都是从当前表单上获取的数据;
例如:回写时机选择修改保存前执行,第一次保存的数据为30,修改打开后修改数据为40保存,此时回写的数据为30,但是若选择手动执行绑定报表命令保存前执行,则回写的是40
- 回写方式
修改:修改现有表单,类似Update更新
补充明细:补充到已有表单的明细中
删除明细:从现有明细表中删除符合条件的数据
删除报表:从现有报表中删除符合条件的报表
重存报表:重新保存选择模板中符合条件的报表
基础信息设置完成,如下图:
回写公式的逻辑设计,因为回写公式回写方式不同,所有需步骤也不同,但最多分三步:
选择数据表
选择数据表是指我们要往哪个表里回写数据,如下图:
筛选条件
筛选条件是指数据回写时需要满足的过滤条件,如下图:
回写字段
回写字段是把本报表里的字段填入到所选择的”数据表”对应的字段里去,如下图:
点【保存】按钮,一个回写公式设计完毕。
应用回写公式
登录NxCells客户端,填报《修改班级带课老师情况》表单, 输入要修改的班级名称,以及新的带课老师:
保存完毕后,班级信息表中的班主任会被回写,如下图:
保存前:
保存后:
回写公式注意事项
回写公式已支持回写附件
对于回写方式为”修改”的回写公式,一般是用来回写状态即字符类,不建议回写数值,数值的回写中,来回的保存删除可能会导致数值出错,比如通过一个表单修改了之后又删除了该表单,如果没有做其他操作的话会导致数据停留在回写后的数据而不是回写前的。
通常保存时修改的公式会同时跟一个删除时修改的命令,就删除时将保存时修改的数据还原。用回写公式时一定要有严谨的逻辑。
作者:小明 创建时间:2021-11-04 11:29
最后编辑:严双圆 更新时间:2024-07-02 11:35
最后编辑:严双圆 更新时间:2024-07-02 11:35