解决工作流:org.activiti.engine.ActivitiException: Unknown property used in expression: ${AAAAA}报错

在配置工作流流向时,遇到org.activiti.engine.ActivitiException: Unknown property used in expression: ${AAAAA}的错误。当流程节点存在多个流向并使用EL表达式作为条件时,例如${A5},需要确保条件对应的实际业务变量正确设置。如果存在多个流转条件,可以编写如${A30012==true || A40014==true || A50017==true}这样的逻辑表达式,但要保证与之关联的节点状态准确,且所有涉及的节点已定义。
摘要由CSDN通过智能技术生成

工作流流向有一个以上的流的方向的时候,必须指定流向,默认时用EL表达式表示,比如一个节点既可以流到A5也可以流到A6,当业务需要流向A5 的时候须指定流转条件${A5}

一条流程有多个流转条件的时候,可以写简单的逻辑:

${A30012==true || A40014==true || A50017==true}

当然在逻辑代码里要指定流向的那个节点为true,其他为false,而且这个前面的节点是要切实存在的

 

 报错信息:

java.lang.RuntimeException: org.activiti.engine.ActivitiException: Unknown property used in expression: ${AAAAA}
org.activiti.engine.ActivitiException: Unknown property used in expression: ${AAAAA}
	at org.activiti.engine.impl.el.JuelExpression.getValue(JuelExpression.java:53)
	at org.activiti.engine.impl.el.UelExpressionCondition.evaluate(UelExpressionCondition.java:53)
	at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performOutgoingBehavior(BpmnActivityBehavior.java:128)
	at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performDefaultOutgoingBehavior(BpmnActivityBehavior.java:66)
	at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.leave(FlowNodeActivityBehavior.java:44)
	at org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior.leave(AbstractBpmnActivityBehavior.java:47)
	at org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior.signal(UserTaskActivityBehavior.java:225)
	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.signal(ExecutionEntity.java:411)
	at org.activiti.engine.impl.
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值