当前位置:网站首页>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系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。
本文内容到此结束了,
如有收获欢迎点赞收藏关注️,您的鼓励是我最大的动力。
如有错误疑问欢迎各位大佬指出。
主页: 共饮一杯无的博客汇总保持热爱,奔赴下一场山海。
边栏推荐
- [Star Project] Little Hat Plane Battle (9)
- type="module" you know, but type="importmap" you know
- 优炫数据库在linux平台下服务启动失败的原因
- 分布式事务七种解决方案
- 如何将Oracle/MySQL中的数据迁移到GBase 8c中?
- Depth study of 100 cases - convolution neural network (CNN) to realize the clothing image classification
- 【JDBC以及内部类的讲解】
- 出色的移动端用户验证
- Matplotlib
- LyScript 实现对内存堆栈扫描
猜你喜欢
Analysis of the idea of the complete knapsack problem
Binary search tree (search binary tree) simulation implementation (there is a recursive version)
What is the relationship between The Matrix and 6G?
被审稿人吐槽没有novelty!深度学习方向怎么找创新点?
VL53L0X V2 laser ranging sensor collects distance data serial output
Depth study of 100 cases - convolution neural network (CNN) to realize the clothing image classification
程序员架构修炼之道:如何设计出可持续演进的系统架构?
出色的移动端用户验证
深度学习经典网络 -- Inception系列(稀疏结构)
机器学习概述
随机推荐
redis基础知识总结——数据类型(字符串,列表,集合,哈希,集合)
创建C UDR时,指定的HANDLESNULLS的作用是什么?
How to make self-introduction
synchronized
Machines need tokens more than people
在 Chrome 开发者工具里通过 network 选项模拟网站的离线访问模式
科普大佬说 | 黑客帝国与6G有什么关系?
build --repot
从餐桌到太空,孙宇晨的“星辰大海”
Who is more popular for hybrid products, depending on technology or market?
Summary of redis basics - data types (strings, lists, sets, hashes, sets)
MATLAB programming and application 2.7 Structural data and unit data
CADEditorX ActiveX 14.1.X
如何检索IDC研究报告?
ARIMA实现(亲测可用)
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!...
在安装GBase 8c数据库的时候,报错显示“Host ips belong to different cluster”。这是为什么呢?有什么解决办法?
程序员架构修炼之道:软件架构基本概念和思维
成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...
MySQL database combat (1)