"Unknown property used in expression: ${checkResult == \"YES\"}. Cause: Cannot resolve identifier 'checkResult'",当前流程没有这个参数,却一直报这个错
时间: 2023-07-05 15:29:36 浏览: 161
WifiUtils:轻松连接到WiFi网络
这个错误表明在表达式 `${checkResult == \"YES\"}` 中使用了未定义的变量 `checkResult`,因此无法解析。要解决这个问题,需要确保在流程实例中定义了名为 `checkResult` 的变量,并且已经被正确地设置了值。
如果确保流程实例中已经定义了变量 `checkResult`,则可以通过在调用 `complete()` 方法之前,将变量设置为流程实例中的值来解决此问题。例如:
```
runtimeService.setVariable(execution.getProcessInstanceId(), "checkResult", "YES");
taskService.complete(task.getId());
```
这将确保在完成当前任务之前,变量 `checkResult` 已经被设置为 `YES`,并且可以在表达式中正确解析。
阅读全文