# 怎么使用Flowable工作流引擎Flowable-modeler进行登录
## 前言
Flowable是一个轻量级、开源的工作流引擎,它提供了强大的流程管理功能。其中,Flowable-modeler是Flowable提供的可视化流程设计器,允许用户通过图形化界面设计、部署和管理业务流程。本文将详细介绍如何使用Flowable-modeler进行登录操作,并深入讲解相关配置和常见问题解决方法。
---
## 一、Flowable-modeler简介
Flowable-modeler是Flowable工作流引擎的可视化建模工具,主要功能包括:
1. **流程设计**:通过拖拽方式设计BPMN 2.0流程图
2. **表单设计**:创建与流程关联的动态表单
3. **模型管理**:保存、导入/导出流程模型
4. **权限控制**:支持基于角色的访问控制
在开始使用前,需确保已正确部署Flowable-modeler。
---
## 二、环境准备
### 1. 部署Flowable-modeler
Flowable-modeler通常以以下形式提供:
- 独立WAR包(可部署到Tomcat等Servlet容器)
- Spring Boot Starter(内嵌式部署)
#### 示例:Tomcat部署步骤
1. 下载`flowable-modeler.war`(从[Flowable官网](https://www.flowable.org/)或GitHub Release)
2. 复制到Tomcat的`webapps`目录
3. 启动Tomcat(自动解压部署)
### 2. 数据库配置
默认使用H2内存数据库(开发环境),生产环境建议修改为MySQL/Oracle等:
```properties
# application.properties示例
spring.datasource.url=jdbc:mysql://localhost:3306/flowable?useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
部署成功后,通过浏览器访问:
http://localhost:8080/flowable-modeler
(端口号根据实际部署调整)
首次使用时,系统预置以下账户:
| 用户名 | 密码 | 角色 |
|---|---|---|
| admin | test | 管理员 |
| user | test | 普通用户 |
安全提示:生产环境务必修改默认密码!

修改application.properties:
# LDAP配置示例
flowable.idm.ldap.enabled=true
flowable.idm.ldap.server=ldap://localhost:389
flowable.idm.ldap.user.base-dn=ou=users,dc=flowable,dc=org
通过Spring Security配置:
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/api/**").authenticated()
.and()
.formLogin()
.loginPage("/custom-login")
.permitAll();
}
}
在flowable.multitenant.enabled=true时,需在登录后选择租户:
-- 数据库需预先配置租户信息
INSERT INTO ACT_ID_TENANT (ID_, NAME_) VALUES ('tenant1', '测试租户');
ACT_ID_USER表中的PWD_字段ACT_ID_USER中LOCK_EXP_TIME_为NULLaccess-modeler权限通过数据库直接重置:
UPDATE ACT_ID_USER SET PWD_ = '$2a$10$N9qo8uLOickgx2ZMRZoMy.MrYdmYH7GtmsiJ/s1MfqVrqkU7.UBYW'
WHERE ID_ = 'admin'; -- 密码加密值为"test"
安全加固:
用户管理:
// 通过API创建用户示例
User user = identityService.newUser("newUser");
user.setPassword("securePwd123!");
identityService.saveUser(user);
审计日志: 建议记录登录事件:
logging.level.org.flowable.idm.api=DEBUG
本文详细介绍了Flowable-modeler的登录方法和相关配置。正确登录是使用工作流引擎的第一步,后续可进行流程设计、任务管理等操作。建议结合官方文档进一步探索:
注意:本文基于Flowable 6.7.0版本编写,不同版本可能存在差异。 “`
注:实际使用时需注意: 1. 图片URL需替换为真实地址 2. 数据库操作建议备份后执行 3. 代码示例中的参数需根据实际环境调整 4. 生产环境务必进行安全加固
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。