1、工作流
工作流是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。
2、审批流程七要素
(1)、角色
要完成一个审批流程一定需要两个角色来共同完成,分别为发起人和审批人。
发起人特点:最关心审批流程的人
审批人特点:希望审批操作精简
(2)、场景
请假、出差、采购等往往都要提交审批申请。
(3)、节点
节点分为单个节点和多个节点两种情况
单个节点即表示审批人仅有一个
多个节点表示审批人有多个
具体审批人设置为单个和多个需要根据实际情况决定。
设置为单个,当审批人长时间未审批或者审批人请假未能审批将造成审批滞留时间太长。
设置为多个,也有可能降低审批人审批效率,审批人心理状态就会觉得反正我不审批别人也可以审批
(4)、环节
环节也分为单个和多个,单个环节单个节点即构成了最简单的一种审批流程
但是实际情况往往都会存在多个环节。
(5)、必要信息
必要信息在设计过程中便体现为表单。
以请假审批为例:
对于发起人而言,必填信息包括:申请理由、申请时长、审批人选择。
对于审批人而言,他能看到发起人填写的相关信息,知道是谁提的请假申请,需要申请多长时间,申请理由是什么。
(6)、通知
必要信息在设计过程中便体现为表单。
以请假审批为例:
对于发起人而言,必填信息包括:申请理由、申请时长、审批人选择。
对于审批人而言,他能看到发起人填写的相关信息,知道是谁提的请假申请,需要申请多长时间,申请理由是什么。
(7)、操作
我们根据不同角色及不同状态来对过程中涉及到的操作进行分析
状态一:发起人+未审批
在这种情况下,发起人可以有两种操作,第一种:取消申请。发起人发现信息填写错误可以对审批进行取消。第二种:催一催,能够主动的对审批人发送邮件或者是即时消息通知对方尽快处理,不过这里还要考虑到发送的频率问题。
状态二:发起人+已驳回
在已驳回状态下,我们可以为用户提供重新申请的快速入口,在表单中我们可以为用户填写好上次已经填写的一些必要信息,避免用户重复填写。
状态三:审批人+未审批
审批人处理审批流包括两种操作:通过审批和驳回审批,这里需要的进行驳回操作时需要注明驳回理由让发起人清楚自己的申请为什么被驳回。
3、常见的审批流程举例
(1)、发起人发起审批,由一个审批人决定是否通过或驳回。
(2)、发起人发起审批,,多级审批决策
(3)、每个环节有多人审批,有一人通过即通过
(4)、更复杂的情形还涉及到条件判断,比较常见的场景就是请假:如果三天以内直接主管审批,如果3天至5天需要上级领导审批,如果大于5天流程还会更为繁琐。
4、数据表设计
(1)、审批流程表
流程ID
流程名称
业务内容ID
流程条件
(2)、业务内容
业务内容ID
业务内容
业务说明
(3)、可用操作
操作ID
审批节点ID
操作名称
操作显示名
执行方式
(4)、显示内容控制
ID
审批节点ID
内容字段
显示
编辑
(5)、审批节点
节点ID
流程ID
节点名称
节点类型
节点内容
默认审批岗位
默认审批人
(6)、节点跳转
ID
节点ID
条件公式
条件描述
下一节点ID
下一节点处理岗位
(7)、审批数据
审批数据ID
审批数据模型
审批数据内容
审批数据URL
(8)、节点判断
ID
审批节点ID
当前审批节点ID
当前审批节点名称
下一审批节点
审批数据ID
审批数据模型
数据URL

审批工作流及数据库设计相关推荐

  1. 移动审批工作流设计与实现

    <p style="text-indent: 2em; margin: 1em 0px; color: #000;">移动审批,通过手机方便快捷地登陆企业内部网及互联网 ...

  2. 工作流(审批业务、流程)设计关键

    审批发起人: 需要完成的主要是事务性.操作性的工作,同时也是一个审批流程的Owner,是最关心审批进展的人.因此在发起人的角度, 1.创建审批事项 2.还需要完善相关信息 3.催促审批人及时审批 4. ...

  3. SharePoint Designer2010 设计多级审批工作流。

    用SPD设计无代码工作流比较简单实用,这里就来探讨一下如何用SPD设计以下流程的工作流. 要求:1.部门内部流程分为两级:办事员审批.部门经理审批. 2.如果审批不通过,下次再次开启工作流,则通过的部 ...

  4. 基于WEB工作流管理系统的设计与实现

    出处: http://www.mypm.net/articles/show_article_content.asp?articleID=12162&pageNO=3 摘要:根据对工程项目管理的 ...

  5. 工作流引擎的设计与实现

    第四章  工作流引擎的设计与实现(一) (2009-03-24 17:26:26) 转载▼ 标签: 工作流数据模型 工作流数据结构 工作流定义 工作流实例 it 分类: 基于工作流的政务系统--设计 ...

  6. asp.net中的报销多级审批工作流

    最近正在学习工作流,正好从网上搜索到一个 Asp.net工作流(WWF+LINQ)的例子,之前学习MOSS时接触过工作流,不过那是针对MOSS的工作流,我一直从事B/S架构开发,知道工作流可用于很多环 ...

  7. 轻量级工作流引擎的设计与实现

    工作中,基于实际情况的需要,自研了一款工作流引擎,期间有不少收获,愿与同学们分享,听我娓娓道来- 一.什么是工作流引擎 简而言之,工作流引擎就是驱动工作流执行的一套代码. 至于什么是工作流.为什么要有 ...

  8. 租车信息系统数据库设计(3)

    前篇回顾 在租车信息系统数据库设计(1)与租车信息系统数据库设计(2)中我们列出了租车信息系统的12条需求,并相应做了数据库设计,最后得到的表关系图如下: 在租车信息系统数据库设计(2)的最后提出了3 ...

  9. Oracle之数据库设计概述

    其实讲了索引的这块了,接下来可能要讲的内容是物化视图,然后讲分区,然后数据库表结构的设计,你们总问我SQL优化,那在讲整个物化视图之前,咱们之前讲索引了,对于数据库的设计,咱们从头到尾的去过一遍,然后 ...

  10. Workflow Core + asp.net core 5.0 实现简单审批工作流

    我们知道企业业务系统到处都可以审批工作流的,但也很少有像OA系统一样复杂多级多条件的审批工作流需要设计,所以我们需要一个轻量级的容易上手的workflow框架,通过GitHub,我发现danielge ...

最新文章

  1. 改变宇宙之前,GPT-3最先改变的可能是OpenAI
  2. arcgis api 3.x for js 入门开发系列二不同地图服务展示(附源码下载)
  3. if语句 power query_PowerQuery学习:认识M函数
  4. 2013NOIP普级组-- 小朋友的数字
  5. Android之判断是否有网封装类
  6. js 对象数组常用操作 我用到的
  7. sqlserver递归
  8. KVM vCPU创建过程
  9. 读书 | 如何像沉迷游戏一样对工作上瘾?
  10. 小鸟壁纸 删除 卸载 流氓 鲁大师 360 软件 弹窗 后台
  11. 全景制作教程:如何利用Pano2VR进行补天补地?
  12. 用计算机编程做微信,电脑端微信双开,教你两种简单的方法,上手即用!
  13. 极智开发 | 阿里云ECS本地开发环境搭建
  14. 边缘提取——Prewitt算子和Sobel算子
  15. mysql 触发器 修改记录_mysql触发器
  16. K_A12_004 基于STM32等单片机采集人体红外感应(HC-SR501)模块串口与OLED0.96双显示
  17. 微医网爬虫(二) java实现
  18. 图像采集卡 | 以每秒千兆像素的速度进行图像处理
  19. Oracle前台主机,Oracle 数据库主机巡检
  20. 在ubuntu下如何验证文件的MD5码

热门文章

  1. linux环境下vi编辑器的模式及模式切换方法,文件保存退出方法,Linux环境下vi/vim编辑器常用命令...
  2. C语言库函数查找工具MSDN
  3. win10远程桌面Android软件,Android端Win10远程桌面更新:支持Windows虚拟桌面
  4. 51单片机的矩阵键盘、跑马灯和呼吸灯设计
  5. 用安卓手机看epub小说,哪些阅读器APP更好用?
  6. Python的包管理工具
  7. 科大讯飞 离线语音识别python_用Python来使用科大讯飞语音识别,so easy
  8. 推荐《程序设计导引及在线实践》
  9. QQ 腾讯QQ(简称“QQ”)是腾讯公司开发的一款基于Internet的即时通信(IM)软件...
  10. 基于RV1126平台imx291分析 --- mipi csi 注册