1. 问题背景
- 使用OA开发了一个任务管理系统,基于表单建模和移动建模开发的。
- 主要功能是在手机端填写每日工作记录,工作内容是一张明细表。
- 明细表可关联某个流程,填写“当天完成率”字段,提交成功后回写到流程里面的“当前完成率”字段。
2. 问题解决
给页面“保存新建”事件增加“DML接口动作”(Data Manipulation Language,数据操作语言)。
增加DML接口
设置数据源,数据来源,外部主表,DML语句等
3. 关键代码
update formtable_main_678 set dqwcl='{?d.dqwcl}' where id='{?d.pgrwmc}'
代码解释:
更新流程表单formtable_main_678,设置当前完成率(dqwcl)等于明细表的(d.)当前完成率(dqwcl),筛选条件是流程表单的id等于明细表的(d.)派工任务名称(pgrwmc)。
因为派工任务名称(pgrwmc)字段是一个浏览按钮,关联的是流程表单,值为选中流程的id,所以这么写。