当前位置:网站首页>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系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。
本文内容到此结束了,
如有收获欢迎点赞收藏关注️,您的鼓励是我最大的动力。
如有错误疑问欢迎各位大佬指出。
主页: 共饮一杯无的博客汇总保持热爱,奔赴下一场山海。

边栏推荐
- 数字藏品和ICP
- Babbitt | Metaverse daily must-read: Players leave, platforms are shut down, and the digital collection market is gradually cooling down. Where is the future of the industry?...
- STM32+OLED显示屏制作指针式电子钟
- 在 Chrome 开发者工具里通过 network 选项模拟网站的离线访问模式
- 苏州大学:从PostgreSQL到TDengine
- RecyclerView的item高度自适应
- [Star Project] Little Hat Plane Battle (9)
- 巴比特 | 元宇宙每日必读:玩家离场,平台关停,数字藏品市场正逐渐降温,行业的未来究竟在哪里?...
- 机器比人更需要通证
- This article takes you to understand the principle of CDN technology
猜你喜欢

4 g acquisition ModbusTCP turn JSON MQTT cloud platform

如何改变sys_guid() 返回值类型

SAP 电商云 Spartacus UI 的 External Routes 设计明细

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!...
![[Star Project] Little Hat Plane Battle (9)](/img/e3/c7d2728080bcdccc181a7e5c50ee6f.png)
[Star Project] Little Hat Plane Battle (9)

消费者认可度较高 地理标志农产品为啥“香”

嵌入式软件组件经典架构与存储器分类

Interview Blitz 71: What's the difference between GET and POST?

出色的移动端用户验证

使用.NET简单实现一个Redis的高性能克隆版(一)
随机推荐
全新的Uber App设计
像用户体验设计师一样思考
Interview Blitz 71: What's the difference between GET and POST?
507. 完美数
build --repot
ARIMA实现(亲测可用)
鸿蒙第三次
后台图库上传功能
机器学习(第一章)—— 特征工程
type="module" you know, but type="importmap" you know
Analysis of the idea of the complete knapsack problem
创建C UDR时,指定的HANDLESNULLS的作用是什么?
深度学习100例——卷积神经网络(CNN)实现服装图像分类
GBase 8c与openGauss是什么关系?
VL53L0X V2 laser ranging sensor collects distance data serial output
【TypeScript】为什么要选择 TypeScript?
Who is more popular for hybrid products, depending on technology or market?
【网络原理的概念】
「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持
CADEditorX ActiveX 14.1.X