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

QQ登录

只需一步,快速开始

楼主: fangyeer

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

[复制链接]

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-17 10:25:43 来自手机 | 显示全部楼层
在我做的页面,刷新不行,要去打开一下,代办任务这条数据,但是,为什么直接流转给指定的人,不用!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-5-17 13:41:54 | 显示全部楼层
15楼发不正确吗?
把数据存到excel文件中发一下
确认流转的时候传的task的值是这个吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-17 14:57:31 | 显示全部楼层
sID
sCode
sParentID
sName
sContent
sRemark
sSummary
sFlowID
sSourceID
sFrontID
sExecuteMode2
sExecuteMode
sPreemptMode
sCatalogID
sKindID
sTypeID
sTypeName
sImportanceID
sImportanceName
sEmergencyID
sEmergencyName
sProcess
sActivity
sCURL
sEURL
sCreateTime
sDistributeTime
sLastModifyTime
sWarningTime
sLimitTime
sLimitSecond
sExpectStartTime
sExpectFinishTime
sActualStartTime
sActualFinishTime
sExecuteTime
sCreatorPersonID
sCreatorPersonName
sCreatorPosID
sCreatorPosName
sCreatorDeptID
sCreatorDeptName
sCreatorOgnID
sCreatorOgnName
sCreatorFID
sCreatorFName
sExecutorPersonID
sExecutorPersonName
sExecutorPosID
sExecutorPosName
sExecutorDeptID
sExecutorDeptName
sExecutorOgnID
sExecutorOgnName
sExecutorFID
sExecutorFName
sExecutorNames
sActivityNames
sResponsible
sCustomerID
ScustomerCode
sCustomerName
sProjectID
sProjectCode
sProjectName
sPlanID
sPlanCode
sPlanName
sData1
sData2
sData3
sData4
sFake
sActive
sStatusID
sStatusName
sAIID
sAIStatusID
sAIStatusName
sAIActive
sWorkTime
sVersionNumber
sSequence
sLock
sHints
sShortcut
sRemindMode
version
sWithdraw
sVariable
sProcessName
sActivityName
sProcessTemplateID
sProcessTemplateItemSequence
sTempPermissionID
sActivityInTemplate
sProcessTemplateID2
9B9FC9897EFB424AB6E1B1605BB65E2A
<NULL>
1CE5603A84B94AE0982E852E25D614BE
财务审批:试试
<NULL>
<NULL>
<NULL>
1CE5603A84B94AE0982E852E25D614BE
<NULL>
<NULL>
temPreempt
tpmOpen
tsProcess
tkTask
<NULL>
送货单
<NULL>
<NULL>
<NULL>
<NULL>
/shouhou/shouhoudan/process/songhuodan/songhuodanProcess
businessActivity2
/shouhou/shouhoudan/process/songhuodan/businessActivity1.a
/shouhou/shouhoudan/process/songhuodan/businessActivity2.a
######
<NULL>
######
<NULL>
<NULL>
<NULL>
######
<NULL>
######
<NULL>
<NULL>
PSN01
system
<NULL>
<NULL>
ORG01
起步软件
/ORG01.ogn/PSN01@ORG01.psm
/起步软件/system
<NULL>
<NULL>
<NULL>
ORG01
起步软件
/ORG01.ogn
/起步软件
起步软件
<NULL>
FALSE
<NULL>
<NULL>
<NULL>
<NULL>
<NULL>
<NULL>
<NULL>
<NULL>
<NULL>
430EA0ACBA884C73899E5DB6F86B4E33
<NULL>
<NULL>
<NULL>
<NULL>
<NULL>
tesReady
尚未处理
9B9FC9897EFB424AB6E1B1605BB65E2A
run
<NULL>
<NULL>
<NULL>
<NULL>
<NULL>
4234A50C9AE04514B59AA955EB8634AF
<NULL>
<NULL>
<NULL>
0
<NULL>
x=;
送货单
财务审批
<NULL>
<NULL>
<NULL>
businessActivity2
 
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-17 14:59:54 | 显示全部楼层
确认正确,要是不正确,待办里打开也会错,
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-17 15:15:05 | 显示全部楼层
我对比了一下,没在待办任务中打开,和在待办中打开的有下面不一样 1919.png
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-17 15:22:02 来自手机 | 显示全部楼层
主要是sExecutornames变成了,变成当前人了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-5-17 16:08:33 | 显示全部楼层
流转给部门的,人在打开的时候有个抢占的时机会生成一个任务,用这个任务处理才正确,这个需要更相关人员确认是否可以在代码中处理,相关人员现在开会去了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-17 18:22:32 来自手机 | 显示全部楼层
应该是可以的,自带的任务中心处理的就是抢占前的任务数据
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-5-18 09:57:40 | 显示全部楼层
自己的流程列表中直接处理执行者是部门的要自己获取的任务后判断任务状态是tesReady的,执行一下executeTaskAction进行任务抢占,然后执行抢占后生成的任务,执行这个action可以参考/UI2/SA/task/taskView/waitActivity.js中的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-5-19 00:44:59 | 显示全部楼层
999.png 我在图中位置里加了代码var row = event.bindingContext.$object;                var task = row.val("SA_Task");
                var process = row.val("sProcess");
                var activity = row.val("sActivity");
               
                var pattern = ((row.val("sKindID") == "tkNotice") ? "readonly" : "write");
                var url = row.val("sEURL");
                if (url.charAt(0) === "/"){
                        if (url.indexOf(".a") !== -1){
                                url = "$UI" + url;
                        }else{
                                url = "$model/UI" + url;
                        }
                }
                url += ((url.indexOf("?") == -1) ? "?" : "&");
                url += "_pagePattern=" + pattern + "&process=" + process
                                + "&activity=" + activity + "&task=" + task;
                //url = this.addTaskData(url, row);
               
                var status = row.val("sStatusID");
                if (status === "tesReady"){
                        var params = new biz.Request.ActionParam();
                        params.setString("task", task);
                        params.setString("executor", row.val("sExecutorFID"));
                        var options = {};
                        options.context = this.getContext();
                        options.action = "executeTaskAction";
                        options.parameters = params;
                        options.directExecute = true;
                        options.contentType = biz.Request.JSON_TYPE;
                        options.dataType = biz.Request.JSON_TYPE;
                        options.process = process;
                        options.activity = activity;
                        var self = this;
                        options.callback = function(options) {
                                if (options.state) {
                                        justep.Shell.showPage({url:url, title: row.val("sName"), executor: options.response || ""});                                               
                                }else{
                                        options.ignoreError = false;
                                }
                        };
                        biz.Request.sendBizRequest(options);
                }else{
                        justep.Shell.showPage({url:url, title: row.val("sName"), executor: row.val("sExecutorFID") || ""});
                }       
但是显示        row.val is not a function
请问大神我该怎么设置,最好,能帮我写个代码,困好久了,也只差这个没弄好了,谢谢



回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 22:25 , Processed in 0.055083 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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