欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
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
问题原因:分支规则定义不正确导致;
定义分支规则时业务变量写了两次,导致分支规则内容格式不对。