8.0 参与人为组织单元类型时, 某些员工不能触发工作流
### 写在前面
* 仅限 8.0 ! 仅限 8.0 ! 仅限 8.0 ! 重要的事说三遍
* 其它版本相关问题建议参考文档 : `https://wenku.my7c.com/article/142582126209509632?productLineId=0&isKnowledge=2 `
### 前提条件
* 版本 : 8.0
* 启动条件 : 未配置/已确认配置无误
* 参与人设置 : 组织单元类型
![image.webp](/download/0100ec8ae32371504ddd91f110b0a0e3c418.webp)
### 复现问题场景
* 1.某组织下某员工提交单据时, 发现未能触发工作流 , 但该组织下其他职员却又能正常触发, 疑问 ???
* 2.经排查分析
* 启动条件 : 已配置 (已验证符合启动条件)
* 日志文件 : workflow.log , apusic.log , 提交页面均未发现可疑错误日志信息
* 陷入沉思 ?
* 3.进一步尝试
* 验证点 : 在该流程, 保留原有参与人设置, 并且为该职员额外添加 职员类型 参与人, 再次重新提交单据
* 验证结果 : 惊喜发现, 成功触发工作流
* 验证结论 : 与启动条件无关 (say byebye ~)
* 4.逛论坛找灵感
* 皇天不负有心人 , 找到某位不知名老师的排查思路 , 再度惊喜
* 贴一下链接 : `https://wenku.my7c.com/article/490529286605146112?productLineId=8`
* 关键日志信息
```
流程引擎日志报错:Can not start process,can't find matched processDef by condition!UserID:knnlV3YwT/aDYoo8IMbhTRO33n8=,boId:BQumdAQOTSGf6EqSEPgsK0pE9J8=,fullFunctionName : com.kingdee.eas.cp.bc.app.BizAccountFunction,action : ActionSubmit
```
![image.webp](/download/01005a1b4d09c9c14f72b84cbe1c01071491.webp)
* 找老师问问 这个报错是什么 原因呢 ?
* 启动条件不满足 (已排除)
* 参与人条件不满足 (明明是满足的, 就是这个组织下的, 据理力争, 吧啦吧啦~~~)
* 5.打开查询分析器, 让老师找证据
* 根据报错信息中的用户ID查询职员ID
```sql
select FPERSONID FROM t_pm_user WHERE fid = 'knnlV3YwT/aDYoo8IMbhTRO33n8='
-- 查询结果 : 22aT9JzgTHeaqPzXP6vfi4Dvfe0=
```
* 根据职员ID , 查询职员所属组织信息 (只有四个)
![image.webp](/download/01002f7ca9bd01f944648cbd739e8e64bd13.webp)
* 查询具体组织名称
![image.webp](/download/01006ce487771f0649268fddd49013ec7340.webp)
* 查询对应流程定义可触发的组织ID (一顿认真对比后发现,确实匹配不上,求助老师安排补丁/私包)
![image.webp](/download/01004c949aa5edfc4c85bab1bf63d2074195.webp)
### 问题解决
* 原因 : 某些职员的 行政组织 跟 组织单元不一致, 会造成单据提交时匹配失败
* 解决关键点 : 查询职员组织表逻辑优化 t_org_baseunit (组织单元信息表) 切换至 t_org_admin (行政组织信息表)
8.0 参与人为组织单元类型时, 某些员工不能触发工作流
### 写在前面* 仅限 8.0 ! 仅限 8.0 ! 仅限 8.0 ! 重要的事说三遍* 其它版本相关问题建议参考文档 : `https://wenku.my7c.co...
点击下载文档
本文2024-09-16 21:57:01发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-44957.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章