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