• 认识工作流(一)


    What?--什么是工作流?

      根据工作流管理联盟(WFMC)的定义,工作流是一类能够完全或者自动执行的经营过程,根据一系列过程规则、文档、信息或任务在不同的执行者之间进行传递与执行。

      流程是用各条线,将各个点串联起来的内容

    Where?--工作流使用场景(工作流任务)

      1.推送流程流转

      2.同时记录流程流转状态

      3.查看流转状态和历史记录

    Why?--为什么使用工作流?

      工作流可以帮你将任务的管理和业务的管理分离开来。当流程中的步骤发生变化时,你只需要修改下流程设计,代码基本不需要修改,或者只是少量的修改。

      

    工作流的基本概念

      基本要素:过程、过程版本、材料、活动、变迁

      实例要素:过程版本实例、材料实例、活动实例、变迁实例、工作项

      基本操作:发起、送下一步、退回、收回、送阅读、转交

    基本要素之间的关系:

      

    过程:可以简单理解为流程,过程和流程的细微差别在于:对于业务系统而言,业务流程就是“流程”,对工作流平台而言,为了实现流程的一组设置就是“过程”。

    过程版本:为了应对业务流程的变化,一个业务流程对应的过程可以有多个版本,也就是说业务逻辑变了,对应的过程不用变,但该过程启用的版本变了,为了不影响之前版本的实例,过时的过程版本不能删除,但可以禁用。一个过程只允许有一个过程版本是启用状态。

    活动:可以简单理解为步骤。活动有若干种类型,最常见的是人工活动。开始活动和结束活动定义了流程边界,人工活动表示有人员参与的活动,现实中的活动绝大多数是人工活动。

    材料(Workflow_PV_Material、Workflow_Activity_Material):工作流,流动的是信息,具体表现形式就是电子材料(表单、附件)。设计流程材料时首先要明确这样的概念:第一,材料是“过程版本”级别的,而不是活动级别的。第二,必须为活动设置需要引用哪些材料。

      

    变迁:变迁就是建立活动之间的流转顺序

  • 相关阅读:
    侧滑的一个注意
    viewpager+fragment结合
    webview
    动画
    <context:annotation-config> 和 <context:component-scan>的区别
    spring mvc 原理及应用
    HDU
    使用Log4Net将系统日志信息记录到记事本和数据库中
    chromium for android GPU进程结构分析
    【云图】怎样制作全国KTV查询系统?
  • 原文地址:https://www.cnblogs.com/timePasser-leoli/p/9036233.html
Copyright © 2020-2023  润新知