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

QQ登录

只需一步,快速开始

查看: 4193|回复: 4

[结贴] 组织机构人员岗位移动后的问题

[复制链接]

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
发表于 2017-7-6 18:15:07 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
组织机构中的一个人移动岗位或者移动组织后,之前的代办打开报错,是否是因为组织全路径改变导致的,如果是,就出现一个问题,允许移动人员的组织,又允许在任务中心中看到之前的代办,但是就是报错,这个体验有点不太友好,我想能不能避免这种打开报错呢?要么不要让他看到之前的代办,要么让看到但是不要报错,平台有 好的方法吗?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-7 09:33:48 | 显示全部楼层
调整了岗位后之前的岗位还有吗?如果没有了那么平台默认的待办任务中是不会显示调整岗位之前的任务的
如果有那么待办任务操作都没问题的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2017-7-7 09:45:51 | 显示全部楼层
本帖最后由 旗开得胜 于 2017-7-7 09:47 编辑

客户跟我说是移动了岗位,之前的岗位删掉了,我用账户登录进去后在任务中心确实看到了他之前提交的任务,打开报以下错误,按照你说的 他移动岗位后在任务中心应该是什么也看不到,是这样吗

UIServer错误

URI:/x5/UI/v_5116_2_7l_zh_CNs_desktopd_pc/SJMIS/BudgetManagementSyatem/process/businessManagement/companyLoan/businessActivity2.w

错误码:500

错误信息:

com.justep.exception.BaseRuntimeException: 编码: JUSTEP180028; 提示: 无效的executor "/8B66371CB6C64D9D8E70387EDBADF34E.ogn/CB1667735A514CFFB435AB020C39FDC9.ogn/8E5983002E09452BBCD533D1FB64528A.dpt/BA39532CA26A45E8AEA7FAFEACE24171.pos/795C941D4A9F4353AE91812F392853D1@BA39532CA26A45E8AEA7FAFEACE24171.psm", 与当前登录用户不匹配
隐藏错误详细

com.justep.exception.BaseRuntimeException: 编码: JUSTEP180028; 提示: 无效的executor "/8B66371CB6C64D9D8E70387EDBADF34E.ogn/CB1667735A514CFFB435AB020C39FDC9.ogn/8E5983002E09452BBCD533D1FB64528A.dpt/BA39532CA26A45E8AEA7FAFEACE24171.pos/795C941D4A9F4353AE91812F392853D1@BA39532CA26A45E8AEA7FAFEACE24171.psm", 与当前登录用户不匹配
        at com.justep.ui.WindowServer.getData(Unknown Source)
        at com.justep.ui.WindowServer.service(Unknown Source)
        at com.justep.ui.servlet.MainServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.justep.portal.filter.RedirectFilter.doFilter(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-7 11:51:59 | 显示全部楼层
任务中心看到的是提交的任务吧,这个错误信息是任务中心打开任务的时候做了执行者fid的判断如果不正确就会报错,可以把修改下面的方法,判断当前执行者不是任务的执行不去调用打开url的方法
  1. mainActivity.browseTask = function() {
  2.         var mainData = justep.xbl("main");
  3.         var id = mainData.getCurrentID();
  4.         var name = mainData.getValue("sName", id);
  5.         var executor = mainData.getValue("sCreatorFID");
  6.         if (executor.indexOf(justep.Context.getCurrentPersonID()) == -1){
  7.                 executor = mainData.getValue("sExecutorFID");
  8.         }
  9.         if (executor == undefined || executor == "" || executor.indexOf(".psm")==-1){
  10.                 executor = justep.Context.getCurrentPersonID();
  11.         }

  12.         var process = mainData.getValue("sProcess", id);
  13.         var url = mainActivity.getBrowseURL();
  14.         var realUrl = url + "?task=" + id + "&activity-pattern=detail&process=" + process;
  15.         justep.Portal.openWindow(name, realUrl, false, null, executor);
  16. };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2017-7-7 12:03:58 | 显示全部楼层
结帖吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 05:37 , Processed in 0.057919 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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