• 自定义工作流程的实现方案(初稿)


    自定义工作流程的实现方案

    ---审批流程(初稿)                  

    1.  工作流程的定义

    工作流程:即业务整个生命周期的表示,从业务开始生成,审批流转,处理执行到业务结束的整个过程,我们定义为工作流程。

     

    流程 = 元素 + 过程

     

    元素:是流程中的节点,拥有处理业务的能力。如审批流程中的各个部门主管,局长,科长等领导。

    过程:用来连接流程中的节点,是流程中关系的表示。如,上报,请示,批复,发文等操作。

    2.  工作流程的结构

    A.元素

    元素拥有属性,方法和事件。

     

    属性---用来描述元素的特征,如元素的名称,职位等;

    方法---用来描述元素的业务处理,不同的业务及业务数据都同过方法来处理;

    事件---通过方法处理的结果总要递交给下一个节点或者进行其它操作,这个操作通过事件来完成,事件实际上是订阅了某一具体的过程(也有可能是多个过程)。下面会讲道过程。

    元素表:

    序号

    标题

    姓名

    职位

    权限

    方法

    备注

    1

     

     

     

     

     

     

    2

     

     

     

     

     

     

    3

     

     

     

     

     

     

    4

     

     

     

     

     

     

     

    B. 过程

    过程拥有属性和目标。

     

    属性---用来描述过程的特征,比如过程的名称等,过程有一个非常重要的属性:

    目标---是过程的目的地,实际内容是某一个具体的元素。目标就像快递员手中的地址。

     

    过程表:

    序号

    标题

    目标

    数据

    备注

    1

     

     

     

     

    2

     

     

     

     

    3

     

     

     

     

    4

     

     

     

     

     

    C. 流程的表示

    我们采用和数据流图类似的图形表示方法来表示流程。

     

    元素:

     

     
    过程:                     

     

     3  工作流程示例
      

  • 相关阅读:
    Hutool 工具类
    Springboot 不存在javax.validation包 _
    Flask 学习16.项目设计与蓝图的使用 上海
    Flask 学习12.FlaskSQLAlchemy 连接 mysql 数据库 上海
    Flask 学习15.flaskmigrate数据迁移 上海
    SQLAlchemy学习11.结合 dataclass 使用 上海
    Flask 学习13.FlaskSQLAlchemy 新建模型和字段 上海
    Flask 学习14.FlaskSQLAlchemy ORM操作数据库增删改查 上海
    Flask 学习17.项目配置管理config 上海
    Flask 学习11.redirect() 重定向 上海
  • 原文地址:https://www.cnblogs.com/dreign/p/631366.html
Copyright © 2020-2023  润新知