什么是工作流

工作流(Work Flow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的就是工作流。

  举现实中一个简单的例子,就拿报销单做例子,填写报销单,把填写好的报销单拿到财务室,财务室确认金额以及格式正确后,然后拿到老总那审批,审批通过与否都返回到财务室,如果审批通过财务通知报销人员前去领取报销金额,如果审批失败财务也通知报销人员

 这个工作流的流程:填写报销单=>财务=>老总=>财务=>报销人员

    这个工作流就被状态化了,并且可能要运行很长时间,比如说老总出差了且没带电脑,这时候这张报销单状态是否还有效呢?当然是有效的了,这些都需要保持当前状态一直到报销单处理完毕..

  上面的例子的工作流可能会耗费大部分时间在等待上,当工作流处于等待状态时,它是空闲的 不消耗资源的...

 总结:工作流是为了完成任务的必须步骤,工作流长时间的运行并且状态经常变化,需要人参与.现实中有很多工作流的例子,学生报名,饭店吃饭,合同审批,文档流传等.

原文地址:https://www.cnblogs.com/sobaby/p/1360355.html