Winform开发框架中工作流模块之审批会签操作
在前面介绍了框架中工作流的几个开发过程,本篇随笔重点介绍一下日常审批环节中的具体处理过程,从开始创建表单,以及各个审批、会签过程的流转过程,希望大家对其中流程的处理有一个大概的印象。
1、请假申请表单
这里介绍的具体功能,是在业务表单已经完成好,具体的使用过程,我们以请假申请单为例,在我们创建对应的流程步骤如下所示后,
我们就可以开始创建具体的业务审批流程了,在业务受理列表里面选择对应的请假申请,弹出相应的创建业务流程表单窗体。
单击【发送】按钮,会要求选择下一步的审批人,如下所示。
这样对应的审批人员进去后,在我的待办业务列表里面,就可以看到刚才的表单了,双击可以进行查看,以及相关的审批处理工作。
单击表单左上角的工具栏按钮【审批】,可以进行流程的审批处理操作了。
在处理完成相关的审批操作后,流程就会自动流转到了表单定义的下一流程人了,这里为了方便选择了管理员的角色来处理而已。
流程人登陆后查看具体业务申请单后,可以看到前面的审批意见等信息,如下所示。
继续【审批】处理环节,这样两个环节的流程就处理完成了。
最后我们查看完成的业务申请单,可以看到相关的审批信息了。
当然也可以查看具体的业务流程日志。
整个流程步骤全部完成了。
2、报销申请单
为了增加复杂一点的表单我们引入一个含有主从表的业务表单,明细表包括报销的具体列表内容。
具体的业务表单设计如下所示。
首先我们定义好业务流程,如下所示。
创建一个业务表单,如下所示。
其中几个流程的审批和上面的处理操作差不多,最后完成表单后,那么这个总共参与的步骤是三个步骤,包括了总经理审批环节了,和下面的表单过程类似,界面效果如下所示。
如果是报销费用少于条件值(3000)的,那么审批的环节就不包括总经理审批环节了,如下表单所示。
以上就是两类表单,一个是普通的单表表单、一个是包含明细表的主从表表单的流程处理,以及步骤中包含相关的过滤条件,满足条件的则包含该条件的审批处理,否则系统自动跳过这个步骤,直接跳转到下一步或者完成整个申请单的处理。
有时候为了方便查看对应的业务表单,一般提供一个所有表单的入口给管理查看 ,方便进行维护管理,如下所示。
管理员可以在这里对业务表单进行删除、撤回等特殊处理,另外,我们也可以提供一个业务数据的入口方便查询统计,如下所示的界面。
WInform开发框架之工作流系列文章:
Winform开发框架之简易工作流设计
Winform开发框架中工作流模块之审批会签操作相关推荐
- 参照企业微信审批业务,在Winform开发框架中工作流模块的实现业务审批
目前微信的企业号已经切换到企业微信里面,这个是一个APP程序,提供了很丰富的企业应用,其中包括了业务审批处理,审批业务包括请假.报销.费用.出差等很多个审批场景,在Winform开发框架中工作流模块这 ...
- Winform开发框架中工作流模块的业务表单开发
在我们开发工作流的时候,往往需要设计到具体业务表单信息的编辑,有些是采用动态编辑的,有些则是在开发过程中处理的,各有各的优点,动态编辑的则方便维护各种各样的表单,但是数据的绑定及处理则比较麻烦,而自定 ...
- Winform开发框架中工作流模块之申请单草稿处理
在我们开发工作流模块的时候,有时候填写申请单过程中,暂时不想提交审批,那么可以暂存为草稿,以供下次继续填写或者提交处理,那么这个草稿的功能是比较实用的,否则对于一些填写内容比较多的申请单,每次要重填写 ...
- Winform开发框架中工作流模块的动态处理
在工作流处理表中,首先我们区分流程模板和流程实例两个部分,这个其实就是类似模板和具体文档的概念,我们一份模板可以创建很多个类似的文档,文档样式结构类似的.同理,流程模板实例为流程实例后,就是具体的一个 ...
- Winform开发框架中的综合案例Demo
在实际的系统开发中,我们往往需要一些简单的的案例代码,基于此目的我把Winform开发框架中各种闪光点和不错的功能,有些是我们对功能模块的简单封装,而有些则是引入了一些应用广泛的开源组件进行集成使用, ...
- Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持
Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持 在很多应用系统里面,虽然一般采用一种数据库运行,但是由于各种情况的需要,可能业务系统会部署在不同类型的数据库上,如果开发的系统能够很 ...
- dev treeview控件_在Winform开发框架中使用DevExpress的TreeList和TreeListLookupEdit控件
DevExpress提供的树形列表控件TreeList和树形下拉列表控件TreeListLookupEdit都是非常强大的一个控件,它和我们传统Winform的TreeView控件使用上有所不同,我一 ...
- Winform开发中常见界面的DevExpress处理操作
我们在开发Winform程序的时候,需要经常性的对界面的一些控件进行初始化,或者经常简单的封装,以方便我们在界面设计过程中反复使用.本文主要介绍在我的一些项目中经常性的界面处理操作和代码,以便为大家开 ...
- Winform开发框架之通用短信邮件通知模块
在做Winform项目的时候,一直有一个梦想,就是希望把所有的组件模块组合即可组装成一个完整的项目系统(或者至少可以大部分完成).在之前介绍的<Winform开发框架之通用附件管理模块>里 ...
最新文章
- 温州大学《深度学习》课程课件(七、卷积神经网络基础)
- 【转载】我为啥不想用Python
- ES亿级数据检索优化,三秒返回突破性能瓶颈
- 操作excel的一些方法
- [转]JS导出PDF
- 我和 Spring 大神的一天
- BugkuCTF-MISC题啊哒,白哥的鸽子
- Spring Cloud-honghu Cloud分布式微服务云系统--云架构代码结构构建
- 我滴个乖乖,一万三千颗卫星那
- doris历程_Doris简史-为分析而生的11年
- TypeScript:初体验
- php crypt mysql password_Linux_在Linux下生成crypt加密密码的方法,我们可以用mkpasswd命令:这个 - phpStudy...
- 深入解读Linux进程调度系列(总览)
- [Windows 故障]Ping通却无法连接网页 + Apple Mobile Device 自动停止
- 交换机cad图例_各种弱电系统的CAD图纸,包含图例、大样图、系统图及原理图等...
- kinect2.0 之摄像头
- android星星闪效果,css3夜空中闪烁的星星效果
- 硅谷丛林的故事 EDA篇
- java程序笑脸怎么打_Java程序运行后出现一张笑脸,鼠标点击一次则变成哭脸,再点击一次又变成笑脸,依次轮换。...
- 怎样删除oracle注册表信息