01-认识Activiti

简介: 工作流指具有审批流程的业务(如请假、报销等),通过流程引擎实现可视化管理。它支持单/多节点审批,广泛应用于CRM、TMS、WMS等系统。主流技术包括BPMN、Activiti、Flowable等,推动了泛微、金蝶、用友等企业的发展。

1 什么是工作流

类似如请假、离职、出差、报销这种有审批流程的业务,我们都可以称之为工作流(也叫流程引擎),它可以帮助用户实现一个审批流程的可视化,借助于工作流引擎可以搭建客户关系管理系统(CRM)、运输管理系统(TMS)、仓储管理系统(WMS)、财务费用系统等多种复杂业务系统。其实现基本形如下图:

请假流程示例:

出差流程示例:

为了满足这种复杂的单节点审批、多节点审批[一个人审批通过即可、多人必须同时审批通过]业务场景,我们不能借助于传统关系型数据库实现,更无法简单的借助于状态机就实现,此时工作流引擎应运而生。

工作流引擎从笔者最早的BPMN发展到Activity,再到国内自主研发的FlowAble、NatureFlow等,随着技术的更新换代,也衍生出:泛微、金蝶、用友等一大批优秀企业。

2 主流技术选型

bpmn:(Business Process Model And Notation),最为传统的工作流典范

activiti:以java为中心的开源BPMN引擎,支持现实世界的流程自动化需求

flowable: 使用 Java 编写的轻量级业务流程引擎,是activiti核心开发人员离职后二次开发出的框架。

3 Activiti流程概述

相关文章
|
数据可视化 前端开发 Java
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)(一)
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)
6609 0
|
存储 Java 数据库
【flowable介绍】
【flowable介绍】
1063 0
|
存储 XML 数据库
Flowable 完整表结构说明(一)
Flowable 完整表结构说明
3923 0
|
存储 数据库
工作流Flowable 数据库表结构说明、Flowable 数据字典说明
工作流Flowable 数据库表结构说明、Flowable 数据字典说明
2885 0
|
10月前
|
人工智能 自然语言处理 监控
Gartner 2025 AI曲线揭示:驾驭周期波动的选型战略
Gartner《2025生成式AI技术成熟度曲线》揭示:市场正从泡沫期迈向“生产力爬升”。企业选型需超越技术炫技,聚焦可衡量的商业价值。本文以三大核心维度——复合AI架构、AI就绪数据转化、生产力平台成熟度,穿透评估万数科技、即搜AI等主流GEO服务商,为企业提供穿越周期的理性决策地图,锚定确定性增长。
786 5
|
8月前
|
人工智能 机器人 网络安全
2026年OpenClaw保姆级教程:OpenClaw(Clawdbot)部署+接入微信攻略
在2026年AI自动化办公与社交协同深度融合的浪潮中,OpenClaw(原Clawdbot,曾用名Moltbot)作为阿里云生态下开源的轻量级AI自动化代理工具,凭借自然语言交互、全场景任务自动化、插件化扩展的核心优势,成为个人办公提效、轻量团队协同、私域服务升级的优选工具。与传统聊天机器人不同,OpenClaw并非单纯的对话助手,而是能实现“需求解析-任务规划-工具调用-结果反馈”的完整自动化系统,可轻松完成文档生成、日程管理、网页抓取、多工具协同、信息汇总、私域客户响应等实操任务,真正实现解放双手、提升协作与服务效率的核心需求。
5512 1
|
10月前
|
人工智能 自然语言处理 安全
2026年企业如何选择合适的BI工具?全面指南助你精准选型
在数字经济时代,BI工具已成为企业实现数据驱动决策的核心。本文基于“场景-能力-价值”框架,深度解析10款主流BI工具,聚焦瓴羊Quick BI等产品的智能分析、生态协同与行业适配性,助力企业科学选型,加速数字化转型。
|
存储 安全 Java
深入理解 Java 中的 instanceof 关键字
本文深入解析了 Java 中的 `instanceof` 关键字,探讨其在类型判断中的作用。作为二元操作符,`instanceof` 可用于检查对象是否为某类实例或实现特定接口,避免类型转换异常 (`ClassCastException`)。文章通过多态性下的类型判断、安全类型转换、接口实现检测及集合元素类型判定等实际应用场景,展示了 `instanceof` 的强大功能。掌握该关键字可提高代码健壮性,确保运行时类型安全。
1309 0
|
10月前
|
数据可视化 Java 关系型数据库
01-认识Activiti
工作流指如请假、报销等需审批的业务流程,通过可视化引擎实现多节点审批,广泛应用于CRM、WMS等系统。主流技术包括BPMN、Activiti和Flowable,其中Activiti为Java系开源引擎,支持复杂流程自动化,推动企业流程数字化。

热门文章

最新文章