签核流程设计

在OA等一些系统中往往要签核,其实签核工作流分好几种,下面的只是一种。

下面是关于模拟签核WF的表的设计以及实现签核过程思路。
            一、指明状态      1:新增 2:修改 3:核准 6:驳回 7:提交
            二、签核表结构设计(CheckProgram )
               1、签核程序表(一个程序一般只有一个签核路线)
                     签核程序编号   签核路线编号   签核程序名称
                    PragramID        CheckRoadID   ProgramName
                2、签核路线表 (CheckRoad)
                    签核路线编号      签核页面路径     签核路线名称   涉及的表   
                    CheckRoadID     CheckPath        RoadName       CheckTable
                3、签核明细(CheckInfo)
                   签核路线编号      签核明细编号      签核明细名称       当前状态    下一Yes状态     下一No状态     串并签核
                   CheckRoadID      CheckInfoID       CheckInfoName   NowStatus  NextYes             NextNo           IsAll
                   注: 当前状态  能审核的状态   下一Yes状态     审核通过状态     下一No状态     审核驳回状态   
                            串并签核  串签核:同一签核明细需要能签核该明细的所有人都签核通过才能流到下一Yes状态并且可以不分顺序显示给这些用户,如果分顺序加签核明细就行了
                   当前状态    下一Yes状态   下一No状态
                        7                  8                     6
                        8                  9                     6
                        9                  3                     6
                    注:用户提交即进入签核状态(7:签核开始  3:签核完成核准  6:签核结束驳回)
                 4、签核人明细表(CheckInfoUser)
                     签核路线编号        签核明细编号      签核人      
                     CheckRoadID      CheckInfoID        CheckUser
                 5、审核记录(CheckLog)
                      签核程序编号   联合主键    签核明细编号        签核人          签核意见        签核状态
                       PragramID      CoMKey    CheckInfoID      CheckUser       CheckView   CheckStatus
           三、如何显示本人要签核的记录?
               1、根据该用户 CheckUser查出涉及的表CheckTable    当前状态NowStatus 
               2、根据用户  CheckUser和上步查出涉及的表CheckTable 中的ComKey 和  CheckPath 和串并 IsAll
               3、将查出数据显示页面上以便签核
               4、根据 ComKey和CheckTable 查出要签核记录
               5、审核通过时判断是串还是并签核,如果是串则从审核记录(CheckLog)中找出已经审核通过的该签核明细编号CheckInfoID下的所有用户与签核人明细表(CheckInfoUser)中的该签核明细编号下的 签核人比较,如果就剩下自己没审核通过,则将涉及的表CheckTable 的状态该为下一Yes状态并添加审核记录,如果还有其他人,则只添加审核记录.   
一般这些操作过程比较繁琐,通过存储过程比较方便,编写代码时只需调用存储过程传入审核人CheckUser签核程序编号PragramID联合主键 等关键参数。  

时间: 2025-01-30 13:25:49

签核流程设计的相关文章

请假流程中的职务代理人签核问题

问题描述 我们公司的请假流程是:申请人----职务代理人-----部门主管签核-----人事部门签核,其中,职务代理人是申请人选择人员的,表单上的功能已经实现了,但是在WORKFLOWER的流程图中不知道要怎样设置了,还请大家指教.谢谢了. 解决方案 解决方案二:帮顶一个!解决方案三:我也想学习下帮顶!解决方案四:我已经很久没搞LotusWorkflow了,以前也是半吊子好像应该界面上把人员选到一个域里,然后在LotusWorkflow的流程设置里,设置节点参与人员为这个域的计算公式解决方案五:

workflow-适合extjs的工作流有哪些,签核中可以随便邀请参与人

问题描述 适合extjs的工作流有哪些,签核中可以随便邀请参与人 适合extjs的工作流有哪些,要求签核中可以随时邀请参与人更改流程 解决方案 extjs是前端,和工作流没有任何关系,任何工作流都可以和extjs搭配. 参考:http://blog.csdn.net/chinarenzhou/article/details/7679148

jQuery Mobile教程:自动增强的流程设计

文章简介:本文我们来深度认识一下jQuery Mobile中一个大致的自动增强的流程设计. 本文我们来深度认识一下jQuery Mobile中一个大致的自动增强的流程设计. 再直观地看看这个结构: <div data-role="page"> <div data-role="header"> <h1>我是header部分</h1> </div> <div data-role="content

B2C表单和购物流程设计要点

表单设计的要点: 1. 概述 表单对客户来说是很烦人的,但它对在线处理很重要,让填写表单的过程简单.快速,才能让网站快速获取潜在的利益. 2. 访客的问题 你作为访客,在支付中一般会有哪些问题? 当访客遇到表单时,他们的问题集中在外观.所需信息的合理性,以及安全性这几个方面.在对表单快速瞟一眼以后,他们就会思考以下几个问题: 1.我要从哪开始填? 2.填起来很简单么? 3.填起来很费时间么? 4.整个过程中是不是有很多的步骤? 5.页面安全吗? 6.表单要求的信息量是否合理? 一旦访客开始填写表

应用开发流程设计之验证码短信API接口

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在互联网信息泛滥的今天,大量的不真实手机号码.无效的信息铺满网站,给企业对网站用户回访等带来诸多不遍,如何获取真实可靠的客户信息,显得尤为重要. 为了让网站自动验证客户联系手机号码的真实性,启科网络与中国移动. 联通.电信三大通信运行商合作,研发了一套大型的短信发送应用平台,通过短信接口网关发送手机验证码,即解决了手机号码的认证问题,可以用来

数据-关于etl工具kettle的流程设计

问题描述 关于etl工具kettle的流程设计 ETL工具kettle中如何设计流程使获取excel中多个sheet页数据到指定数据集中 解决方案 ETL工具设计关于ETL 工具 kettleETL工具kettle源码编译

oa系统-OA系统工作流程设计是否一定要有数据库表

问题描述 OA系统工作流程设计是否一定要有数据库表 因为毕业设计要做一个OA系统之前从没接触过,在网上看到很多资料,有一些有工作流程设计,而有一些又没有,而有工作流程设计的都有放在数据库表里面我想问一下这些表的作用是什么还有为什么有些系统又不用用到数据库表

java 关于审批签核的文档谁有,数据结构不知道怎么建

问题描述 java 关于审批签核的文档谁有,数据结构不知道怎么建 如题关于审批签核的文档谁有,数据结构不知道怎么建,没头绪目前建了一张表一个字段记录状态,问题很多 解决方案 http://www.pudn.com/downloads443/sourcecode/java/detail1870395.htmlhttp://www.pudn.com/downloads415/sourcecode/java/detail1763091.html

寻找可用于 ASP.NET MVC 项目 的“工作流”,支持表单和流程设计就行。可快速开发。

问题描述 现在在做一个ASP.NETMVC的项目.有"工作流"这块,以前没涉及到过工作流,现在要做.本想自己学习工作流,再做.但项目时间紧,现在在寻找可用于ASP.NETMVC项目的成熟的"工作流",支持表单和流程设计就行.可快速开发.方便集成到现在的项目中.自己目前查看了"路德工作流",是一个单独的"工作流"系统.个人使用免费,商用的话需要授权,而且我仔细看过代码.不好集成到想在的项目中.还有CCFlow.也挺好的,但整个系