8.0 参与人为组织单元类型时, 某些员工不能触发工作流

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:3

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...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息