当前位置:网站首页>Activiti产生的背景和作用
Activiti产生的背景和作用
2022-08-03 10:35:00 【华为云】
工作流
工作流概念:工作的一个流程,事物发展的一个业务过程
流程:
请假流程:员工申请—部门经理—总经理—人事存档
- 传统方式下:请假条的传递来实现
- 无纸化办公:线上申请—线上审批—一条请假记录
工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。
工作流引擎
为了实现自动化控制,Activiti引擎就产生了。作用:实现流程自动化控制。
工作流系统
如果一个系统具备流程的自动化管理功能,这个系统别可以称为工作流系统。
如何来实现流程的自动化管理?
程序员编码来实现
比如请假流程:员工申请—部门经理—总经理—人事存档
可以定义几个字段员工工号,部门号,姓名,日期,天数,原因,状态等
员工相关状态:0未提交 1提交
部门经理审批条件:部门号部门经理的部门编号相同,状态=1
部门经理相关状态:2同意 3不同意
总经理审批条件:状态=2
总经理相关状态:4同意 5不同意
人事存档条件:状态=4
人事存档状态:6同意7不同意
问题:业务流程变更(比如:流程不需要总经理审批了,那么状态4也就没了)后,程序不能使用
如何解决?
以不变应万变-----Activiti就可以实现业务流程变化后,程序代码不需要改动。
适用行业和场景
适用行业:
消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司等。
适用场景:
- 关键业务流程:订单、报价处理、合同审核、客户电话处理、供应链管理等
- 行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手工流转处理的行政表单。
- 人事管理类:员工培训安排、绩效考评、职位变动处理、员工档案信息管理等。
- 财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。
- 客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等。
- 特殊服务类:ISO系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。
边栏推荐
猜你喜欢
罕见的数学天才,靠“假结婚”才得到追求事业的机会
select statement in go
白帽黑客与留守儿童破壁对“画”!ISC、中国光华科技基金会、光明网携手启动数字安全元宇宙公益展
MySql数据库索引优化
Pixel mobile phone system
Leecode-SQL 1667. 修复表中的名字
集成学习、boosting、bagging、Adaboost、GBDT、随机森林
Regulation action for one hundred days during the summer, more than 700 traffic safety hidden dangers were thrown out
深入解析分布式文件系统的一致性的实现
Mysql OCP 29题
随机推荐
sql server 批量更新数据多张表 更高效的方法
2022年起重机械指挥培训试题模拟考试平台操作
Promise 2: Key Questions
进入 SQL Client 创建 table 后,在另外一个节点进入 SQL Client 查询不到
投稿有礼,双社区签约博主名额等你赢!
免费的mysql数据库管理工具_易语言快速导入MySQL数据库
Mysql OCP 73题
gbase在轨道交通一般都采用哪种高可用架构?
面试突击71:GET 和 POST 有什么区别?
因果图法_软件测试因果图怎么画
流水线设计的方法和作用「建议收藏」
2022T电梯修理考试题及答案
C# Color颜色RGB对照表、颜色选择器
自定义实现乘风破浪的小船
玉溪卷烟厂通过正确选择时序数据库 轻松应对超万亿行数据
简述设计的意义是什么_定义和概念的最大区别
Promise 1: Basic Questions
Apache Doris系列之:数据模型
大佬们,我遇到一个问题:我源端mysql有一张一直在写入的表,我使用mysql cdc connec
Machine Learning Overview