|
发表于 2017-7-7 11:51:59
|
显示全部楼层
任务中心看到的是提交的任务吧,这个错误信息是任务中心打开任务的时候做了执行者fid的判断如果不正确就会报错,可以把修改下面的方法,判断当前执行者不是任务的执行不去调用打开url的方法
- mainActivity.browseTask = function() {
- var mainData = justep.xbl("main");
- var id = mainData.getCurrentID();
- var name = mainData.getValue("sName", id);
- var executor = mainData.getValue("sCreatorFID");
- if (executor.indexOf(justep.Context.getCurrentPersonID()) == -1){
- executor = mainData.getValue("sExecutorFID");
- }
- if (executor == undefined || executor == "" || executor.indexOf(".psm")==-1){
- executor = justep.Context.getCurrentPersonID();
- }
- var process = mainData.getValue("sProcess", id);
- var url = mainActivity.getBrowseURL();
- var realUrl = url + "?task=" + id + "&activity-pattern=detail&process=" + process;
- justep.Portal.openWindow(name, realUrl, false, null, executor);
- };
复制代码 |
|