Flowable 异常 'No process definition found' 的解决方法
Flowable 异常 'No process definition found' 的解决方法
在使用 Flowable 框架时,你可能会遇到以下异常:
org.flowable.common.engine.api.FlowableObjectNotFoundException: No process definition found for key 'ask_for_leave'
这个异常意味着 Flowable 引擎无法找到名为 'ask_for_leave' 的流程定义。要解决这个问题,你需要检查以下内容:
-
检查
ACT_RE_PROCDEF表该表存储了所有流程定义信息,包括流程定义的 key、版本号、部署 id 等。确保
ACT_RE_PROCDEF表中存在key为 'ask_for_leave' 的记录。 -
检查流程定义 key
确保流程定义 key 正确,包括大小写是否匹配。
-
检查流程定义部署
确保该流程定义已经部署,并且部署 id 正确。
-
检查数据库连接
检查数据库连接是否正常,以及是否有权限访问数据库表
ACT_RE_PROCDEF。 -
检查租户 ID
如果是多租户环境,还需要检查
tenant_id是否正确。
如果以上检查都正确,但仍然出现该异常,可能是由于流程定义的部署信息没有正确加载到引擎中。你可以尝试以下操作:
- 重新部署流程定义。
- 重新启动 Flowable 引擎。
原文地址: https://www.cveoy.top/t/topic/qkOF 著作权归作者所有。请勿转载和采集!