如何在Flowable中创建和查询转派记录?
时间: 2024-09-10 14:10:13 浏览: 45
在Flowable中,转派记录通常是指任务(Task)的转派,也就是将一个任务从当前的执行人转派给另外一个用户或候选组来处理。Flowable提供了API来创建和查询这些转派记录。
1. 创建转派记录:
在Flowable中,可以通过`TaskService`的`setAssignee()`方法来转派任务给指定的用户。如果需要转派给候选组,可以使用`setOwner()`方法。示例代码如下:
```java
taskService.setAssignee(taskId, newAssignee);
```
这里的`taskId`是你想要转派的任务的ID,而`newAssignee`是新的指派人,可以是用户ID或者组ID。
如果需要将任务转派给候选组,则可以这样做:
```java
taskService.setOwner(taskId, newOwner);
```
这里的`newOwner`是新的拥有者,同样可以是用户ID或者组ID。
2. 查询转派记录:
查询转派记录通常是为了获取任务当前的指派人或拥有者的信息。可以使用`TaskService`的`getTaskAssignee()`方法来获取任务当前的指派人,使用`getTaskOwner()`方法来获取任务当前的拥有者。示例代码如下:
```java
String assignee = taskService.getTaskAssignee(taskId);
```
或者:
```java
String owner = taskService.getTaskOwner(taskId);
```
这里的`taskId`是任务的ID,`assignee`或`owner`将会返回当前的任务指派人或拥有者的ID。
阅读全文