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' 的流程定义。要解决这个问题,你需要检查以下内容:

  1. 检查 ACT_RE_PROCDEF

    该表存储了所有流程定义信息,包括流程定义的 key、版本号、部署 id 等。确保 ACT_RE_PROCDEF 表中存在 key 为 'ask_for_leave' 的记录。

  2. 检查流程定义 key

    确保流程定义 key 正确,包括大小写是否匹配。

  3. 检查流程定义部署

    确保该流程定义已经部署,并且部署 id 正确。

  4. 检查数据库连接

    检查数据库连接是否正常,以及是否有权限访问数据库表 ACT_RE_PROCDEF

  5. 检查租户 ID

    如果是多租户环境,还需要检查 tenant_id 是否正确。

如果以上检查都正确,但仍然出现该异常,可能是由于流程定义的部署信息没有正确加载到引擎中。你可以尝试以下操作:

  • 重新部署流程定义。
  • 重新启动 Flowable 引擎。
Flowable 异常 'No process definition found' 的解决方法

原文地址: https://www.cveoy.top/t/topic/qkOF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录