查看: 3668|回复: 6

并行条件无法正确执行

升级   2%

54

主题

173

回帖

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-4-23 11:54:40 | 显示全部楼层 |阅读模式
让三个部门并行处理,只有两个部门生效,所写判断条件的那条路由所在的部门没有生效。
判断条件为(写在行政部的路由上,另两条路由条件为返回true):
for (var i=0; i<this.data.path.length; i++){
    if (this.data.path=="B")
    return false;
}
return true;

请问有知道这是为什么吗?是我条件写错了?
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37597
发表于 2019-4-23 15:11:09 | 显示全部楼层
这个脚本是在后面使用java8的脚本引擎来解析执行的。此处可以进行两种猜测,一个是没有执行,另一个是执行的结果和返回值不对。
您可以尝试在脚本里直接使用代码   
print("......");  
来进行一些调试,打印出来的日志信息可以在平台的日志中看得到。
回复

使用道具 举报

升级   2%

54

主题

173

回帖

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-4-24 13:40:06 | 显示全部楼层
按照您的方法还是不行
回复

使用道具 举报

升级   46%

19

主题

16

回帖

119

积分

注册会员

Rank: 2

积分
119
发表于 2019-4-26 11:12:01 | 显示全部楼层
你这种情况应该不是并行处理,应该是做为选择路由进行的。拉选择控件!
回复

使用道具 举报

升级   2%

54

主题

173

回帖

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-4-23 12:09:58 | 显示全部楼层
回复

使用道具 举报

升级   2%

54

主题

173

回帖

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-4-28 10:48:30 | 显示全部楼层
选择控件,那如何可以让三个部门都可以收到表单,并且单独一个部门流转结束后需要等待三个部门都流转结束才合并进入下一个节点?
回复

使用道具 举报

升级   2%

54

主题

173

回帖

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-4-23 12:00:37 | 显示全部楼层
不好意思,条件贴错了,是下面这个:
for (var i=0; i<this.data.path.length; i++){
    if (this.data.path[i]=="B")
    return true;
}
return false;
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread