如何在phpmyadmin中删除异常流程
视频比较大,请耐心等待5秒,下载视频
Pypmyadmin可以用来图形化管理OA的数据库,具体的安装配置请参照这篇帮助文档《phpmyadmin安装配置教程》。
有时某些非法操作导致了一些数据存在系统中无法删除,如在工作转交的时候出现了两个一样的异常流程不能办理,没有用系统里的流程修复工具,而是直接删除了流程和表单,这样这个异常流程一直存在于待办工作中无法转交也无法删除。所以需要借助phpmyadmin工具从数据库中删除。
要在数据库中删除一个流程需要找到对应的三个表,流水号为流程的唯一标识,要删除流程就要找到该流程的流水号。流水号在数据表中的字段是RUN_ID。
现在以一个例子介绍操作过程,如下图是在工作查询中查到的流水号为18的请假申请流程,第一步已经转交出去,第二步还未接收。
现在打开phpmyadmin的操作界面。
1.找到oa数据库下的flow_run这个数据表,可以看到右边的表的各个字段,RUN_ID为流程流水号,RUN_NAME为流程名(由于phpmyadmin不支持中文字符,所以显示为乱码)。例子中是要删除流水号为18的请假申请流程,找到RUN_ID=18这一行,点击前面的删除,这个表中的操作即完成。
2.找到flow_run_prcs这个数据表,同第一个数据表的操作一样,也是找到RUN_ID=18的行并删除。流程已经办理的步骤不一样对应的数据表中该流程的行数也不一样。
3.在以wft_开头的表里找到RUN_ID等于你要删的那个流程的流水号的记录并删除。
如现在要删除RUN_ID=18的流程,通过查找这些数据表,找到了wft_5和wft_29这两个表中有RUN_ID=18的字段,删除这两行。
通过删除这三个数据表中的数据这个办理的工作在OA中已经被删除了,重新在工作查询中查找。
查询结果是已经查找搜索不到该办理中的工作,并且每一步经办过该工作的人在待办工作、办理中工作中也不会再出现该流程。
相关文章参考: | 如何删除表单分类 |
OA系统删除流程 | |
删除流程 | |
如何删除系统自带角色 |