在camunda中如何使用java api正确开启一个审核流程
时间: 2024-02-06 12:10:22 浏览: 119
camunda-main:在java类的main方法中启动camunda流程引擎
在 Camunda 中使用 Java API 开启审核流程,需要以下步骤:
1. 获取流程引擎对象
```java
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
```
2. 使用 `RuntimeService` 开始一个流程实例
```java
RuntimeService runtimeService = processEngine.getRuntimeService();
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("processKey");
```
其中,`processKey` 是你在 Camunda Modeler 中定义的流程定义的 key。
3. 获取当前流程实例的任务
```java
TaskService taskService = processEngine.getTaskService();
List<Task> tasks = taskService.createTaskQuery()
.processInstanceId(processInstance.getId())
.list();
```
这里通过 `processInstanceId` 来获取当前流程实例的任务列表。
4. 为任务分配处理人
```java
for (Task task : tasks) {
taskService.setAssignee(task.getId(), "user");
}
```
这里将 `user` 指定为任务的处理人。
5. 完成任务
```java
for (Task task : tasks) {
taskService.complete(task.getId());
}
```
以上就是使用 Java API 在 Camunda 中开启审核流程的基本步骤。
阅读全文