泛微E9流程编号修改注意事项
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]
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 IT薇薇
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果