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

QQ登录

只需一步,快速开始

查看: 8356|回复: 23

[结贴] 流程处理出错

[复制链接]

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
发表于 2017-4-3 13:59:16 来自手机 | 显示全部楼层 |阅读模式
我是这样做的,在流程下新建一个W页面,然后放了一个button,再放一个windowruner,然后建立一个DataTask,并设置属性concept为SA_Task,增加过滤条件(SA_Task.sKindID='tkTask' or SA_Task.sKindID='tkExecutor' or SA_Task.sKindID IS NULL)  
and (SA_Task.sStatusID='tesReady' or SA_Task.sStatusID='tesExecuting')  
and (SA_Task.sTypeID IS NULL or SA_Task.sTypeID <> 'WORKREMIND')
and SA_Task.sExecutorPersonID=:currentPersonID()然后在master中设置data为maindata,在column设置为sData1,然后在该页面的process设置Java文件为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;
     
}然后在button的onclick中输入代码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("流转未启动、已完成、或者应由其他人处理");
}然后在页面浏览时,点button时出现加载undefined出错,请大神指点

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-5 10:12:36 | 显示全部楼层
js中debugger调试看看具体执行到那句代码报错的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-4-9 20:05:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 10:43:39 | 显示全部楼层
在你的js代码中加debugger调试看看具体执行到哪句代码报错的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-4-10 21:34:54 来自手机 | 显示全部楼层
Model.prototype.addBtnClick = function() {
                debugger
                var data = this.comp("mainData");
                data.newData();
                var tabs = this.comp('tabs');
                tabs.setActiveTab('nav-detail');
        };在这句加就不报错了,再往下就报错,如图
mmexport1491831149133.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-11 10:31:57 | 显示全部楼层
你不是执行action报错吗,跟按钮的click事件有什么关系
F12打开浏览器的开放人员调试工具看console中的完整错误信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-4-14 11:47:05 来自手机 | 显示全部楼层
现在点击出现任务数据获取失败
IMG_20170414_114532.jpg
IMG_20170414_114522.jpg
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-4-14 11:52:46 来自手机 | 显示全部楼层
前面我是把字母弄错了,
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-4-14 11:57:23 来自手机 | 显示全部楼层
现在点击处理后是这样的,console里也没错误提示了,这个问题折腾好久了,能帮忙远程看看吗
mmexport1492142053095.jpg
mmexport1492142046603.jpg
mmexport1492142153743.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-14 14:12:50 | 显示全部楼层
这个应该是自己的代码中控制的,看自己代码中判断提示

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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:59 , Processed in 0.063639 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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