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

QQ登录

只需一步,快速开始

查看: 11863|回复: 32

[结贴] 流程处理流转给当前人部门时出错

[复制链接]

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
发表于 2017-5-15 20:32:39 来自手机 | 显示全部楼层 |阅读模式
前面自己做的流程处理按钮,比如,销售部A把流程流转给财务部门的B,这时,B可以用处理按钮继续流转,但是如果A直接流转给财务部门,B,没办法处理,会显示被别人处理了,但是,去刷新一下待办任务里这条流程,B就可以处理了。权限没有问题,应该是待办任务刷新的问题,

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-16 13:24:39 来自手机 | 显示全部楼层
和这个不一样,前面是流转给指定的人都没法处理,现在只是流转给部门后,部门下面的人没法处理,要是流转给该部门下面的人可以处理,权限是给部门的,也不报错
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-5-16 14:02:34 | 显示全部楼层
直接从待办任务中打开处理都报错?
确认task正确?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-16 15:53:26 来自手机 | 显示全部楼层
从待办任务中打开不报错,
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-16 15:54:27 来自手机 | 显示全部楼层
数据没问题,要是有问题,别的也出错。
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-16 15:59:52 来自手机 | 显示全部楼层
action对应的java代码如下:  1 2 3 4 5 6 7 8 9 10 public static Table taskData(String sData1){     String ksql="Select task,task.sEURL,task.sActivityName from SA_Task task where task.sData1 = '"+sData1+"' and (task.sKindID='tkTask' or task.sKindID='tkExecutor' or task.sKindID IS NULL)  " +             "and (task.sStatusID='tesReady' or task.sStatusID='tesExecuting')  " +             "and (task.sTypeID IS NULL or task.sTypeID <> 'WORKREMIND')" +             "and task.sExecutorPersonID=:currentPersonID()";     Table table =  KSQL.select(ksql, null, "/system/data", null);       return table;       }
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-16 16:01:29 来自手机 | 显示全部楼层
处理流程的代码如下  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 var dList = this.comp("mainData"); var sData1 = dList.getCurrentRowID(); //定义action参数,请求taskDataAction获取当前环节的数据信息 var param = new biz.Request.ActionParam(); var taskRows = ""; param.setString("sData1", sData1); biz.Request.sendBizRequest({     "context" : this.getContext(),     "action" : "taskDataAction",     "parameters" : param,     "callback" : function(callbackData) {         if (callbackData.state) {             taskRows = callbackData.response.rows;         } else             alert("任务数据获取失败");     } }); //当有数据返回时获取第一条的信息进行处理 if (taskRows.length > 0) {     var title = taskRows[0].sActivityName.value;//获得当前环节名称,作为页面的标题     var taskID = taskRows[0].task.value;//获得任务ID,url中的参数     var url = taskRows[0].sEURL.value;//获得当前环节的url     url = url + "?task=" + taskID + "&_pagePattern=write";//_pagePattern=write是必须的,表示要处理这个任务     justep.Shell.showPage({         url : url,         title : title     }); //调用justep.Shell.showPage方法打开流程当前环节对应的w文件 } else {     alert("流转未启动、已完成、或者应由其他人处理"); } 上面的代码只处理了返回的Table里面的一条记录,如果超过一条记录,请酌情处理 url中的参数,等同于从待办任务中
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-16 16:03:12 来自手机 | 显示全部楼层
我是按论坛里面做的,我检查了几次,没地方错。
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-16 16:06:36 来自手机 | 显示全部楼层
大神帮忙看看
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-15 14:20 , Processed in 0.068143 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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