论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
数据库
›
Nosql
›
【Flowable | 第一篇】Flowable先容以及数据库表阐明 ...
【Flowable | 第一篇】Flowable先容以及数据库表阐明
用户云卷云舒
金牌会员
|
2024-8-24 10:11:20
|
显示全部楼层
|
阅读模式
楼主
主题
899
|
帖子
899
|
积分
2697
1.媒介
1.1Flowable是什么?
Flowable是WorkFlow的一种工作流
WorkFlow,即工作流,对于一项业务,按照规定的流程,逐级传递、申请、实行等,而且受到了严格控制的一种业务过程
Flowable,是一款轻量级的工作流引擎,启动快、体积小,且可以嵌入Java应用中利用
Flowable官方中文文档
1.2紧张概念
流程模型:
Model,即描述整个流程的过程,为流程图或bpmn
流程定义:
ProcessDefinition,将一个流程模型,即 XML 文件或流程图,部署到 flowable 中,这就是一个定义好的流程了,基于这个定义好的流程,我们可以开启很多流程实例
流程实例:
ProcessInstance,即一个流程对象,例如每一次申请请假,就是一个流程实例
实行实例:
Execution,在一个流程中,出口和入口是一个流程实例的节点,而中间的过程则是实行实例
流程变量:
流程实例内里设置的变量名、变量值
1.3利用步骤
建立流程模型,描述整个流程的过程,可生成流程图或bpmn文件
部署流程模型,生成流程定义,并绑定关联的业务表
启动指定的流程实例,每一次申请请假,即启动一个流程实例
任务节点指定的审批人或组的key获取待办列表,审批该节点
主动到下一个节点指定的审批人或组,审批人查询节点已办列表。
2.全局设置阐明
2.1数据库表阐明
Flowable的全部数据库表都以
ACT_
开头。第二部门是阐明表用途的两字符标示符。
ACT_RE_
: 'RE’代表repository。带有这个前缀的表包含“静态”信息,例如流程定义与流程资源(图片、规则等)。
ACT_RU_
: 'RU’代表runtime。这些表存储运行时信息,例如流程实例(process instance)、用户任务(user task)、变量(variable)、作业(job)等。Flowable只在流程实例运行中生存运行时数据,并在流程实例结束时删除记载。如许包管运行时表小和快。
ACT_HI_
: 'HI’代表history。这些表存储汗青数据,例如已完成的流程实例、变量、任务等。
ACT_GE_
: 通用数据。在多处利用。
表分类表名表阐明一般数据(2)ACT_GE_BYTEARRAY通用的流程定义和流程资源ACT_GE_PROPERTY体系相关属性流程定义表(3)ACT_RE_MODEL流程模型ACT_RE_DEPLOYMENT流程部署表ACT_RE_PROCDEF流程定义表运行实例表(10)ACT_RU_EXECUTION运行时流程实例ACT_RU_VARIABLE运行时变量表ACT_RU_DEADLETTER_JOB正在运行任务表ACT_RU_HISTORY_JOB汗青作业表ACT_RU_SUSPENDED_JOB暂停作业表ACT_RU_TIMER_JOB定时作业表ACT_RU_JOB运行时作业表ACT_RU_TASK运行时任务表ACT_RU_EVENT_SUBSCR运行时事件ACT_RU_IDENTITYLINK运行时用户关系信息
2.2BPMN文件阐明(了解)
2.2.1BPMN定义
BPMN(Business Process Modeling Notation,即业务流程建模符号),是一种流程建模的通用和标准语言,用来绘制业务流程图,以便更好地让各部门之间理解业务流程和相互关系。
2.2.2BPMN底子元素
BPMN底子元素有四种:
流对象、数据、连接对象、泳道
流对象:
流对象:定义业务流程的主要图形元素,包括三种:事件、运动、网关
事件:
指的是在业务流程的运行过程中发生的事变,分为:开始、中间、结束
运动:
包括任务和子流程两类。
网关:
排他网关、并行网关、包涵网关(同时实行多条线路,也可以在网关上设置条件)、事件网关:专门为中间捕获事件设置的,答应设置多个输出流指向多个不同的中间捕获事件。当流程实行到事件网关后,流程处于等待状态,需要等待抛出事件才能将等待状态转换为运动状态
数据:
数据主要通过四种元素表示,如数据对象、数据输入、数据输出、数据存储
连接对象:
流对象彼此互相连接大概连接到其他信息的方法主要有三种
顺序流:用一个带实心箭头的实心线表示,用于指定运动实行的顺序
信息流:用一条带箭头的虚线表示,用于描述两个独立的业务到场者(业务实体/业务角色)之间发送和担当的消息流动
关联:用一根带有线箭头的点线表示,用于将相关的数据、文本和其他人工信息与流对象联系起来。用于展示运动的输入和输出
泳道:
通过泳道对主要的建模元素进行分组,将运动分别到不同的可视化类别中来描述由不同的到场者的责任与职责
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
用户云卷云舒
金牌会员
这个人很懒什么都没写!
楼主热帖
更新:)
更新:)
期末作业C#实现学生宿舍管理系统 ...
Nginx 配置和性能调优
揭秘爆款的小程序,为何一黑到底 ...
北京动点元宇宙外包团队:微软入局工业 ...
IOS开发
SmartIDE v0.1.16 已经发布 - 支持阿里 ...
《HarmonyOS开发 – OpenHarmony开发笔 ...
鸿蒙系统与安卓系统有什么区别 ...
标签云
挺好的
服务器
浏览过的版块
Java
快速回复
返回顶部
返回列表