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

边栏推荐
猜你喜欢

ETL data cleaning case in MapReduce

袋鼠云思枢:数驹 DTengine,助力企业构建高效的流批一体数据湖计算平台

混合型界面:对话式UI的未来
![[Star Project] Little Hat Plane Battle (9)](/img/e3/c7d2728080bcdccc181a7e5c50ee6f.png)
[Star Project] Little Hat Plane Battle (9)

MySQL数据库实战(1)

干货!一种被称为Deformable Butterfly(DeBut)的高度结构化且稀疏的线性变换

从餐桌到太空,孙宇晨的“星辰大海”

完全背包问题的思路解析

Matplotlib

Why is the new earth blurred, in-depth analysis of white balls, viewing pictures, and downloading problems
随机推荐
Dry goods!A highly structured and sparse linear transformation called Deformable Butterfly (DeBut)
4 g acquisition ModbusTCP turn JSON MQTT cloud platform
With strong network, China mobile to calculate excitation surging energy network construction
从餐桌到太空,孙宇晨的“星辰大海”
CADEditorX ActiveX 14.1.X
【TypeScript】Why choose TypeScript?
[Bubble sort and odd-even sorting]
聊天app开发——防炸麦以及节省成本的内容鉴定方法
MapReduce中ETL数据清洗案例
如何通过DBeaver 连接 TDengine?
What is the relationship between The Matrix and 6G?
Who is more popular for hybrid products, depending on technology or market?
oracle计算同、环比
机器学习概述
像用户体验设计师一样思考
redis基础知识总结——数据类型(字符串,列表,集合,哈希,集合)
Mysql OCP 74 questions
How to use outside the PHP command in the container
[LeetCode—Question 2 Sum of Two Numbers Detailed Code Explanation ] The source code is attached, which can be copied directly
Question G: Word Analysis ← Questions for the second provincial competition of the 11th Blue Bridge Cup Competition