首页 > 编程知识 正文

activiti工作流实例,activiti怎么修改已部署流程

时间:2023-05-05 21:33:17 阅读:25786 作者:577

文章: https://www.Jian Shu.com/p/5e 044 d7c 7f 56 最近的项目需要将activiti工作流嵌入到项目中,以提供在线流程编辑设计功能。 通过在线的各种数据查询,是基本的springboot集成activiti6。 然后,通过activiti6提供的各种服务api实现自己的业务逻辑代码, 但是,我们知道activiti6下载包中包含activiti-app模块。 该模块已经实现了基于web的流程设计器。 那么,如何将activiti-app集成到我们的springboot项目中呢? 由于目前找不到可参考的集成方案,本人经过尝试成功完成了Activiti6的activiti,现将集成中的重要内容记录如下 合并步骤: 13:maven软件包的添加取决于3360 `````` 从属管理 从属关系 从属关系 groupid org.spring framework.boot/groupid artifactidspring-boot-dependencies/artifact id 版本2.1.7 .版本/版本 类型POM /类型 scope导入/复制 /从属 从属关系 /从属管理 从属关系 groupid org.spring framework.boot/groupid artifactidspring-boot-starter-web/artifact id /从属 从属关系 groupid org.spring framework.boot/groupid 自动启动-启动-数据- JPA /自动识别 /从属 从属关系 组id MySQL/groupid artifactidmysql-connector-Java/artifact id scope运行时/scope /从属 从属关系 groupIdorg.activiti/groupId artifactidactiviti-spring-boot-starter-basic/artifact id version $ { activiti.version }/version /从属 从属关系 groupIdorg.activiti/groupId artifactidactiviti-app-rest/artifact id version $ { activiti.version }/version exclusions exclusion groupIdorg.slf4j/groupId artifactIdslf4j-api/artifactId /exclusion /exclusions /从属 `````` 注意集成activiti-app是集成activiti-app-rest,导入此jar包可能会报告有关日志冲突的错误,如果需要重新导入jar包,则为slf4j** spring-boot-starter-data-jpa是为activiti-app所具有的相关功能的持续化模块而采用的jpa** 2 .数据源配置activiti相关配置注意事项注释 `````` spring: activiti: 同步执行程序-活动: true 数据库-方案-更新: true 如果设置为true,则启动项目并自动创建与activiti相关的数据表 检查进程定义3360假 处理定义位置首选项: class path * : /处理/ datasource: 驱动程序- class-name 3360 com.MySQL.CJ.JDBC.driver # /新的MySQL驱动程序 #如果在未自动生成数据表的mysql连接后添加nullCatalogMeansCurrent=true的具体原理,请自行确认 url: jdbc:mysql://xxxxx

xxx:3306/xxx? GX DSS=utf-8服务器时间区域=utcnullcatalogmeanscurrent=true

username: xxx

password: xxx

type : com.zax xer.hikari.hikari数据源#连接池

hikari:

连接测试查询:选择1

#许多集成方案都建议liquibase.enabled=false,但如果要集成activiti-app-rest,则必须将其设置为true。 因为activiti-app-rest在liquibase中管理几个流程设计关系表

#例如ACT_DE_MODEL等liquibase需要的db.changelog-master.xml可以在activiti-app-rest中查找

liquibase:

启用:真

change-log : class path : changelog.XML

# activiti-app-rest的文件系统内容存储配置用于存储与文件系统相关的内容

内容存储:

fs:

根文件夹:/data

create root :真

depth: 4

blockSize: 1024

``````

3.org.activiti.spring.boot.securityautoconfiguration

``````

//启动时从org.activiti.spring.boot.securityautoconfiguration.classactiviti中排除此类。 这是activiti-app-rest默认使用的SpringSecurity我们自己的项目必须部署SpringSecurity。 这是因为活动应用程序列表是当前用户获取的SpringSecurity验证对象

@ springbootapplication (exclude=org.activiti.spring.boot.security autoconfiguration.class ) )

公共类演示应用程序{

publicstaticvoidmain (字符串[ ] args ) {

spring application.run (demo application.class,args );

}

}

``````

4 .最后注意事项

``````

必须在项目中部署activiti-app-rest控制器和与jpa相关的dao Entity

``````

详细源代码来自微信: it-tough girl

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。