欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
关于多次协办后的两个问题:
1、工作项多次协办后,在workspace中查看参与者名称,报错,问题场景如下:
协办关系流转图
A再次将工作项协办给F、G后,在workspace—>流程实例管理—>流程实例信息—>工作项信息—>参与则名称,点击A参与者名称,页面报错:
后台对应的异常信息:
[BPS Process Server][2018-08-23 17:11:01,500][ERROR] [297e0e646565b8e5016565f171d900ba_543084f6-69b1-4d1f-958c-349285b11148]Message: userID=1, methodName=queryWorkItemParticipantInfo, actionType=ENGQRY, procInstID=2, workItemID=3
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.primeton.workflow.api.proxy.EngineTxAction.doQuery(EngineTxAction.java:329)
at com.primeton.workflow.api.proxy.EngineTxAction.execute(EngineTxAction.java:253)
at com.primeton.workflow.engine.scheduler.enginelog.EngineLogExecutor.executeAction(EngineLogExecutor.java:162)
at com.primeton.workflow.api.proxy.EngineInvocationHandlerImpl.invoke(EngineInvocationHandlerImpl.java:156)
at com.primeton.workflow.api.proxy.EngineInterceptor.invoke(EngineInterceptor.java:266)
at com.sun.proxy.$Proxy26.queryWorkItemParticipantInfo(Unknown Source)
at com.eos.workflow.api.impl.WFWorkItemMananger.queryWorkItemParticipantInfo4SDO(WFWorkItemMananger.java:746)
......
Caused by: java.lang.NullPointerException
at com.primeton.workflow.task.engtask.WFWorkItemQueryImpl.queryWorkItemParticipantInfo(WFWorkItemQueryImpl.java:191)
at com.primeton.workflow.api.engtask.WorkItemManagerImpl.queryWorkItemParticipantInfo(WorkItemManagerImpl.java:311)
... 76 more
2、在上述协办关系流转图里,"4、B确认后,等A确认”,A不确认,选择重做,页面操作失败,后台报错:
[BPS Process Server][2018-08-23 17:20:01,400][ERROR] [297e0e646565b8120165661513541011]Invalidate process instance [@ProcInstID][2]
[BPS Process Server][2018-08-23 17:20:01,403][ERROR] [297e0e646565b8120165661513541011]Message: userID=1001, methodName=redoDelegatedWorkItem, actionType=ENGOPT, procInstID=2, workItemID=4
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.primeton.workflow.api.proxy.EngineTxAction.operatorImplement(EngineTxAction.java:430)
at com.primeton.workflow.api.proxy.EngineTxAction.doOperator(EngineTxAction.java:285)
at com.primeton.workflow.api.proxy.EngineTxAction.execute(EngineTxAction.java:272)
at com.primeton.workflow.engine.scheduler.enginelog.EngineLogExecutor.executeAction(EngineLogExecutor.java:162)
at com.primeton.workflow.api.proxy.EngineInvocationHandlerImpl.invoke(EngineInvocationHandlerImpl.java:156)
at com.primeton.workflow.api.proxy.EngineInterceptor.invoke(EngineInterceptor.java:266)
at com.sun.proxy.$Proxy28.redoDelegatedWorkItem(Unknown Source)
at com.eos.workflow.api.impl.WFDelegateManager.redoDelegatedWorkItem(WFDelegateManager.java:345)
at org.gocom.bps.wfclient.task.business.ServiceUtil.executeWorkItem(ServiceUtil.java:84)
at org.gocom.bps.wfclient.task.business.task.executeWorkItem_biz.invokePojo1(executeWorkItem_biz.java:206)
at org.gocom.bps.wfclient.task.business.task.executeWorkItem_biz.__choiceinvokePojo1(executeWorkItem_biz.java:452)
at org.gocom.bps.wfclient.task.business.task.executeWorkItem_biz.__invokeBiz(executeWorkItem_biz.java:366)
at org.gocom.bps.wfclient.task.business.task.executeWorkItem_biz._invoke(executeWorkItem_biz.java:251)
at org.gocom.bps.wfclient.task.business.task.executeWorkItem_biz.invoke(executeWorkItem_biz.java:319)
......
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at java.lang.String.substring(String.java:1904)
at com.primeton.workflow.task.service.delegate.WorkItemDelegateHandlerHelp.modifyParticipant4redoDelegatedWI(WorkItemDelegateHandlerHelp.java:545)
at com.primeton.workflow.task.service.delegate.TaskDelegateHandler.redoHelpWI(TaskDelegateHandler.java:205)
at com.primeton.workflow.task.service.delegate.TaskDelegateHandler.invoke(TaskDelegateHandler.java:149)
at com.primeton.workflow.task.engtask.delegate.WFDelegateManagerImpl.redoDelegatedWorkItem(WFDelegateManagerImpl.java:431)
... 73 more
有补丁:PLATFORM_7.5_BPS_20180903_P1,请联系普元售后(cservice@primeton.com)申请