天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2398|回复: 8

[已解决] 流程的执行与前台“图表”显示的不符

[复制链接]
上海怡蓝 发表于 2012-5-23 14:26:40 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-5-30 14:56 编辑

我自己设计了一个流程图, 在流程进去某一节点的连线的代码中打印一些信息,如:
println("进入单人报销模式");
println("进入互批模式");

  我在 Tomcat打印的记录中看到了 “进入单人报销模式”,但是在前台的 “图表”按钮查看流程的时候,却发现它执行的流程是 互批的那条曲线,请问是什么问题?

所用版本:MyApps-2.5.sp5.10357  ,IE8 , windowsXP
shary 发表于 2012-5-23 14:48:52 | 显示全部楼层
您好,不是很清楚您的业务需求。请问您的意思是您是一个分支流程。后台打印的信息跟您前台走的分支不同吗?
 楼主| 上海怡蓝 发表于 2012-5-23 15:14:28 | 显示全部楼层
应该说是两个相同的节点,但是通过的条件不同~  后台显示条件判断方面是正确的,但是前台显示流程的时候却是错误的
 楼主| 上海怡蓝 发表于 2012-5-23 15:23:06 | 显示全部楼层
流程图如下:
流程.jpg

单人报销的进入条件:
  1.     if( !rtn.equals("部门经理") && !rtn.equals("总经理") && !rtn.equals("党委书记") ){
  2.            if(  bxType.equals("单人报销") && totalCost >=2000 ){
  3.                           println("===========符合大于 2000  的条件");
  4.                           b=true;
  5.            }
  6.     }
复制代码
互批的进入条件:
  1.      if(rtn.equals("部门经理") || rtn.equals("党委书记") || rtn.equals("总经理"))
  2.     {
  3.                 println("进入互批模式 ~~~~~~");
  4.                 b = true;
  5.     }
复制代码
后台打印的结果为 :    "===========符合大于 2000  的条件"

前台显示经过的流程为:  互批
 楼主| 上海怡蓝 发表于 2012-5-23 15:24:59 | 显示全部楼层
result.jpg
shary 发表于 2012-5-23 15:34:43 | 显示全部楼层
如果方便的话麻烦留下您的QQ我给您远程看下。
 楼主| 上海怡蓝 发表于 2012-5-23 15:50:06 | 显示全部楼层
QQ : 411752115 ......
bess 发表于 2012-5-23 18:39:53 | 显示全部楼层
远程发现是客户的路径进入判断条件的逻辑不严谨。
 楼主| 上海怡蓝 发表于 2012-5-30 14:48:37 | 显示全部楼层
流程中两个节点不能有多条连接线 ~   

通过电话沟通提供的解决方案:将多个条件进行合并,形成一条连接线 ~~

  thx 。。。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 09:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表