起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3668|回复: 7

[结贴] 流程的同时模式,第一个审批的时候能否不触发流程事件

[复制链接]

250

主题

696

帖子

1718

积分

金牌会员

Rank: 6Rank: 6

积分
1718
QQ
发表于 2017-3-29 15:31:04 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:

8[QDC[O{5N{)NR4F)`X(EZL.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36151
发表于 2017-3-29 16:51:13 | 显示全部楼层
同时的两个就做流转就都会执行流程事件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1718

积分

金牌会员

Rank: 6Rank: 6

积分
1718
QQ
 楼主| 发表于 2017-3-29 16:54:40 | 显示全部楼层
jishuang 发表于 2017-3-29 16:51
同时的两个就做流转就都会执行流程事件

我在流程流转成功的事件里面写的有调接口的动作,任务是同时的情况下,怎么规避这个问题
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36151
发表于 2017-3-29 17:21:04 | 显示全部楼层
如果是流程后事件中可以判断flowTos(后续环节)是否是空的,最后一个人流转的时候才会有后续环节

获取flowTos可以参考http://docs.wex5.com/bex5-process-question-list-10013/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1718

积分

金牌会员

Rank: 6Rank: 6

积分
1718
QQ
 楼主| 发表于 2017-3-30 08:23:30 | 显示全部楼层
jishuang 发表于 2017-3-29 17:21
如果是流程后事件中可以判断flowTos(后续环节)是否是空的,最后一个人流转的时候才会有后续环节

获取flo ...

file:///C:\Users\wangyalong\Documents\Tencent Files\623876328\Image\C2C\`CJC{QSMS8%]R4PG7X4(WIO.pngfile:///C:\Users\wangyalong\Documents\Tencent Files\623876328\Image\C2C\`CJC{QSMS8%]R4PG7X4(WIO.pngfile:///C:\Users\wangyalong\Documents\Tencent Files\623876328\Image\C2C\`CJC{QSMS8%]R4PG7X4(WIO.png我在流转成功事件调的action,在action里面获取不到流程环境,求解

`CJC{QSMS8%]R4PG7X4(WIO.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36151
发表于 2017-3-30 09:47:08 | 显示全部楼层
要在流程事件中获取才可以

action中判断,那就在事件中获取传做参数传递
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1718

积分

金牌会员

Rank: 6Rank: 6

积分
1718
QQ
 楼主| 发表于 2017-3-30 10:06:47 | 显示全部楼层
jishuang 发表于 2017-3-30 09:47
要在流程事件中获取才可以

action中判断,那就在事件中获取传做参数传递

我前台是这么写的,流程参数作为object传到后台
                var self = this;
                var process = this.comp("process");
                var params1 = new biz.Request.ActionParam();
                params1.setString("process",process);//通过,状态
                biz.Request.sendBizRequest({
                                "directExecute" : true ,
                                "context" : self.getContext(),
                                "action" : "flowTestProcessAfterAdvance",
                                "parameters" : params1,
                                "callback" : function(data) {
                                        if (data.state) {
                                                        flow = data.response; // 返回boolean
                                                }
                                                }});
后台是这样写的
public static boolean flowTestProcessAfterAdvance(Object process){
                boolean result = false;
                ProcessControl flowControl = (ProcessControl) ContextHelper.getActionContext().getParameter("process");
                if(flowControl.getFlowTos() != null){
                        result = true;
                }
                System.out.println("结果是" + result);
                return result;
        }


报错信息Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to com.justep.system.process.ProcessControl
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1718

积分

金牌会员

Rank: 6Rank: 6

积分
1718
QQ
 楼主| 发表于 2017-3-30 10:52:14 | 显示全部楼层
王亚龙 发表于 2017-3-30 10:06
我前台是这么写的,流程参数作为object传到后台
                var self = this;
                var process = this.comp("process ...

在其他帖子找到解决方案了,结帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-5-13 06:24 , Processed in 0.120182 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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