小白学流程引擎-FLowable(四) —Flowable UI应用程序详解

这篇具有很好参考价值的文章主要介绍了小白学流程引擎-FLowable(四) —Flowable UI应用程序详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境版本:Flowable UI 6.7.2
flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable

一、Flowable-idm(身份管理应用程序)

1.1 Flowable-idm主要提供以下功能:

  • 提供用户管理功能:可以添加用户、编辑用户、删除用户和密码修改功能
  • 提供用户分组功能:提供用户组的创建、用户组的删除、添加删除用户到组功能,方便统一管理用户权限,是一个简化版的角色处理
  • 提供权限管理功能:权限简单分为idm/admin/modeler/workflow/rest的访问权限控制,通过配置用户和组来管理用户的访问权限。
  • 提供单点登录管理:modeler、admin等用户需要登录到idm完成用户的验证

1.2 界面

flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable

在这个界面中,可以添加、删除与更新用户。组页签用于创建、删除与更新组。在组详情界面中,可以向组添加与删除用户。权限界面为用户与组添加及删除权限:

flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable

暂时还不能定义新的权限。但是可以为用户与组添加及删除已有的五个权限。

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表单定义,以及创建应用定义。
flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable

这里讲解BPMN流程是怎么样绘制,其他功能后续讲解。

BPMN编辑器分为4个部分:

  • 画板(Palette): 用于设计流程模型的所有BPMN元素

  • 工具条(Toolbar): 修改模型画布的操作。如缩放、布局、保存等

  • 模型画布(Model canvas): 在模型画布上拖放BPMN元素,设计流程模型

  • 参数面板(Properties panel): 如果没有选择元素,则显示主流程模型的参数;否则显示所选中BPMN元素的参数

flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable
flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable

完成流程模型之后,就可以创建应用定义(app definition),将一个或多个流程模型及关联的模型(如选择表和表单定义)打包为一个整体

flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable

三、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 ui,小白学流程引擎-FLowable,流程引擎,Flowable
flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable

四、Flowable-Admin(管理员应用程序)

Flowable Admin应用是Flowable项目提供的第四个UI应用。用于查询BPMN、DMN及Form引擎中的部署,也可以显示流程实例的当前状态,包括当前的任务和流程变量。也提供了将任务指派给不同的办理人,以及完成任务的操作。

flowable ui,小白学流程引擎-FLowable,流程引擎,Flowable

五、其他

Flowable提供了BPMN引擎,CMMN引擎,APP引擎,表单引擎,DMN引擎,Content引擎,功能齐全也很强大,非常不错。

笔者目前只用到了BPMN引擎,其他的功能还未使用到,这里不展开说。只能说,学习无止境。文章来源地址https://www.toymoban.com/news/detail-704721.html

到了这里,关于小白学流程引擎-FLowable(四) —Flowable UI应用程序详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot 整合流程引擎 Flowable,so easy

    为啥想写 flowable 呢?原因很简单,因为最近在录的 tienchin 项目视频会用到,先写一篇文章和大家打打预防针,后面视频再细讲。 流程引擎,也算是一个比较常见的工具了,我们在日常的很多开发中都会用到,当然用的最多的就是 OA 系统了,但是在一些非 OA 系统中,我们也

    2024年02月07日
    浏览(39)
  • 【springboot中使用@RequestBody MultiValueMap 总是报400,415错误-关于流程引擎flowable】

    在Spring boot 中使用 @RequestBody 会报错,提示错误 Content type ‘application/x-www-form-urlencoded;charset=UTF-8’ not supported,代码如下: 这个在传统 spring MVC 中是有效的,但是在 Spring boot 中会报错。 传统是 Spring MVC 有效,是因为有 mvc:annotation-driven 注解,查资料,mvc:annotation-driven 注解配

    2024年02月17日
    浏览(35)
  • flowable-ui(v6.7.2)简单的请假流程审批操作(二)

    点击【建模器应用程序】 创建新的应用 点击【应用程序】–【创建应用程序】 挂载BPMN流程 【创建新的应用程序定义】后如下 选择需要挂载的流程,此处挂载【请假】流程 点击【应用程序】 点击【显示详细信息】 点击【发布】 发布应用程序 此时请假流程已经发布成功 发

    2024年02月11日
    浏览(31)
  • flowable-ui(v6.7.2)简单的请假流程审批操作(一)

    网上的Flowable流程审批教程很多,但新版本的UI界面操作实例不全面或者不详细,因此在这里分享下几天来的入坑经历,希望有需要了解,看完我的文章后能有所启发,文章有不足之处还请指正,若有相关问题请留言。 进入【身份管理应用程序】 添加的用户如下图 点击【建模

    2024年02月12日
    浏览(37)
  • 工作流引擎Flowable

    官方手册 一、依赖 二、demo 三、日志文件 在resources中添加日志文件log4j.properties Flowable流程图 Eclipse Designer, 一款Eclipse插件, 用于图形化建模, 测试与部署BPMN2.0流程 FlowableUI Flowable BPMN visualizer, 一款idea插件 从官网下载flowable-6.7.2.zip解压后, 可以看到如下两个文件 将这两个文件

    2024年02月09日
    浏览(52)
  • SpringBoot 集成Flowable设计器(Flowable-ui)

    提示:使用版本6.7.0 公司使用前后端项目分离,前端使用bpmn插件生成bpmn xml文件,后端解析处理数据。今天主要介绍后端集成flowable设计器的过程中遇到的问题。 如需了解flowable框架集成请参考文档 Flowable BPMN 用户手册 (v 6.3.0) 提示:项目中遇到的问题: 为什么需要自己集成

    2023年04月09日
    浏览(34)
  • Flowable 生成流程图

    2024年01月18日
    浏览(43)
  • flowable流程节点状态构造

    接口返回示例 前端展示效果

    2024年01月20日
    浏览(32)
  • flowable流程移植新项目前端问题汇总

    flowable流程移植到新项目时,出现一些前端问题,汇总如下: PS F:khxmNBCIO_VUE yarn run serve yarn run v1.21.1 $ vue-cli-service serve  INFO  Starting development server...  ERROR  Error:  Vue packages version mismatch: - vue@2.6.11 (F:khxmNBCIO_VUEnode_modulesvuedistvue.runtime.common.js) - vue-template-compiler@2.7.14 (F:

    2024年02月12日
    浏览(40)
  • Docker 安装Flowable-ui

    使用默认数据库(默认H2数据库) 使用MySQL数据库  -v /home/mysql-connector-java-8.0.30.jar:/app/WEB-INF/lib/mysql-connector-java-8.0.30.jar 这个是把home下的mysql驱动复制到容器中,记得给驱动赋予读取权限  然后浏览器测试:http://ip:8080/flowable-ui 默认用户名:admin 密码:test  

    2024年02月12日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包