flowable引擎中的taskOwner函数查不到数据怎么办
时间: 2023-06-07 12:09:33 浏览: 54
您可以检查以下几个方面:1.数据库中是否存在相应的数据;2.查询条件是否正确;3.权限是否设置正确;4.是否存在其他异常情况。如果以上都没有问题,您可以尝试重新启动服务或重新安装引擎。如果还无法解决问题,建议您查看相关的日志文件以找到更多的信息来帮助诊断问题。
相关问题
flowable引擎taskOwner函数查找为空,是什么原因
导致的?
可能有多种原因导致flowable引擎的taskOwner函数查找为空。具体需要结合代码和运行环境进行排查,建议检查以下几点:
1.是否添加了正确的用户信息,如用户名和密码等。
2.是否正确配置了流程定义中的候选用户或候选组。
3.是否使用了正确的API方法,如getTaskOwner或getTaskAssignee。
4.是否出现了数据或代码逻辑错误。若是代码逻辑错误,可通过debug调试查找错误原因。
希望以上信息能够对你有所帮助。
flowable引擎如何使用函数查找HistoricTaskInstance表中的assignee的值
Flowable引擎中,可以使用如下代码来查询HistoricTaskInstance表中的assignee值:
```
List<HistoricTaskInstance> historicTaskInstances = historyService.createHistoricTaskInstanceQuery()
.processDefinitionKey(processDefinitionKey)
.orderByHistoricTaskInstanceEndTime().asc()
.list();
for (HistoricTaskInstance historicTaskInstance : historicTaskInstances) {
String assignee = historicTaskInstance.getAssignee();
// do something with assignee
}
```
其中,processDefinitionKey是流程定义的键值,historicTaskInstances是历史任务实例的列表。通过遍历历史任务实例列表,可以获取每个任务的assignee值。