工作流引擎是指workflow(工作流)作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。
Flowable提供了几个UI应用来方便了解Flowable工作流引擎的功能:
- Flowable IDM:对所有的Flowable UI应用提供注册于认证的应用,同时提供管理用户与组的管理功能,即我们说的权限管理。
- Flowable Modeler:让用户制作model,表单,决策表,和应用定义
- Flowable Task:启动流程引擎的运行任务,编辑,完成,查询工作流实例中的任务。
- Flowable Admin:允许管理员权限的用户查询BPMN,DMN,表单,提供一些选项来修改工作流中的任务,依赖Flowable Task和Flowable REST App。
Flowable REST应用主要提供了Flowable相关的REST 接口。
安装
1 下载Flowable:https://www.flowable.org/downloads.html
2 下载Tomcat:http://tomcat.apache.org/
3 复制war包到tomcat的webapp目录下
4 启动tomcat,看下Tomcat日志
tail -f logs/catalina.out
5 访问:http://localhost:8080/flowable-modeler,如果自己的tomcat有修改端口,记得修改上面的端口
账号密码:admin/test
通过操作或者界面,可以看出来Flowable并没有提供基于角色的权限控制,但在很多系统中是需要进行角色控制的,后面在说下如何做更细粒度的权限控制。
最后
这里简单演示了如何安装Flowable UI应用,展示了几个应用的页面,了解Flowable的基本功能。