温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么使用flowable工作流引擎flowable-modeler进行登录

发布时间:2021-11-17 13:42:20 来源:亿速云 阅读:972 作者:iii 栏目:大数据
# 怎么使用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

三、登录Flowable-modeler

1. 访问登录页面

部署成功后,通过浏览器访问:

http://localhost:8080/flowable-modeler

(端口号根据实际部署调整)

2. 默认账户

首次使用时,系统预置以下账户:

用户名 密码 角色
admin test 管理员
user test 普通用户

安全提示:生产环境务必修改默认密码!

3. 登录步骤

  1. 在登录页面输入用户名/密码
  2. 点击”Sign in”按钮
  3. 成功登录后跳转到Dashboard页面

怎么使用flowable工作流引擎flowable-modeler进行登录


四、高级登录配置

1. 集成LDAP/AD认证

修改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

2. 自定义认证方式

通过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();
    }
}

3. 多租户登录

flowable.multitenant.enabled=true时,需在登录后选择租户:

-- 数据库需预先配置租户信息
INSERT INTO ACT_ID_TENANT (ID_, NAME_) VALUES ('tenant1', '测试租户');

五、常见登录问题解决

1. 登录失败(401错误)

  • 可能原因:密码错误/账户未激活
  • 解决方法
    1. 检查ACT_ID_USER表中的PWD_字段
    2. 确认ACT_ID_USERLOCK_EXP_TIME_为NULL

2. 页面访问被拒绝(403错误)

  • 检查点
    • 用户是否分配了access-modeler权限
    • 数据库连接是否正常

3. 忘记管理员密码

通过数据库直接重置:

UPDATE ACT_ID_USER SET PWD_ = '$2a$10$N9qo8uLOickgx2ZMRZoMy.MrYdmYH7GtmsiJ/s1MfqVrqkU7.UBYW' 
WHERE ID_ = 'admin';  -- 密码加密值为"test"

六、最佳实践建议

  1. 安全加固

    • 启用HTTPS
    • 定期修改密码
    • 限制失败登录尝试次数
  2. 用户管理

    // 通过API创建用户示例
    User user = identityService.newUser("newUser");
    user.setPassword("securePwd123!");
    identityService.saveUser(user);
    
  3. 审计日志: 建议记录登录事件:

    logging.level.org.flowable.idm.api=DEBUG
    

结语

本文详细介绍了Flowable-modeler的登录方法和相关配置。正确登录是使用工作流引擎的第一步,后续可进行流程设计、任务管理等操作。建议结合官方文档进一步探索:

注意:本文基于Flowable 6.7.0版本编写,不同版本可能存在差异。 “`

注:实际使用时需注意: 1. 图片URL需替换为真实地址 2. 数据库操作建议备份后执行 3. 代码示例中的参数需根据实际环境调整 4. 生产环境务必进行安全加固

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI