褚念荣 2024-07-16 15:12 采纳率: 37.5%
浏览 123

但是从6.8.0 6.8.1 版本的sql脚本里还是找到了 ACT_RE_MODEL 建表语句,没有找到 act_de_model 的,如何解决?

不是说
flowable从6.4.1开始,act_de_model代替原来的act_re_model表,act_re_model将作废

但是从6.8.0 6.8.1 版本的sql脚本里还是找到了 ACT_RE_MODEL 建表语句,没有找到 act_de_model 的。
但是flowable-ui 模型数据进入表 里面却是 act_de_model
springboot flowable引擎进入的是 act_re_model

如何让 flowable-ui 和springboot项目表结构保持一致

  • 写回答

4条回答 默认 最新

  • GISer Liu 2024-07-16 15:15
    关注

    该回答引用自GPT-3.5, 由博主 GISer Liu 编写:

    问题分析

    用户遇到的问题是关于Flowable工作流引擎的表结构不一致。具体表现为:

    • Flowable从6.4.1版本开始,act_de_model表应该代替act_re_model表,但用户在6.8.0和6.8.1版本的SQL脚本中仍然找到了ACT_RE_MODEL的建表语句,而没有找到act_de_model的建表语句。
    • Flowable-UI模型数据进入的是act_de_model表,而Spring Boot项目中Flowable引擎进入的是act_re_model表。

    解决方案

    为了确保Flowable-UI和Spring Boot项目中的表结构保持一致,可以采取以下步骤:

    1. 检查Flowable版本和依赖

      • 确认Flowable-UI和Spring Boot项目中使用的Flowable版本是否一致。
      • 检查项目依赖中是否存在不同版本的Flowable库,导致表结构不一致。
    2. 手动创建act_de_model

      • 如果SQL脚本中确实没有act_de_model表的建表语句,可以手动创建该表,确保表结构与act_re_model一致。
    3. 修改Spring Boot项目配置

      • 确保Spring Boot项目中的Flowable配置指向act_de_model表,而不是act_re_model表。

    具体步骤

    1. 检查Flowable版本和依赖

    在Flowable-UI和Spring Boot项目的pom.xmlbuild.gradle文件中,检查Flowable的版本是否一致。例如:

    <!-- 在pom.xml中 -->
    <dependency>
        <groupId>org.flowable</groupId>
        <artifactId>flowable-spring-boot-starter</artifactId>
        <version>6.8.0</version>
    </dependency>
    

    确保Flowable-UI和Spring Boot项目中使用的版本一致。

    2. 手动创建act_de_model

    如果SQL脚本中没有act_de_model表的建表语句,可以手动创建该表。以下是一个示例SQL语句:

    CREATE TABLE `act_de_model` (
      `id_` varchar(255) NOT NULL,
      `name_` varchar(255) DEFAULT NULL,
      `model_key_` varchar(255) DEFAULT NULL,
      `description_` varchar(255) DEFAULT NULL,
      `model_comment_` varchar(255) DEFAULT NULL,
      `created_` datetime DEFAULT NULL,
      `created_by_` varchar(255) DEFAULT NULL,
      `last_updated_` datetime DEFAULT NULL,
      `last_updated_by_` varchar(255) DEFAULT NULL,
      `version_` int(11) DEFAULT NULL,
      `model_editor_json_` text,
      `thumbnail_` longblob,
      `model_type_` int(11) DEFAULT NULL,
      PRIMARY KEY (`id_`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    

    3. 修改Spring Boot项目配置

    确保Spring Boot项目中的Flowable配置指向act_de_model表。可以在application.propertiesapplication.yml文件中进行配置:

    # 在application.properties中
    flowable.model.table-name=act_de_model
    

    或者在application.yml中:

    flowable:
      model:
        table-name: act_de_model
    

    总结

    通过以上步骤,可以确保Flowable-UI和Spring Boot项目中的表结构保持一致。首先检查Flowable版本和依赖,确保版本一致;然后手动创建缺失的act_de_model表;最后修改Spring Boot项目配置,确保指向正确的表结构。这样可以解决表结构不一致的问题。

    如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

    评论

报告相同问题?

问题事件

  • 创建了问题 7月16日