1.编号重复问题排查执行sql
在数据库执行下面的两个sql,执行结果截图发给开发:
select * from workflow_codeseqrecord where requestid in (requestid1,requestid2)select * from workflow_codeseq where id in (select CODESEQID from workflow_codeseqrecord where REQUESTID in (requestid1,requestid2))requestid1和requestid2怎么找呢?
上面两个sql替换好之后,请在数据库执行,结果截图发给开发;同样的如果你有三个,s四个....流程重复:
select * from workflow_codeseqrecord where requestid in (requestid1,requestid2,requestid3)select * from workflow_codeseq where id in (select CODESEQID from workflow_codeseqrecord where REQUESTID in (requestid1,requestid2,requestid3))2.流程编号如何在数据库修改?
E9的流程编号存在两张表中
1.formtable_main_xx表的流程编号绑定的表单字段-------------(表单里面的字段)
2.workflow_requestbase表的requestmark字段----------------- (流程表单左上角的标题后面& 前台列表上的编号也是这个字段)
E9更新流程编号的SQL语句:
1.
update workflow_requestbase set REQUESTMARK= '新编号' where requestid = ?2.
update formtable_main_x set xxx= '新编号' where requestid = ?注意:
formtable_main_x 表名不确定,流程表单里面可以看到表名:
xxx 也不确定,找到生成编号设置的字段名称)

E9流程编号重复更新编号:
假设流程编号2022038对应的流程有两个,分别是:requestid = 1111和requestid=2222的流程,这个时候后台的起始编号是100(意思是下一个流程提交生成的流水号是100)
此时,先在这个页面先把100改成101,然后打开数据库,把其中一个流程(requestid = 1111或者requestid=2222)修改成100号,就是改成2022100,至于修改语句,参考上面内容。
修改完毕记得清理缓存:
OA地址+[/commcache/cacheMonitor.jsp]

 
                    
 
                             
                            
One comment
select * from workflow_bill where tablename = 'formtable_main_217'
-87881
select * from htmllabelinfo where indexid = -87881
select * from htmllabelindex where id = -87881
ZC10-固定资产领用表
update htmllabelindex set indexdesc = 'ZC10-固定资产领用表' where id = -87881
update htmllabelinfo set labelname = 'ZC10-固定资产领用表' where indexid = -87881