# bpmdemo #### 介绍 bpm demo project #### 软件架构 软件架构说明 #### 安装教程 1. 创建数据库bpmdemo,创建用户demo/demo,导入脚本doc/bpmdemo.sql 2. vi maven/conf/setting.xml,修改mirror.url为http://nexus.agilebpm.cn/nexus/content/repositories/public 3. 运行redis-server,运行BpmDemoApplication #### 启用HTTPS+HTTP2.0 1. sh start.sh keystore,默认是localhost认证,可选通过pem+key文件生成,删除此文件后可重新生成 2. -Dserver.ssl.enabled=true开启HTTP2.0,-Dserver.port=443可选更换端口即可访问https://localhost/swagger-ui.html 3. -Dserver.undertow.io-threads=2,-Dserver.undertow.worker-threads=3,自定义undertow线程个数 #### 配置参数 1. -Dswagger.host,可选配置域名,会加到application.yml里的csrf-ingores配置里 2. -Dmail.enabled=true,开启邮件功能,ab.mail.mail-address|nick-name|password配置发件人 3. -Dactiviti.jobExecutorActivate=true,开启jobExecutor定时任务 #### 创建流程 1. 创建流程demo,配置全局表单demo 2. 启动流程,填写表单,提交;待办事项,同意,审批历史等