环境版本:Flowable UI 6.7.2
一、Flowable-idm(身份管理应用程序)
1.1 Flowable-idm主要提供以下功能:
- 提供用户管理功能:可以添加用户、编辑用户、删除用户和密码修改功能
- 提供用户分组功能:提供用户组的创建、用户组的删除、添加删除用户到组功能,方便统一管理用户权限,是一个简化版的角色处理
- 提供权限管理功能:权限简单分为idm/admin/modeler/workflow/rest的访问权限控制,通过配置用户和组来管理用户的访问权限。
- 提供单点登录管理:modeler、admin等用户需要登录到idm完成用户的验证
1.2 界面
在这个界面中,可以添加、删除与更新用户。组页签用于创建、删除与更新组。在组详情界面中,可以向组添加与删除用户。权限界面为用户与组添加及删除权限:
暂时还不能定义新的权限。但是可以为用户与组添加及删除已有的五个权限。
1.3 Flowable-idm特性
- IDM是在6.0已经剥离,如果通过集成加入Flowable的流程功能呢的话不用必须加入IDM
- DM的相关表以ACT_ID开头如ACT_ID_USER、ACT_ID_GROUP
- Rest-Api权限需要flowable.rest.app.authentication-mode设置为verify-privilege,默认值也是该值,如果没权限,则返回403无权限
- 如果不用自带的用户体系,可以设置 flowable.idm.ldap.enabled=true使用ldap server来设置用户鉴权,不过只是用户和组,权限配置还是在Flowable的表中,所以如果使用LDAP鉴权,那么确保Ldap的用户权限在Flowable中正确配置
- 如果使用LDAP,那么第一次启动会给配置的flowable.common.app.idm-admin.user 用户所有的默认的4个权限,防止没有一个用户能够登录系统
二、Flowable-Modeler(建模器应用程序)
Flowable Modeler用于建模BPMN流程、cmmn案例模型,DMN决策模型、form表单定义,以及创建应用定义。
这里讲解BPMN流程是怎么样绘制,其他功能后续讲解。
BPMN编辑器分为4个部分:
-
画板(Palette): 用于设计流程模型的所有BPMN元素
-
工具条(Toolbar): 修改模型画布的操作。如缩放、布局、保存等
-
模型画布(Model canvas): 在模型画布上拖放BPMN元素,设计流程模型
-
参数面板(Properties panel): 如果没有选择元素,则显示主流程模型的参数;否则显示所选中BPMN元素的参数
完成流程模型之后,就可以创建应用定义(app definition),将一个或多个流程模型及关联的模型(如选择表和表单定义)打包为一个整体
三、Flowable-Task(任务应用程序)
Flowable Task应用是Flowable项目的运行时应用,默认包括Flowable BPMN、DMN、Form以及Content引擎。可以使用Flowable Task应用,启动新流程实例、完成任务、渲染任务表单等。
点击打开Processes(流程)页签后,可以点击Start a process(启动流程)按钮,启动一个新的流程实例。会列表显示当前应用定义上下文中所有可用的流程定义。选择请假流程定义后,可以点击Start process按钮,启动一个新的请假流程实例。
Flowable Task应用将自动跳转至流程实例详情页面。可以看到已经激活了Provide vacation information(提供请假信息)任务。可以添加备注,或者使用Show diagram(显示流程图)按钮,图形化显示流程实例状态。
转至任务列表,也可以看到这里也列出了Provide vacation information任务。这个界面会显示任务详情及渲染的请假信息表单。也可以点击Show details(显示详情)按钮,转至详情页面。在详情页面中,可以添加备注,引入用户,为任务添加附件,或者修改任务的到期时间和办理人。
四、Flowable-Admin(管理员应用程序)
Flowable Admin应用是Flowable项目提供的第四个UI应用。用于查询BPMN、DMN及Form引擎中的部署,也可以显示流程实例的当前状态,包括当前的任务和流程变量。也提供了将任务指派给不同的办理人,以及完成任务的操作。
五、其他
Flowable提供了BPMN引擎,CMMN引擎,APP引擎,表单引擎,DMN引擎,Content引擎,功能齐全也很强大,非常不错。文章来源:https://www.toymoban.com/news/detail-704721.html
笔者目前只用到了BPMN引擎,其他的功能还未使用到,这里不展开说。只能说,学习无止境。文章来源地址https://www.toymoban.com/news/detail-704721.html
到了这里,关于小白学流程引擎-FLowable(四) —Flowable UI应用程序详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!