在操作业务功能时系统提示“已在工作流处理中,当前任务不匹配”
问题描述:
操作业务功能,提示“已在工作流处理中,当前任务不匹配”如下图:(以费用报销单点击【废弃】为例)
解决方案:
概述
如出现这种提示一般情况下是因为当前操作的单据已经进入工作流,并且当前的操作已经绑定了工作流,但是当前用户没有被分配对应的工作流任务。提供前台排查和后台排查的解决方案如下:
操作步骤
一:前台检查人员和流程定义
按照下述思路进行排查:
检查流程图所在节点;
打开对应的流程 ,找到当前正在运行的活动,通过活动属性来看当前用户是否被分配了任务,如没有则说明当前用户不能在工作流中修改此单据。
检查上述节点分配的用户非当前操作用户(即确认用户是否匹配)
第①点检查无误后,检查是否存在同名用户(即节点分配的用户非当前登录的用户):点击对应节点的节点属性查看已分配的处理人(确认已分配状态的用户和人员与当前用户匹配)
检查定义流程活动时是否没有绑定正确的流程变量
例如:流程的第一个启动节点“提交保存”节点定义的业务对象映射的流程变量为billid,而流程的“废弃”节点定义的业务对象却映射到流程变量id,如果id不是业务对象的id的话就会出现“已在工作流处理中,当前任务不匹配”问题。需导出对应单据流程检查:
检查节点任务是否正确
二:数据库方式检查
1、确认该张单据的单据id:一般可以在流程监控上, 查看流程属性中的流程变量, 里面应该会有一个变量是单据id的
2、通过单据id过滤出当前单据所有的待处理的任务:
select * from t_wfr_assign where fbizobjid = '单据id',查出来后, 会看 到有哪些任务, 每个任务的处理人是谁, 操作是什么
① 检查当前用户是否在列表中. 需要通过userid和employeeid来查
② 先假定单据界面绑定的Function是正确的, 在单据界面点击按钮操作时, 在客户端日志的最后面会有显示当前点击的是什么操作, 可以通过这个来检查操作是否一致。
在操作业务功能时系统提示“已在工作流处理中,当前任务不匹配”
本文2024-09-22 19:55:27发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-110312.html