当前位置:网站首页>Activiti产生的背景和作用
Activiti产生的背景和作用
2022-08-03 10:58:00 【51CTO】
工作流
工作流概念:工作的一个流程,事物发展的一个业务过程
流程:
请假流程:员工申请—部门经理—总经理—人事存档
- 传统方式下:请假条的传递来实现
- 无纸化办公:线上申请—线上审批—一条请假记录
工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。
工作流引擎
为了实现自动化控制,Activiti引擎就产生了。作用:实现流程自动化控制。
工作流系统
如果一个系统具备流程的自动化管理功能,这个系统别可以称为工作流系统。
如何来实现流程的自动化管理?
程序员编码来实现
比如请假流程:员工申请—部门经理—总经理—人事存档
可以定义几个字段员工工号,部门号,姓名,日期,天数,原因,状态等
员工相关状态:0未提交 1提交
部门经理审批条件:部门号部门经理的部门编号相同,状态=1
部门经理相关状态:2同意 3不同意
总经理审批条件:状态=2
总经理相关状态:4同意 5不同意
人事存档条件:状态=4
人事存档状态:6同意7不同意
问题:业务流程变更(比如:流程不需要总经理审批了,那么状态4也就没了)后,程序不能使用
如何解决?
以不变应万变-----Activiti就可以实现业务流程变化后,程序代码不需要改动。
适用行业和场景
适用行业:
消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司等。
适用场景:
- 关键业务流程:订单、报价处理、合同审核、客户电话处理、供应链管理等
- 行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手工流转处理的行政表单。
- 人事管理类:员工培训安排、绩效考评、职位变动处理、员工档案信息管理等。
- 财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。
- 客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等。
- 特殊服务类:ISO系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。
本文内容到此结束了,
如有收获欢迎点赞收藏关注️,您的鼓励是我最大的动力。
如有错误疑问欢迎各位大佬指出。
主页: 共饮一杯无的博客汇总保持热爱,奔赴下一场山海。
边栏推荐
- Skills required to be a good architect: How to draw a system architecture that everyone will love?What's the secret?Come and open this article to see it!...
- 在 Chrome 开发者工具里通过 network 选项模拟网站的离线访问模式
- Mysql OCP 72 questions
- OS层面包重组失败过高,数据库层面gc lost 频繁
- MATLAB程序设计与应用 2.7 结构数据与单元数据
- 成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...
- 如何通过DBeaver 连接 TDengine?
- Polymorphism in detail (simple implementation to buy tickets system simulation, covering/weight definition, principle of polymorphism, virtual table)
- build --repot
- MATLAB programming and application 2.7 Structural data and unit data
猜你喜欢
Classical Architecture and Memory Classification of Embedded Software Components
Machine Learning Overview
SAP 电商云 Spartacus UI 的 External Routes 设计明细
Cross-chain bridge protocol Nomad suffers hacker attack, losing more than $150 million
Matplotlib
VL53L0X V2 laser ranging sensor collects distance data serial output
二叉搜索树(搜索二叉树)模拟实现(有递归版本)
3分钟实现内网穿透(基于ngrok实现)
synchronized
MySQL数据库实战(1)
随机推荐
微信多开批处理(自动获取安装路径)
【冒泡排序以及奇数偶数排列】
Machine Learning Overview
This article takes you to understand the principle of CDN technology
3分钟实现内网穿透(基于ngrok实现)
Interview Blitz 71: What's the difference between GET and POST?
build --repot
历史拉链数据处理有人做过吗
[Star Project] Little Hat Plane Battle (9)
消费者认可度较高 地理标志农产品为啥“香”
complete knapsack problem
LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之二
【TypeScript】Why choose TypeScript?
聊天app开发——防炸麦以及节省成本的内容鉴定方法
【TypeScript】为什么要选择 TypeScript?
"Global Digital Economy Conference" landed in N World, Rongyun provides communication cloud service support
servlet生命周期详解--【结合源码】
面试突击71:GET 和 POST 有什么区别?
Pixel mobile phone system
Skills required to be a good architect: How to draw a system architecture that everyone will love?What's the secret?Come and open this article to see it!...