小白学流程引擎-FLowable(三) —流程设计器Flowable UI

news2024/10/6 12:24:40

一、如何绘制BPMN文件

上文讲到了通过流程定义BPMN文件即可让流程流转起来,并执行来几个核心的功能测试。但是那个看起来复杂的BPMN.xml文件的内容手敲起来有点困难,那么实际真实的场景是什么,或者是怎么完成流程图BPMN文件的绘制呢?

绝大多数情况,比如公司流程引擎系统,前端会用基于绘制BPM开源框架进行二次封装,在结合流程引擎后台服务组成一套公司内的流程引擎系统。

而Flowable官方给我们提供了一套可视化操作的web系统,方便文明学习和深入了解Flowable项目。

二、Flwable UI是什么

Flowable UI是官方提供的几个Web应用,用于演示及介绍Flowable项目提供的功能。

  • Flowable IDM: 身份管理应用。为所有Flowable UI应用提供单点登录认证功能,并且为拥有IDM管理员权限的用户提供了管理用户、组与权限的功能。
  • Flowable Modeler: 让具有建模权限的用户可以创建流程模型、表单、选择表与应用定义。
  • Flowable Task: 运行时任务应用。提供了启动流程实例、编辑任务表单、完成任务,以及查询流程实例与任务的功能。
  • Flowable Admin: 管理应用。让具有管理员权限的用户可以查询BPMN、DMN、Form及Content引擎,并提供了许多选项用于修改流程实例、任务、作业等。管理应用通过REST API连接至引擎,并与Flowable Task应用及Flowable REST应用一同部署。

所有其他的应用都需要Flowable IDM提供认证。每个应用的WAR文件可以部署在相同的servlet容器(如Apache Tomcat)中,也可以部署在不同的容器中。由于每个应用使用相同的cookie进行认证,因此应用需要运行在相同的域名下。

三、下载与安装

1,下载并安装最新稳定版本的Apache Tomcat。
Tomcat官网:https://tomcat.apache.org
本文下载的是Tomcat9.
在这里插入图片描述

2,下载最新稳定版本的Flowable 6。
Flowable官网:https://www.flowable.com/open-source
Flowable的githup地址:https://github.com/flowable/flowable-engine/releases
其实,从官网进去下载也是跳转到githup。
本文下载的是flowable-6.7.2,即下载flowable-6.7.2.zip
在这里插入图片描述

3,将Flowable发行包中,wars文件夹下的flowable-ui.war、flowable-rest.war文件,复制到Tomcat的webapps文件夹下。(Flowable不同版本war包可能不同)
在这里插入图片描述
在这里插入图片描述

4,运行Flowable-UI

方法一:运行Tomcat下的bin/startup.sh(在Mac OS或Linux下),或bin/startup.bat(在Windows下)脚本,启动Tomcat服务器。

cd /Users/xiong/Downloads/install/apache-tomcat-9.0.69
cd bin
sudo ./startup.sh

然后输入密码,看到提示Tomcat started.则tomcat启动成功,

方法二:直接使用java -jar flowable-ui.war命令启动即可

cd /Users/xiong/Downloads/install/flowable-6.7.2/wars
java -jar flowable-ui.war 

然后出现类似Started FlowableUiApplication in 71.135 seconds (JVM running for 72.303)的字样,则flowable启动成功。

ps:以上路径注意是用你自己Flowable的安装包路径。

5,打开web浏览器,访问http://127.0.0.1:8080/flowable-ui/#/,账号密码admin/test

这样所有的Flowable UI应用都将默认运行在H2内存数据库下,并且可以在浏览器中看到如下登录界面:
在这里插入图片描述

登录成功后,首页便有四个模块的内容,分别是Flowable-IDM,Flowable-Modeler,Flowable-Task,Flowable-Admin,对应中文名称就是身份管理应用程序,建模器应用程序,任务应用程序,管理员应用程序
在这里插入图片描述

关于Flowable UI应用更详细的内容,请移步到下一篇文章,谢谢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/52335.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

开源笔记leanote搭建记录

一、leanote 版本二进制编译好的文件,github下载 leanote-linux-386-v2.6.1.bin.tar.gz 二、mongodb docker 部署 版本 4.4 备注:刚开始用5.0.14 版本,启动程序,数据库验证报错 后有用3.0版本,导入初始化数据失败&…

企业网站的建设有哪些事项需要注意呢?

企业网站建设的意义,不仅在于提高了企业的知名度,更重要的是让外界了解企业的产品、服务。随着互联网技术的不断发展,互联网逐渐成为中国最具活力、变化最快的行业。对于网站建设公司来说,这也是一个巨大的市场空间,但…

新买的笔记本电脑分区,笔记本分区分错了怎么重新分

用户新购买的一部笔记本电脑,打开电脑一看就傻眼了,电脑中只有一个内存为1.8T的C盘,像是D盘、E盘、F盘都不知道在哪里,他赶紧咨询旗舰店的客服,客服告知他:“需要对磁盘分区后,才能有D盘、E盘和…

ROS SMACH个人学习记录

ROS SMACH学习个人记录SMACH关于抢占一些TipsSMACH缺点个人的结论本文仅为个人学习记录,结论正确性待考究。欢迎大家讨论SMACH 关于抢占 抢占需要在并发容器里面实现,并发容器里面包含多个状态,我们分成两类:抢占状态与被抢占状…

APK 是怎么来的?- Android 构建流程解析

一、 APK 组成解析 在开始解析 Android 构建流程之前,我们先来看下构建的最终产物 APK 的整体组成 APK 主要由五个部分组成,分别是: Dex:.class 文件处理后的产物,Android 系统的可执行文件 Resource:资源…

Android S(31) APP 页面绘制流程

接上一篇app 启动流程调用OnCreate方法,页面布局绘制进入setContentView 1、加载布局setContentView() 这里getWindow()直接返回mWindow,这个早在onCreate 调用前Activity#attach里面完成初始化。 进入attach方法,构建一个窗体对象PhoneWind…

[附源码]SSM计算机毕业设计疫情防控下高校教职工健康信息管理系统JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Docker Cgroups资源控制

目录 一、cgroups简介 cgroups有四大功能: 二、cpu时间片的概念 三、对CPU使用的限制 1 设置CPU使用率上限 (1)查看容器的默认CPU使用限制 2 设置CPU资源占用比(设置多个容器时才有效) 1)创建两个容器…

回归商业初心,宝尊电商“深耕广拓”缔造品牌电商有质增长

今年来,受疫情、通胀、能源等因素影响,全球市场都经历了不同程度的“震荡”。 寒气传递之间,电商行业开始摸索后疫情时代的前进之路。随着财报季来临,市场开始期待从各赛道标杆企业财报中看出行业走势。 11月29日,“…

python3基础语法

Python 常用文件扩展名为 .py,可以新建一个 hello.py 文件开始下面的学习,执行使用命令 python3 hello.py 一、标识符 第一个字母必须是 字母 或 下划线 _标识符的其他的部分由 字母、数字 和 下划线 组成标识符对 大小写敏感 二、保留字&#xff08…

[2022世界杯] 小白也可以看懂的世界杯

⚽文化世界杯 如果问你全球最火,影响力最大的体育赛事是什么?那么很多人会说 “奥运会”!当然不完全对,如果从关注度来说 世界杯的影响力更大! 世界杯与奥运会的不同在于:会员协会的数量,拥有209个会员协会…

【踩坑】double和BigDecimal的精度问题

【踩坑】double和bigdecimal的精度问题背景debug尝试测试代码结果总结背景 今天生产报了个问题,在申报和预算相同的金额的时候,后台返回超出预算。一开始以为是判断逻辑的问题,找了个数据试了下发现重现不出来。又是改数据又是找前端传参最后…

Pose for Everything: Towards Category-Agnostic Pose Estimation 阅读笔记

类无关姿态估计 ECCV 2022 Oral 论文链接 代码链接 其他参考 引入了一个新任务:CategoryAgnostic Pose Estimation (CAPE) 类无关姿态估计 摘要: 目前的2D姿态估计与类别耦合,例如人、动物、车辆。但很多场景需要检测未知类的姿态/关键点。…

我是如何从测试开发做到年薪50万的?

入行测开,马上就要5年了。创业公司待过,大公司也待过,工作这一路走来,一些心得,转变,职场体会,早就想写出来分享一下。这个历程包含了技术的提升,工程师的素养和对这个行业的点滴感悟…

操作系统学习笔记(Ⅳ):文件

目录 1 文件管理 1.1 初识文件管理 1.文件属性 2.文件数据组织 3.向上功能 1.2 文件逻辑结构 1.无结构文件 2.有结构文件 3.顺序文件 4.索引文件 5.索引顺序文件 1.3 文件目录 1.文件控制块 2.目录结构 3.索引结点 1.4 文件物理结构 1.连续分配 2.链接分配 …

【面试题】【ES6】let和const命令 (面试必看)

给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 1、let命令 基本用法 用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 let…

全国计算机三级嵌入式 - 题库 - 真题(含答案) - 未来教育 - 视频讲解 - 资料获取

全国全国计算机三级嵌入式等级考试 1. 考题大纲 历年不一样。但是换汤不换药。 2. 考试真题 历年全部考题、真题。包含全部答案。 3. 未来教育 考点、知识点、历年真题视频讲解。 4. 资料获取 在本人的博客上传资源里!!!下载不易&#xff0…

[附源码]计算机毕业设计springboot勤工俭学管理小程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

论文投稿指南——中文核心期刊推荐(计算机技术)

>>>深度学习Tricks&#xff0c;第一时间送达<<< &#x1f680; 写在前面 &#x1f431;‍&#x1f3cd; 本期开始&#xff0c;小海带会定期推荐各专业领域的中文核心期刊及论文投稿网址&#xff0c;供大家交流参考 ~ 《中文核心期刊要目总览》——是学术界…