王家怀是北京哪个医院皮肤科医生 http://www.bdfyy999.com/m/也许我们的工作中平时不会使用到工作流,但是很多项目中,都使用到了工作流。一个流程从申请人提交启动流程,到中间各个环节审批人审批,最后到流程的结束。虽然项目中大多都已经封装成了公共的组件,不过我们还是要学习下如何使用工作流,记录下我的笔记。
首先我们需要画一个流程图,画流程图需要使用actiBPM插件,我们在IDEA上搜索actiBPM安装插件并重启IDEA,就可以在File-new-bpmfile打开流程图画图工具了。我们在resource目录下新建一个bpmfile流程图,并画好流程图,同时设置每个节点的参数,比如设置当前节点的审批人可以用${userName}形式,设置流程分支参数可以使用${pass==Y}形式,这里面的变量就是流程提交方法传入的参数。在pom.xml文件中引入activity包和数据库连接的包。但是一定不要引入这个包,不然启动会报错。dependencygroupIdorg.activiti/groupIdartifactIdactiviti-spring-boot-starter-basic/artifactIdversion6.0.0/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.11/version/dependency然后配置application.xml文件,配置数据源,配置activity自动部署bpm文件的路径。##配置数据源spring.datasource.url=jdbc:mysql://localhost:/jiangwei?useUnicode=truecharacterEncoding=UTF-8serverTimezone=UTCuseSSL=falseallowPublicKeyRetrieval=trueallowMultiQueries=truespring.datasource.driverClassName=