flowable modeler设计流程后没错存到act_re_model表中怎么办
时间: 2024-01-03 15:03:30 浏览: 214
如果您在Flowable Modeler中设计流程后保存时,未能正确存储到act_re_model表中,您可以尝试以下步骤来解决该问题:
1. 检查数据库连接是否正确:确保您的数据库连接设置正确,并且您有权限访问数据库。
2. 检查表结构是否正确:确保您的数据库表结构与Flowable Modeler版本兼容,并且表结构正确。
3. 检查日志文件:查看Flowable Modeler的日志文件,以获取有关保存错误的更多信息。
4. 尝试重新保存:尝试重新保存您的流程模型,并检查是否能够正确保存到数据库中。
如果以上步骤均无法解决问题,您可以尝试升级Flowable Modeler或联系Flowable社区以获取帮助。
相关问题
flowable modeler设计流程后没错存到act_re_model表中,但act_de_model表中有数据
act_de_model表是用来存储流程模型的部署信息的,当你把流程模型部署到流程引擎中时,系统会自动将act_re_model表中的数据复制到act_de_model表中。所以,如果你在act_re_model表中保存了流程模型,但act_de_model表中没有对应的数据,可能是因为你还没有将流程模型部署到流程引擎中。你可以使用Flowable Modeler中的“部署”功能将流程模型部署到流程引擎中,这样就可以在act_de_model表中看到对应的数据了。
flowable 根据id获取act_re_procdef表的信息,代码实现
可以使用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在数据库中存在。
阅读全文