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 = 1111requestid=2222的流程,这个时候后台的起始编号是100(意思是下一个流程提交生成的流水号是100)

此时,先在这个页面先把100改成101,然后打开数据库,把其中一个流程(requestid = 1111或者requestid=2222)修改成100号,就是改成2022100,至于修改语句,参考上面内容。

修改完毕记得清理缓存:

OA地址+​[/commcache/cacheMonitor.jsp]

Last modification:July 19, 2024
如果觉得我的文章对你有用,请随意赞赏