码迷,mamicode.com
首页 > 其他好文 > 详细

学会使用工作流_一触即发

时间:2015-06-30 23:44:22      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:工作流   业务流程   审批流   

流程的定义:

按着条理和顺序做事情的过程就是流程。我们的定义:流程就是一组活动按照一定顺序组成的序列流。企业或者组织的运营本质上就是众多的业务流程运行的过程。


流程引擎的核心:
事件驱动和控制业务逻辑,不需要人记忆该做什么,只要流程的开关一经开启,剩下的事件触发都不需要人为处理,都是流程引擎去做的。

为什么要使用工作流呢?

1、为了应对快速变化的市场环境
2、梳理企业的业务过程,采用分而治之的管理方式,由粗变细的转变。

流程思想:仅有思想是不行的,还有将思想落地,融入到企业的日常工作流程中去。 

技术分享

工作流模型:工作流控制模块、工作流定义模块、工作流监控管理模块和客户端应用模块

技术分享

 3、项目中的实践:
两种流程类型:业务流和审批流

如何创建工作流以及如何使用和配置工作流?
例如:公司职工辞职这一流程
1、创建工作流: 

技术分享

技术分享

      使用工作流,复用性强(流程、表单);更加面向对象:只需要关注业务颗粒的开发,不需要关注调用谁,或者被谁调用,从解耦和到更高层次的,有目的的耦合。

整个过程:信息技术发展的一个抽象,解决流程自动化的问题。

工作流的使用和配置:
工作流是将一组任务组织起来以完成某个经验过程:定义了任务的触发事件和触发条件


特点:
1、都是为了实现某一事件而创建的
2、各个流程节点之间是相互独立的,满足“高内聚,低耦合”的原则
3、工作流将一些对象联合到一起,可以认为是面向过程的开发,而每一个节点又是面向对象开发,有目的的关联起来。
4、流程引擎控制整个流程的进行。

优点:简单、方便的控制每个流程的实现
审批流的业务可以实现复用,业务流的业务更加灵活

工作流的扩展性:工作流实现了应用逻辑和业务逻辑的分离,因此可以在不修改功能模块程序的情况下进行业务流程的重构。工作流具有较强的水平和垂直扩展能力,可以大大减少系统的人力、物力和财力,缩短系统的开发周期,从而提高开发效率。 

版权声明:本文为博主原创文章,未经博主允许不得转载。

学会使用工作流_一触即发

标签:工作流   业务流程   审批流   

原文地址:http://blog.csdn.net/u010785685/article/details/46701009

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!