工作流整理



                            如图: 

           工作流设计思路


工作流模板:
          目的:为工作流进行分类
          主要字段:模板ID、模板名称、模板描述
工作流节点:
           目的:为工作流做一个预期设置
           主要关联表:用户表(包括用户ID,节点ID,模板ID)、流程步骤表(步骤ID、模板ID、节点ID、上一步节点ID、下一步节点ID、条件)、和节点表(节点名称、模板ID、节点ID,表单地址).
            描述:
            节点表一对多,对应用户表。节点表一对多,对应步骤表。通过节点ID,可以查询处,本次节点和下一节点,可以操控的用户、和节点ID,名称。
流程记录:
         目的:记录流程的一个完整过程
         主要字段:模板ID、流程ID、本节点ID、下一步节点ID(根据条件,在节点表查询处下一步节点)、状态(0----初始、1—过程、2-----结束)、步骤(每走一步加1,根据步骤来排序查询最高的一个)

表单:
        目的:流程的前台展示
        主要字段:时间名称、流程ID、模板ID、节点ID、状态(是否流转0—不,1—流转),表单内容


流程流转文字说明:
       
以120 调度为例:
  第一步:
      120信息平台接到报警,新建流程(填写事件名称,地址,性质)——【提交流程】——进入“等待通知节点”。新建步骤为“0” 发送到后台,后台查询节点为标示为1的特殊节点,获取节点ID,并把节点ID、和模板ID、生成流程ID(第一次新建的事件表单ID),步骤+1,状态改为1——进行中、下一步节点ID,保存进流程记录表。
中间过程:
        每次访问待办事件页面,系统根据步骤倒序查询出状态为1的过程表,根据过程表本次节点ID,到节点表查询处对应用户,如果登录用户为节点对应用户,前台者显示事件名称和节点名称,用户点击事件名称,系统查询出对应的表单。
        如果填写表单后不点流程跳转,表单会保存,但流程不会跳转。

       如果点击流程跳转,系统根据节点ID,在下一步节点表中,根据条件查询出下一步节点,并把下一步节点信息保存到流程表中。状态为1,步骤+1,接着根据流程表的下一步继续获取事件+表单。
结束:
    如果下一步为 结束节点。那么流转后,状态设置为2.


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值