What?--什么是工做流?spa
根据工做流管理联盟(WFMC)的定义,工做流是一类可以彻底或者自动执行的经营过程,根据一系列过程规则、文档、信息或任务在不一样的执行者之间进行传递与执行。设计
流程是用各条线,将各个点串联起来的内容blog
Where?--工做流使用场景(工做流任务)文档
1.推送流程流转工作流
2.同时记录流程流转状态it
3.查看流转状态和历史记录bfc
Why?--为何使用工做流?表单
工做流能够帮你将任务的管理和业务的管理分离开来。当流程中的步骤发生变化时,你只须要修改下流程设计,代码基本不须要修改,或者只是少许的修改。引用
工做流的基本概念im
基本要素:过程、过程版本、材料、活动、变迁
实例要素:过程版本实例、材料实例、活动实例、变迁实例、工做项
基本操做:发起、送下一步、退回、收回、送阅读、转交
基本要素之间的关系:
过程:能够简单理解为流程,过程和流程的细微差异在于:对于业务系统而言,业务流程就是“流程”,对工做流平台而言,为了实现流程的一组设置就是“过程”。
过程版本:为了应对业务流程的变化,一个业务流程对应的过程能够有多个版本,也就是说业务逻辑变了,对应的过程不用变,但该过程启用的版本变了,为了避免影响以前版本的实例,过期的过程版本不能删除,但能够禁用。一个过程只容许有一个过程版本是启用状态。
活动:能够简单理解为步骤。活动有若干种类型,最多见的是人工活动。开始活动和结束活动定义了流程边界,人工活动表示有人员参与的活动,现实中的活动绝大多数是人工活动。
材料(Workflow_PV_Material、Workflow_Activity_Material):工做流,流动的是信息,具体表现形式就是电子材料(表单、附件)。设计流程材料时首先要明确这样的概念:第一,材料是“过程版本”级别的,而不是活动级别的。第二,必须为活动设置须要引用哪些材料。
变迁:变迁就是创建活动之间的流转顺序