起因
另外一个兄弟公司,要开始与我们公司同用一个OA,由于之前只是单公司用OA,好多流程的发起权限设置的是所有人,现在需要把这样的工作流找出来去细化发起权限。
经过
嫌挨个找太麻烦,于是就去翻了一下E8的数据字典。
结果
最终形成了以下查询语句,其中where条件中的wgd.type = '4'代表所有人,其它类型请自行参考E8表结构进行调整。
select wt.typename, wb.workflowname , wnb.nodename, wng.groupname, wgd.* from workflow_base wb inner join workflow_type wt on wt.id = wb.workflowtype inner join workflow_flownode wfn on wfn.workflowid = wb.id inner join workflow_nodebase wnb on wfn.nodeid = wnb.id inner join workflow_nodegroup wng on wng.nodeid = wnb.id inner join workflow_groupdetail wgd on wgd.groupid = wng.id where wb.isvalid = '1' and wgd.type = '4' order by wt.dsporder, wb.dsporder, wnb.id |
希望对有同样需求的小伙伴有所帮助,喜欢的小伙伴请收藏、关注,不喜欢的小伙伴请发表评论。