Activity7工作流—从零到实战.pdfVIP

  • 0
  • 0
  • 约6.33万字
  • 约 64页
  • 2026-02-04 发布于浙江
  • 举报

Activity7⼯作流—从零到实战

⼀Activity基础

1.1⼯作流简介

⼯作流(Workflow),就是通过计算机业务流程⾃动化执⾏管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则⾃动

进⾏传递⽂档、信息或任务的过程,从⽽实现某个预期的业务⽬标,或者促使此⽬标的实现”。

1.2⼯作流系统

⼀个软件系统中具有⼯作流的功能,我们把它称为⼯作流系统,⼀个系统中⼯作流的功能是什么?就是系统的业务流程进⾏⾃动化管

理,所以⼯作流是建⽴在业务流程的基础上,所以⼀个软件的系统核⼼根本上还是系统的业务流程,⼯作流只是协助进⾏业务流程管理。即

使没有⼯作流业务系统也可以开发运⾏,只不过有了⼯作流可以更好的管理业务流程,提⾼系统的可扩展性。

1.2.1适⽤⾏业

消费品⾏业,制造业,电信服务业,银证险等⾦融服务业,物流服务业,物业服务业,物业管理,⼤中型进出⼝贸易公司,政府事业机

构,研究院所及教育服务业等,特别是⼤的跨国企业和集团公司。

1.2.2具体应⽤

1.关键业务流程:订单、报价处理、合同审核、客户电话处理、供应链管理等

2.⾏政管理类:出差申请、加班申请、请假申请、⽤车申请、各种办公⽤品申请、购买申请、⽇报

周报等凡是原来⼿⼯流转处理的⾏政表单。

3.⼈事管理类:员⼯培训安排、绩效考评、职位变动处理、员⼯档案信息管理等。

4.财务相关类:付款请求、应收款处理、⽇常报销处理、出差报销、预算和计划申请等。

5.客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等。

6.特殊服务类:ISO系列应流程、质量管理应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表

单逐步⼿⼯流转完成的任务均可应⽤⼯作流软件⾃动规范地实施。

1.3⼯作流实现⽅式

在没有专门的⼯作流引擎之前,我们之前为了实现流程控制,通常的做法就是采⽤状态字段的值来

跟踪流程的变化情况。这样不⽤⾓⾊的⽤户,通过状态字段的取值来决定记录是否显⽰。

针有权限可以查看的记录,当前⽤户根据⾃⼰的⾓⾊来决定审批是否合格的操作。如果合格将状

态字段设置⼀个值,来代表合格;当然如果不合格也需要设置⼀个值来代表不合格的情况。

这是⼀种最为原始的⽅式。通过状态字段虽然做到了流程控制,但是当我们的流程发⽣变更的时候,

这种⽅式所编写的代码也要进⾏调整。

那么有没有专业的⽅式来实现⼯作流的管理呢?并且可以做到业务流程变化之后,我们的程序可以不⽤改变,如果可以实现这样的效

果,那么我们的业务系统的适应能⼒就得到了极⼤提升。

1.4⼯作流实现原理分析

如何可以做到我们在业务流程发⽣变更后,我们的业务系统代码可以不发⽣改变?此时我们就来分析⼀下原理。具体分析过程如下图所

⽰:

⼆什么是Activiti7

2.1Activiti介绍(博主这⾥介绍的版本是Activiti7)

Alfresco软件在2010年5⽉17⽇宣布Activiti业务流程管理(BPM)开源项⽬的正式启动,其⾸席架构师由业务流程管理

BPM的专家TomBaeyens担任,TomBaeyens就是原来jbpm的架构师,⽽jbpm是⼀个⾮常有名的⼯作流引擎,当然activiti也是

⼀个⼯作流引擎。

Activiti是⼀个⼯作流引擎,activiti可以将业务系统中复杂的业务流程抽取出来,使⽤专门的建模语⾔(BPMN2.0)进⾏定义,业

务系统按照预先定义的流程进⾏执⾏,实现了业务系统的业务流程由activiti进⾏管理,减少业务系统由于流程变更进⾏系统升级改造的⼯

作量,从⽽提⾼系统的健壮性,同时也减少了系统开发维护成本。

官⽅⽹站:

2.1.1BPM

BPM(BusinessProcessManagement),即业务流程管理,是⼀种以规范化的构造端到端的卓越

业务流程为中⼼,以持续的提⾼组织业务绩效为⽬的系统化⽅法,常见商业管理教育如EMBA、MBA

等均将BPM包含在内。

企业流程管理主要是企业内部改⾰,改变企业职能管理机构重叠、中间层次多、流程不闭环

等,做到机构不重叠、业务不重复,达到缩短流程周期、节约运作资本、提⾼企业效益的作⽤

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档