认识Activiti

简介: 工作流指如请假、报销等需审批的流程,通过引擎实现可视化与自动化。常见技术有BPMN、Activiti、Flowable等,广泛应用于CRM、TMS、WMS等系统,支持单/多节点复杂审批,提升业务效率与管理规范性。(238字)

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

出差流程示例:
image.png
为了满足这种复杂的单节点审批、多节点审批[一个人审批通过即可、多人必须同时审批通过]业务场景,我们不能借助于传统关系型数据库实现,更无法简单的借助于状态机就实现,此时工作流引擎应运而生。
工作流引擎从笔者最早的BPMN发展到Activity,再到国内自主研发的FlowAble、NatureFlow等,随着技术的更新换代,也衍生出:泛微、金蝶、用友等一大批优秀企业。
2 主流技术选型
bpmn:(Business Process Model And Notation),最为传统的工作流典范
activiti:以java为中心的开源BPMN引擎,支持现实世界的流程自动化需求
flowable: 使用 Java 编写的轻量级业务流程引擎,是activiti核心开发人员离职后二次开发出的框架。
3 Activiti流程概述

image.png

目录
相关文章
|
存储 JSON 前端开发
使用JSZip实现压缩文件与图片
使用JSZip实现压缩文件与图片
|
Shell 网络安全 开发工具
Github Pages + Jekyll 独立博客一小时快速搭建&上线指南
Github Pages + Jekyll 独立博客一小时快速搭建&上线指南
|
负载均衡 Cloud Native Java
【秒懂·云原生】微服务篇 —— 微服务究竟是什么?
【秒懂·云原生】微服务篇 —— 微服务究竟是什么?
3053 0
【秒懂·云原生】微服务篇 —— 微服务究竟是什么?
|
4月前
|
监控 Java 测试技术
OOM排查之路:一次曲折的线上故障复盘
本文记录了一次Paimon数据湖与RocksDB集成服务频繁OOM的排查历程。通过分析线程激增、堆外内存泄漏,最终定位到RocksDB JNI内存未释放问题,并借助Flink重构写入链路彻底解决。分享了MAT、NMT、async-profiler等工具的实战经验与系统性排查思路,为类似场景提供借鉴。(239字)
 OOM排查之路:一次曲折的线上故障复盘
|
3月前
|
JSON API 网络架构
什么是API?API有哪些类型?
本文深入浅出地讲解API的概念、类型及应用。API即应用程序接口,是软件间通信的桥梁。文章从开放、内部、合作伙伴API等分类入手,解析REST、SOAP、GraphQL等技术类型,并探讨其在数据与功能调用中的作用,帮助读者全面理解现代数字服务的底层逻辑。
7081 10
|
4月前
|
存储 JavaScript 前端开发
XSS攻击
XSS(跨站脚本攻击)是攻击者通过网站漏洞注入恶意脚本,用户访问时执行,窃取数据、Cookie或劫持会话。主要分反射型和存储型,危害大。防御措施包括输入转义、白名单过滤及CSP内容安全策略,有效防止脚本注入。
|
1月前
|
人工智能 缓存
阿里云百炼是什么收费的?免费Tokens领取、Coding Plan、节省计划和资源包价格详解
阿里云百炼开通免费,首赠7000万Tokens(每模型100万)。超额后支持按量付费、Coding Plan(Lite版首月7.9元)、节省计划(最高5.3折)及定向资源包。灵活适配不同用量场景,详情见官网。
|
4月前
|
API 开发者
流量突然提升 100 倍,LLM Agent 和 Workflow,到底怎么选?
大模型从“聪明接口”走向“自主思考者”。Workflow是固定流水线,高效但僵化;Agent则能理解意图、规划步骤、动态决策,像会思考的员工。流程稳定用Workflow,复杂任务选Agent,二者结合更强大。核心在于:让机器从执行迈向思考。

热门文章

最新文章