什么是工作流,工作流概述。
工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。https://zh.wikipedia.org/wiki/工作流技术
”
一、什么是工作流?
百度百科:业务过程的部分或整体在计算机应用环境下的自动化。 Georgakopoulos:工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。 工作流管理联盟(Workflow Management Coalition,WfMC):工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行。
★从上面三个不同角度的定义,我们不难看出:(1)工作流是一个工作流程的计算模型,我们称之为 工作流引擎 或 工作流管理系统 ;(2)工作流是一个自动化的过程,实现工作过程管理的自动化、智能化和整合化;(3)工作流在多个参与者之间传递信息和任务。
”
以请假为例 现在大多数公司的请假流程是这样的:
员工向上级提出请假申请 上级口头同意 上级将请假记录下来 月底将请假记录上交公司 公司将请假录入电脑 请假流程结束
采用工作流技术的公司的请假流程是这样的:
员工使用账户登录系统——点击请假 上级登录系统点击允许 请假流程结束
有人会问:那上级需不需要向公司提交请假记录?公司需不需要将员工请假记录录入电脑?答案是:需要。但是这一切的工作都会在上级点击允许后自动运行!这就是工作流技术。
二、什么场合需要工作流?
★结论:如果业务流程相当复杂,或者流程逻辑经常变化,最好是引入工作流,相反业务简单且日后的变化甚小,那就没必要引入工作流了。
”
我们看一个下订单的工作流例子。
订单流程
商务经理提交订单 相关人员审批(多个相关人员,只需要一个人审批通过即可) 主管审批 财务审批 采购执行 流程结束
(1)不使用工作流 开发这个下订单的业务,我们需要:
每个活动点都需要开发前端页面和后台处理逻辑; 每个活动的流转都需要硬编码判断下一个活动节点以及操作人; 每次操作都需要维护业务数据和流程的相关数据。
最终的结果:
不使用工作流
(2)使用工作流
使用工作流
这样看起来就简单多了。右侧的工作流管理系统,接管了所有订单业务在流程方面的定义和执行。这样做的好处很多:
使用专门的流程数据系统,维护所有涉及流程流转的数据。提供“流程设计”工具,帮助用户定义订货流程的模型,而且一般都提供了可视化的界面。 所有的流程都依靠流程引擎来处理,避免了需求更改与硬编码之间矛盾的产生。 工作流引擎还提供了众多的API,可以很方便的将工作流的管理和业务操作完美结合。
三、为什么要用工作流?
工作流降低了项目风险。 影响组织变革。 实践工作流可以促进流程的完善。 工作流增加了对信息的访问。 工作流程描述了不同人员的工作职责。 预估改进项目的时间。 提供可见性。 工作流帮助管理者可以更专注于战略层面的事务。 工作流提供审计跟踪。 企业可以定义规则。
本文地址:百科知识频道 https://www.neebe.cn/zhishi/886454.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!