activiti中流程节点报错javax.el.PropertyNotFoundException: Cannot resolve identifier 'approved'
无法解析标识符 'approved',即 表达式中引用了变量 approved,但引擎在当前上下文中找不到这个变量。
如果配置了条件表达式
<sequenceFlow ...>
<conditionExpression xsi:type="tFormalExpression">${approved == true}</conditionExpression>
</sequenceFlow>
则必须将表达式的变量加到以下标签
<userTask id="managerApprove" name="经理审批" activiti:assignee="经理" >
<extensionElements>
<activiti:formProperty id="approved" name="审批标志" type="string" required="true"/>
</extensionElements>
</userTask>
任务完成时approved参数必须要传
public void completeTask(String taskId, Map<String, Object> variables) {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
TaskService taskService= processEngine.getTaskService();
variables.put("approved",false);
taskService.complete(taskId, variables);
}

被折叠的 条评论
为什么被折叠?



