删除控件再重新添加控件如何保留以前的数据?

创建日期:2014年3月26日

1、如果是单纯的增加控件不会影响之前的数据,如果删除控件,那之前这个字段的数据就不能显示了。如果想要删除重新添加一个控件,就需要先到表单源代码中看下这个控件的DATA值,记住这个控件的DATA之后在进行删除。添加新控件后把源代码里新控件的DATA值修改为之前的数值就可以了。

2、如果没有备份,也没有事先记下DATA值,就把原来的控件删除了,导致这个控件的历史数据看不到了。

操作如下:

1)首先安装下数据库管理工具。参考:通达网站->帮助与支持->OA知识库->Office Anywhere 高级应用技巧->OA数据库管理工具->mysql网页方式管理工具,文件夹中有工具安装说明,参看说明进行安装。

2)用数据库管理工具,打开TD_OA数据库,打开flow_run_数字表(数字是flow_id,流程的flow_id可以在工作流打印界面上面的地址中查看),然后根据流水号和之前的数据找到原来控件的data值,如图所示:

3)系统管理->工作流设置->设计表单->找到此表单->打开智能设计器, 如图所示:

4)点开源代码,如图所示:

5)把新增的控件的data值,换成之前删除掉的控件的data值,这样就恢复了老控件的历史数据。