欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题】

关于多次协办后的两个问题:

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)申请