费用报销单提交后无法进入流程,点击流程图提示没有正在运行的对应流程实例

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

费用报销单提交后无法进入流程,点击流程图提示没有正在运行的对应流程实例


1、问题描述

单据提交后无法进入已发布的流程,点击【流程图】提示:没有正在运行的对应流程实例;如图,以费用报销单为例

2、解决方案

2.1 所有流程都不触发:

  • 未开启工作流监听:检查服务器安装路径\eas\server\profiles\server1\config\listenerconfig.data文件的WfServerListener配置项配置 #

  • 未启用后台事务:确定版本,确定实例,再检查环境[bosconfig.xml的scheduler配置项的配置 # 【850实例1默认不开】

  • 工作流license:是否有工作流license、某个实例上workflow日志是否有"has no BPM license"信息 #  #(工作流license未初始化没有启动工作流服务) 

  • 客户环境问题:检查单据对应后台事务 或者 workflow日志中,是否有大量报错"表空间无法自动扩展" # 、服务器时间不同步

  • 后台事务卡:存在大量就绪、已接收的工作流任务队列排队中,按《后台事务一直执行中和已就绪或已接收的排查方法.docx》     取threaddump日志排查卡住的业务(卡住的时候才有) #

2.2 某一条流程不触发:

       可以从以下几点排查:    

      ①  是否已发布工作流,而且该工作流没有被禁用    

      ②  当前用户不在流程的启动参与人范围内。查看提交节点的参与人设置

      ③  请检查开始节点和提交节点的连接弧是否有启动条件,如果有,可以取消先看看

      ④  提交节点绑定的任务不是该单据的提交任务。建议重新绑定任务

      ⑤  将单据内码id在提交节点输出,后续所有的节点取该内码id

      ⑥  参与人不符合工作流参与人条件(user、无职员):用提供的SQL检查

3、操作步骤(以费用报销单为例)

     1、检查是否已发布工作流,而且该工作流没有被禁用;依次点击【企业建模】→【业务流程管理】→【流程监控】,双击【流程定义表】,打开【流程定义表】的界面;找到需要进入的流程查看是否已启动

     2、若未启用需要登录BOS企业建模工具找到该流程发布;

      3、若已发布还无法进入流程,需检查开始节点和提交节点的连接弧是否有启动条件,单据是否符合该条件

     4、提交节点绑定的任务是否是该单据(费用报销单)的提交任务。且入口参数的变量是否有输出单据的id:双击打开提交节点点击【任务】查看

     5、检查当前用户不在流程的启动参与人范围内。查看提交节点的参与人设置。

      6、若上述条件已满足,单据提交还无法进入流程,可检查职员的状态:在EAS客户端用Ctrl+shift+Q调出查询分析器或者在数据库执行以下语句,查询职员状态。

select person.fnumber 职员编码,person.fname_l2 职员名称, type.fname_l2 职员类型, usr.fname_l2 用户编号 ,usr.fnumber 用户名称 
from t_bd_person person   
left outer join t_hr_bdemployeetype type on type.fid = person.femployeetypeid 
left outer join t_pm_user usr on usr.fpersonid = person.fid 
where person.fname_l2 in ('宗金枝')

4、参考课程

    没有正在运行的流程实例.docx





费用报销单提交后无法进入流程,点击流程图提示没有正在运行的对应流程实例

1、问题描述单据提交后无法进入已发布的流程,点击【流程图】提示:没有正在运行的对应流程实例;如图,以费用报销单为例2、解决方案2.1 所...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息