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

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题】

EOS Platform 7.5 流程使用了分支规则,结束工作项时,报错:

[default][2018-07-19 16:40:56,062][WARN][org.gocom.bps.wfclient.task.business.task.executeWorkItem_biz:260] Warning:
[biz=org.gocom.bps.wfclient.task.business.task.executeWorkItem.biz][param=reason] is null.
line 1:104: expecting TK_SEMI, found '36D9BD9A7ED197917105B1AB1C6AACF6'
        at antlr.Parser.match(Parser.java:211)
        at com.primeton.workflow.bizresource.utils.expr.RuleExpressionParser.expr(RuleExpressionParser.java:65)
        at com.primeton.workflow.bizresource.utils.expr.BizRuleConverter.parseExpr(BizRuleConverter.java:310)
        .....
        at com.primeton.workflow.task.engtask.WFWorkItemOperateImpl.finishWorkItemWithRelativeData(WFWorkItemOperateImpl.java:107)
        at com.primeton.workflow.api.engtask.WorkItemManagerImpl.finishWorkItemWithRelativeData(WorkItemManagerImpl.java:347)
        ......   
[BPS Process Server][2018-07-19 16:40:56,087][ERROR] [ff80808164ace0d70164b1b2f02b6afc]ErrCode: 21000000
Message: NULL
ErrCode: 21000000
Message: NULL
        at com.primeton.workflow.service.bizresource.runtime.impl.BizResourceRuleCompiler.getBizRuleProcessSourceCode(BizResourceRuleCompiler.java:274)
        ......
Caused by: java.lang.Exception: Parse Rule Error!RuleUUID=969C930B35D2FA22F908B1ACD1CAFF71;ruleString=$PVAR[PROCESS:36D9BD9A7ED197917105B1AB1C6AACF6]>=1000
&&$PVAR[PROCESS:36D9BD9A7ED197917105B1AB1C6AACF6]$PVAR[PROCESS:36D9BD9A7ED197917105B1AB1C6AACF6]!= 0
        at com.primeton.workflow.bizresource.utils.expr.BizRuleConverter.convert2BranchJavaSrc(BizRuleConverter.java:294)
        ......
        at com.primeton.workflow.service.bizresource.runtime.impl.BizResourceRuleCompiler.getBizRuleProcessSourceCode(BizResourceRuleCompiler.java:272)
        ... 98 more

【解答】

问题原因:分支规则定义不正确导致;

定义分支规则时业务变量写了两次,导致分支规则内容格式不对。