Skip to content

zhiyuan-zhang/flowable-guides

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flowable-guides

本工程为 flowable 的一些简单示例,

目前项目进度

BPMN文件部署流程 ( 完成 )

流方式部署流程 ( 完成 )

用户相关操作 ( 完成 )

完成任务( 完成 )

删除任务 ( 完成 )

查询待处理任务 ( 完成 )

任意节点跳转 ( 完成 )

开始节点跳转 ( 完成 )

驳回任务 ( 完成 )

互斥网关 ( 完成 )

事件监听 ( 完成 )

审批历史 ( 完成 )

根据BusinessKey查询组待处理任务 ( 完成 )

带条件模糊查询获取多个用户的多个流程的组待审批任务 ( 完成 )

批量签收组任务 ( 完成 )

审批意见支持 ( 完成 )

获取fromkey参数 ( 完成 )

获取流程附带参数 ( 完成 )

会签

撤回

委派和转交 ( 完成 )


flowable 分为两部分 一部分是 画流程(主要是BPMN2.0之类的流程图) 文件格式多是xml结尾或者bpmn2.0 结尾的 剩下的是 调用接口来完成相对应的工作

所以在项目开始之前我们先要想清楚

流程图是否需要集成到我们项目中 ?

如果不需要

那么直接部署war包来在tomcat中启动 然后在下载下来你画好的流程图 然后在部署到自己的项目中

war包地址下载[https://www.flowable.org/]

下载后做以下几步

1.找到wars文件夹将里面的所有war包都放入tomcat webapps目录

2.解压后修改每个包里面的配置文件

3.启动tomcat 查看日志 是否有报错然后在看看哪里配置错了

如果需要那么需要考虑以下几个东西

因为flowable自己有一套自己的idm权限那么绕过去 要么集成到自己项目中

如果是绕过去到话那么参考这个项目 git地址

其中主要代码是在这里 绕过了idm权限

if (servletPath.startsWith("/app")) {
			User user = new UserEntityImpl();
			user.setId("admin");
			SecurityUtils.assumeUser(user);
}

如果是集成到自己项目中 参考 git地址

流程图还有其他打开方式

1.问 eclipse怎么画流程图

答 下载bpmn插件

2.问 idea怎么画流程图

答 下载bpmn插件

3.问 都不想用怎么画流程图 我们是前后端分离的怎么办

答 去了解 bpmn.js

4.问 驳回到审批人怎么处理

答 一般我是邮件或者消息通知 然后把当前任务关闭或者删除 单据设置成申请人可见就行了

5.问 有没有视频或者教程

答 目前还没计划要出

  1. 我画好图后 不想用文件部署还有其他办法么

答 很多种方式 1 后台找到bpmn.xml文件传入参数部署,2 用文件流的形式model部署

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages