flowable 根据id获取act_re_procdef表的信息,代码实现
时间: 2024-03-10 09:44:29 浏览: 22
可以使用Flowable的RepositoryService接口的getProcessDefinition方法来根据id获取act_re_procdef表的信息。具体代码实现如下:
```java
RepositoryService repositoryService = processEngine.getRepositoryService();
ProcessDefinition processDefinition = repositoryService.getProcessDefinition(processDefinitionId);
```
其中,processDefinitionId为要获取信息的流程定义id。获取到ProcessDefinition对象后,可以通过其提供的方法获取到act_re_procdef表中的相关信息,例如:
```java
String deploymentId = processDefinition.getDeploymentId(); // 获取流程部署id
String resourceName = processDefinition.getResourceName(); // 获取流程定义资源名称
String diagramResourceName = processDefinition.getDiagramResourceName(); // 获取流程定义图片资源名称
```
需要注意的是,要确保在获取ProcessDefinition对象之前已经创建了流程引擎实例。同时,也需要确保指定的流程定义id在数据库中存在。