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

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

[已解决] 指定下一处理人失效和流程无法向下流转【Bug #9108】

[复制链接]
广州市交委 发表于 2013-10-10 16:42:39 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2013-10-23 12:45 编辑

改了一下流程图以后出现了两个问题
1.

流程已经提交可是无法继续流转

流程已经提交可是无法继续流转

2.

选择了一个处理人提交以后仍然变成了角色下所有人

选择了一个处理人提交以后仍然变成了角色下所有人
sophie 发表于 2013-10-10 16:56:43 | 显示全部楼层
您好,请您直接找到我吧,Q号:1797595452
sophie 发表于 2013-10-10 18:10:24 | 显示全部楼层
给客户远程发现,该问题是因为客户打了我们提供的一个单独给他的一个补丁引起的,现在用同样的补丁,本地打了补丁后测试一下再给您答复。
sophie 发表于 2013-10-10 20:34:44 | 显示全部楼层
该问题是打了单独给的补丁引起的,本地也重现该问题,稍后跟相关研发同事反馈该问题。
sophie 发表于 2013-10-11 09:38:08 | 显示全部楼层
该问题现已提交bug跟踪该问题。
sophie 发表于 2013-10-23 12:44:13 | 显示全部楼层
该问题目前不单独提供补丁文件维护,我们这边给出另一种解决方案,目前已远程演示给客户看了效果,是客户想要的效果,所以该问题可以关闭了。处理过程如下:
首先客户的需求是:如单独科室内再审批或是相关科室这根线,则不需要等协办处理,可以直接流转到完成结点,如果先走协办这根线,则必须得等科室内再审批或是相关科室审批了才能往下流转到完成结点,所以目前 给的解决方案为:多添加一个自动节点,也叫办结,那该办结结点后的关联线进入脚本中写脚本控制,如果先走这根线得等其他(科室内再审批或是相关科室)线走完了才能流转的代码,代码如下所示,同时把该两个自动结点重合在一起,视觉上看似只有一个办结的自动节点。
var rtn =true;
var doc = getCurrentDocument();
var statelabel = doc.getStateLabel();
if(statelabel.indexOf("办结")>=0 || statelabel.indexOf("科室内再审批")>=0 statelabel.indexOf("相关科室")>=0 statelabel.indexOf("企业处理")>=0 statelabel.indexOf("办结")>=0 ){
rtn = false;
}       
rtn;
sophie 发表于 2013-10-23 12:44:18 | 显示全部楼层
该问题目前不单独提供补丁文件维护,我们这边给出另一种解决方案,目前已远程演示给客户看了效果,是客户想要的效果,所以该问题可以关闭了。处理过程如下:
首先客户的需求是:如单独科室内再审批或是相关科室这根线,则不需要等协办处理,可以直接流转到完成结点,如果先走协办这根线,则必须得等科室内再审批或是相关科室审批了才能往下流转到完成结点,所以目前 给的解决方案为:多添加一个自动节点,也叫办结,那该办结结点后的关联线进入脚本中写脚本控制,如果先走这根线得等其他(科室内再审批或是相关科室)线走完了才能流转的代码,代码如下所示,同时把该两个自动结点重合在一起,视觉上看似只有一个办结的自动节点。
var rtn =true;
var doc = getCurrentDocument();
var statelabel = doc.getStateLabel();
if(statelabel.indexOf("办结")>=0 || statelabel.indexOf("科室内再审批")>=0 statelabel.indexOf("相关科室")>=0 statelabel.indexOf("企业处理")>=0 statelabel.indexOf("办结")>=0 ){
rtn = false;
}       
rtn;

流程.jpg

本版积分规则

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

GMT+8, 2026-8-13 07:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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