flowable理论(三)flowable简介
flowable 2017发布,主创人员来自Activiti团队,目前支持BPMN和CMMN、DMN规范、它的主要含有五个引擎和一个官方自带的Modeler流程设计器,以及一套数据库表,以及发布版本(5个war)/源代码等:
文章目录
- 一、五大引擎:
- 二、一个Modeler
- 三、一套数据库
- 四、如何逐步掌握flowable的建议:
一、五大引擎:
- 内容引擎
- 身份识别引擎
- 表单引擎
- 决策引擎
- 流程引擎
二、一个Modeler
一个不太漂亮的流程设计器,采用Angular.js开发,主要工作有:
- A.需要自己整合到项目中,主要工作整合到自己的spring boot工程,前端单页v例如vue/react还要自己搞定如何整合后端资源来调用。
- B.完全汉化
- C.流程图线条中文标注生成图时丢失。
- D.去掉Spring security的安全登录认证
三、一套数据库
(官方的flowable6.4.1自动创建表的数据库表是70张):
flowable的表不需要自己创建,只要在spring boot配置好数据库连接相关配置,它会自动创建70张表,但不包含流程设计器所需要的表,这些表是以act_de_*开头。需要自己搞去配置让它自己生成,或者从它的war生成的库中去导入。
四、如何逐步掌握flowable的建议:
1.在spring boot中配置flowable。
2.下载它的发布版本,同时把它的5个war成功在tomcat上跑起来。
3.了解一个流程模板文件bmpmn2.0中的内容元素是什么?同时学会用Modeler设计一个最简单的请假流程图,然后导出采用xml的发布方式,一开始不要去整合Modeler,难度太大,把生成的xml放到自己spring boot项目中的resource目录下创建一个process的子目录。
4.学会如何通过xml部署一个流程(理解什么叫部署),启动创建一个流程实例,完成一个用户任务节点。
5.了解用户节点配置人员有三种策略:assignee/候选用户/候选组的区别。
6.再去深化:会签多实例的配置,排他网关和并行网关的应用,子流程应用等,熟悉的常用接口例如:待办任务,完成任务,转化任务,委派任务,挂起/激活流程实例,流程模板其它部署方式,驳回/退回的研究,当前节点给下一个节点选人的研究等,熟悉它的核心数据库表的每一个字段。
7.升华:改造Modeler或者用bpmn.js当成的流程设计器,表单设计器,流程模型和流程实例管理,任务管理等工作。
8.精通:开发出一系列自己需要的一些公用功能,满足常用功能需求。
flowable理论(三)flowable简介相关推荐
- Flowable深入浅出-1 Flowable简介
1 Flowable简介 什么是BPMN 什么是Flowable Flowable官网.开源社区 Flowable流程示例 版权 什么是BPMN 先来看下百度百科的定义: 由BPMI(The Busi ...
- 【flowable】三、flowableUI应用
flowable UI flowable提供了几个web应用,用于演示及介绍flowable项目提供的功能: Flowable IDM: 身份管理应用.为所有Flowable UI应用提供单点登录 ...
- Flowable工作流之Flowable UI画工作流程图
目录 1. `Flowable` 简介 2. 绘制工作流程图 2.1. `Flowable UI` 的安装部署 2.2. 启动服务 2.3. 用户管理 2.4. 工作流程效果图 2.5. 绘制工作流程 ...
- UA MATH566 统计理论10 Bootstrap简介
UA MATH566 统计理论10 Bootstrap简介 Bootstrap是用来替代基于CDF的一些统计计算的手段:当真实的CDF(记为F∈FF \in \mathbb{F}F∈F,F\mathb ...
- UA MATH566 统计理论8 置信区间简介
UA MATH566 统计理论8 置信区间简介 例1:单个正态总体均值的置信区间(方差已知) 例2:单个正态总体均值的置信区间(方差未知) 假设检验与置信区间的关系 例3:根据单边检验导出单边置信区间 ...
- UA MATH566 统计理论5 假设检验简介
UA MATH566 统计理论5 假设检验简介 Neyman-Pearson Lemma 一个例子 构造拒绝域 分析检验的势 ROC曲线 这一讲根据最简单的一类假设检验介绍假设检验的思想.假设θ0,θ ...
- 《Flowable基础二 Flowable是什么》
2.1. Flowable是什么? Flowable是一个使用Java编写的轻量级业务流程引擎.Flowable流程引擎让你可以部署BPMN 2.0流程定义(用于定义流程的行业XML标准).创建这些流 ...
- ML之FE:数据处理—特征工程之数据集划分成训练集、验证集、测试集三部分简介、代码实现、案例应用之详细攻略
ML之FE:数据处理-特征工程之数据集划分成训练集.验证集.测试集三部分简介.代码实现.案例应用之详细攻略 目录 数据集划分成训练.验证.测试三种数据的简介 1.训练集.验证集的作用 2.验证数据集 ...
- MOOS-ivp 实验三 MOOS简介(3)
MOOS-ivp 实验三 MOOS简介(3) 继上一篇文章继续对实验进行记录 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 MOOS-ivp 实验三 MOOS简介(3) ...
- MOOS-ivp 实验三 MOOS简介(1)
MOOS-ivp 实验三 MOOS简介(1) 实验三主要包含三个实验目标: 1.moos发布-订阅结构体系 2.启动MOOSDB并且进行交互 3.日志记录器的运行与生成 文章目录 MOOS-ivp 实 ...
最新文章
- Delphi 与 DirectX 之 DelphiX(77): TDIB.Distort();
- 序列化的高阶认识-简单认识一下 Java 原生序列化
- 计算机应用124单元测试卷,《计算机应用基础》第一部分单元测试试卷
- codeforce 606A - Magic Spheres
- java导出pdf_一张PDF了解JDK11 GC调优秘籍-附PDF下载
- Asp.Net MVC5入门学习系列⑤
- C#中的static、readonly与const的比较
- 百兆以太网口通信速率_以太网 数据包速率计算方法
- hadoop native安装
- 洛谷P2585 [ZJOI2006]三色二叉树
- linux sqlite3使用界面,Linux 中 sqlite3 基本操作
- 正则替换非中英文数字 js C#
- SpringAnimation弹簧动画简单使用(个人学习记录)
- Unity AreaLight使用
- 迈成专转本三毛计算机,念念不忘,必有回响【迈成专转本学员分享】
- HTML播放器快进不显示进度条,MediaSource播放视频,快进(直接点击进度条)的时候怎么知道range范围呢...
- 你真的了解switch吗?
- ADB命令连接逍遥模拟器
- 全志F1C芯片参数对比,供查阅
- Oracle_本地计算机上的OracleOraDb11g_home1TNSListener 服务启动后停止
热门文章
- 红米android4.4.2,新版红米Note配置升级详解:系统其实是基于Android 4.4.2
- python安装Scrapy踩过的坑以及安装指导
- java.lang.IllegalArgumentException: URLDecoder异常解决
- 纸牌三角形(蓝桥杯)
- 拒绝双写:巧用Lindorm数据订阅
- 手淘促活那些事儿 | 智能投放算法框架助力用户增长
- Apache Cassandra 数据存储模型
- 同样做前端,为何差距越来越大?
- 到底是无线最难?还是核心网最难?
- Gartner:2022年全球IT支出将超4万亿美元,软件增速最高