并行条件无法正确执行
让三个部门并行处理,只有两个部门生效,所写判断条件的那条路由所在的部门没有生效。判断条件为(写在行政部的路由上,另两条路由条件为返回true):
for (var i=0; i<this.data.path.length; i++){
if (this.data.path=="B")
return false;
}
return true;
请问有知道这是为什么吗?是我条件写错了?
http://www.o2server.io:20020/x_file_assemble_control/jaxrs/file/31183008-d70f-4082-b3d5-94d965648ee3/download/streamhttp://www.o2server.io:20020/x_file_assemble_control/jaxrs/file/bb5d992e-392f-48d9-bc40-f24b07e97e60/download/stream 这个脚本是在后面使用java8的脚本引擎来解析执行的。此处可以进行两种猜测,一个是没有执行,另一个是执行的结果和返回值不对。
您可以尝试在脚本里直接使用代码
print("......");
来进行一些调试,打印出来的日志信息可以在平台的日志中看得到。 按照您的方法还是不行 你这种情况应该不是并行处理,应该是做为选择路由进行的。拉选择控件! http://www.o2server.io:20020/x_file_assemble_control/jaxrs/file/7b7fdc13-d59f-480c-ba16-6b6f7449624d/download/stream 选择控件,那如何可以让三个部门都可以收到表单,并且单独一个部门流转结束后需要等待三个部门都流转结束才合并进入下一个节点? 不好意思,条件贴错了,是下面这个:
for (var i=0; i<this.data.path.length; i++){
if (this.data.path=="B")
return true;
}
return false;
页:
[1]