flowable引擎如何查找HistoricTaskInstance表中的assignee的值
时间: 2023-06-07 07:08:24 浏览: 99
关于flowable引擎查找HistoricTaskInstance表中的assignee的值,你可以通过执行以下SQL查询语句来获取该值:
SELECT DISTINCT HTI.ASSIGNEE_
FROM ACT_HI_TASKINST HTI
WHERE HTI.TASK_DEF_KEY_ = 'YOUR_TASK_DEFINITION_KEY'
AND HTI.ASSIGNEE_ IS NOT NULL
请注意,以上的SQL查询语句中,YOUR_TASK_DEFINITION_KEY需要替换为您自己任务定义的键。此外,assignee_值为NULL表示任务是由流程实例启动,并且没有明确指定任务的受让人。
相关问题
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值。
flowable中的assignee
在Flowable中,assignee是指将任务分配给特定用户或组的属性。当一个任务创建时,可以通过设置assignee属性来指定要执行该任务的用户或组。当任务被分配给用户时,该用户将成为该任务的负责人,并且只有该用户才能执行该任务。如果任务被分配给组,则组内的任何用户都可以执行该任务。在Flowable中,可以通过API或BPMN模型来设置assignee属性。
阅读全文