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

QQ登录

只需一步,快速开始

查看: 18342|回复: 13

[处理中3] 怎么获取task

[复制链接]

321

主题

839

帖子

2453

积分

金牌会员

Rank: 6Rank: 6

积分
2453
QQ
发表于 2018-5-29 17:29:16 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
再某一个环节我添加一个按钮,用 ProcessControl control = ProcessUtils.advanceProcessQuery(task);     
手动流转,怎么获取task

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-29 18:25:02 | 显示全部楼层
js中this.getContext().getTask()获取传到后端
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

321

主题

839

帖子

2453

积分

金牌会员

Rank: 6Rank: 6

积分
2453
QQ
 楼主| 发表于 2018-5-30 08:40:36 | 显示全部楼层
jishuang 发表于 2018-5-29 18:25
js中this.getContext().getTask()获取传到后端

ProcessControl control = ProcessUtils.advanceProcessQuery(task);
                        List<ProcessControlItem> flowTos = control.getFlowTos();
                        for (int i = flowTos.size() - 1; i >= 0; i--) {
                                ProcessControlItem flowTo = flowTos.get(i);
                                // 3、获取环节ID做判断
                                String activity = flowTo.getUnit();
                                if (activity.equals("businessActivity4")) {
                                        // 4、留下要流转的环节,并自定义执行者
                                        flowTo.clearExecutors();
                                        flowTo.addExecutor(OrgUtils.findOrgUnitsByCode(xcId).get(0));
                                } else {
                                        // 5、移走后续不流转的环节
                                        control.removeFlowTo(flowTo);
                                }
                        }
                        ProcessUtils.advanceProcess(task, control);
我从第二个环节直接流转到第二个环节,这样写不可以吗?报一个后续环节没有执行者的错误,
flowTo.clearExecutors();
                                        flowTo.addExecutor(OrgUtils.findOrgUnitsByCode(xcId).get(0));
这句代码不是设置执行者吗
回复 支持 反对

使用道具 举报

321

主题

839

帖子

2453

积分

金牌会员

Rank: 6Rank: 6

积分
2453
QQ
 楼主| 发表于 2018-5-30 08:41:33 | 显示全部楼层
贝贝 发表于 2018-5-30 08:40
ProcessControl control = ProcessUtils.advanceProcessQuery(task);
                        List flowTos = control.getFlow ...

上面写错了,是从第二个环节流转至第四环节
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-30 09:26:31 | 显示全部楼层
流程图具体是什么样的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

321

主题

839

帖子

2453

积分

金牌会员

Rank: 6Rank: 6

积分
2453
QQ
 楼主| 发表于 2018-5-30 09:36:16 | 显示全部楼层
jishuang 发表于 2018-5-30 09:26
流程图具体是什么样的?

前面task 我是通过js中this.getContext().getTask()传至后端的
QQ截图20180530093445.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-30 09:46:53 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

321

主题

839

帖子

2453

积分

金牌会员

Rank: 6Rank: 6

积分
2453
QQ
 楼主| 发表于 2018-5-30 09:51:03 | 显示全部楼层
jishuang 发表于 2018-5-30 09:46
http://docs.wex5.com/bex5-process-question-list-10048/

链接代码实在流程环节的事件中写的,我是再前端设置跳转按钮,才执行,把代码写到action里也可以?
回复 支持 反对

使用道具 举报

321

主题

839

帖子

2453

积分

金牌会员

Rank: 6Rank: 6

积分
2453
QQ
 楼主| 发表于 2018-5-30 10:00:44 | 显示全部楼层
jishuang 发表于 2018-5-30 09:46
http://docs.wex5.com/bex5-process-question-list-10048/

再后端无法获取上下文
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-30 10:38:18 | 显示全部楼层
看tomcat完整的错误信息,定位的具体java代码执行的是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 19:30 , Processed in 0.111444 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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