camunda 如何插入或者获取流程审批意见 springboot java实现
时间: 2024-01-01 09:05:09 浏览: 163
camunda集成SpringBoot源码
在 Camunda 中,可以使用 TaskService 对象来插入和获取审批意见。以下是 Spring Boot Java 实现:
1. 插入审批意见:
```java
@Autowired
private TaskService taskService;
public void addComment(String taskId, String userId, String message) {
taskService.addComment(taskId, null, message);
taskService.setOwner(taskId, userId);
}
```
在上面的代码中,我们使用 `taskService.addComment()` 方法将审批意见插入到任务中,其中 `taskId` 是任务的 ID,`message` 是审批意见内容。我们还使用 `taskService.setOwner()` 方法将所有者设置为当前用户。
2. 获取审批意见:
```java
@Autowired
private TaskService taskService;
public List<Comment> getComments(String taskId) {
return taskService.getTaskComments(taskId);
}
```
在上面的代码中,我们使用 `taskService.getTaskComments()` 方法获取给定任务的所有审批意见,其中 `taskId` 是任务的 ID。
请注意,为了插入和获取审批意见,必须在 Camunda 中启用历史记录。如果历史记录未启用,则无法插入或获取审批意见。
阅读全文