在操作业务功能时系统提示“已在工作流处理中,当前任务不匹配”

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

在操作业务功能时系统提示“已在工作流处理中,当前任务不匹配”

问题描述:

操作业务功能,提示“已在工作流处理中,当前任务不匹配”如下图:(以费用报销单点击【废弃】为例)

解决方案:

概述

       如出现这种提示一般情况下是因为当前操作的单据已经进入工作流,并且当前的操作已经绑定了工作流,但是当前用户没有被分配对应的工作流任务。提供前台排查和后台排查的解决方案如下:

操作步骤

一:前台检查人员和流程定义

      按照下述思路进行排查:

  • 检查流程图所在节点;

       打开对应的流程 ,找到当前正在运行的活动,通过活动属性来看当前用户是否被分配了任务,如没有则说明当前用户不能在工作流中修改此单据。

  • 检查上述节点分配的用户非当前操作用户(即确认用户是否匹配)

       第①点检查无误后,检查是否存在同名用户(即节点分配的用户非当前登录的用户):点击对应节点的节点属性查看已分配的处理人(确认已分配状态的用户和人员与当前用户匹配

  • 检查定义流程活动时是否没有绑定正确的流程变量

       例如:流程的第一个启动节点“提交保存”节点定义的业务对象映射的流程变量为billid,而流程的“废弃”节点定义的业务对象却映射到流程变量id,如果id不是业务对象的id的话就会出现“已在工作流处理中,当前任务不匹配”问题。需导出对应单据流程检查:

  • 检查节点任务是否正确

二:数据库方式检查

      1、确认该张单据的单据id:一般可以在流程监控上, 查看流程属性中的流程变量, 里面应该会有一个变量是单据id的

     2、通过单据id过滤出当前单据所有的待处理的任务:

select * from t_wfr_assign where fbizobjid = '单据id',查出来后, 会看 到有哪些任务, 每个任务的处理人是谁, 操作是什么

       ① 检查当前用户是否在列表中. 需要通过userid和employeeid来查

       ② 先假定单据界面绑定的Function是正确的, 在单据界面点击按钮操作时, 在客户端日志的最后面会有显示当前点击的是什么操作, 可以通过这个来检查操作是否一致。


在操作业务功能时系统提示“已在工作流处理中,当前任务不匹配”

问题描述:操作业务功能,提示“已在工作流处理中,当前任务不匹配”如下图:(以费用报销单点击【废弃】为例)解决方案:概述 如...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息