在前面介绍了框架中工作流的几个开发过程,本篇随笔重点介绍一下日常审批环节中的具体处理过程,从开始创建表单,以及各个审批、会签过程的流转过程,希望大家对其中流程的处理有一个大概的印象。

1、请假申请表单

这里介绍的具体功能,是在业务表单已经完成好,具体的使用过程,我们以请假申请单为例,在我们创建对应的流程步骤如下所示后,

我们就可以开始创建具体的业务审批流程了,在业务受理列表里面选择对应的请假申请,弹出相应的创建业务流程表单窗体。

单击【发送】按钮,会要求选择下一步的审批人,如下所示。

这样对应的审批人员进去后,在我的待办业务列表里面,就可以看到刚才的表单了,双击可以进行查看,以及相关的审批处理工作。

单击表单左上角的工具栏按钮【审批】,可以进行流程的审批处理操作了。

在处理完成相关的审批操作后,流程就会自动流转到了表单定义的下一流程人了,这里为了方便选择了管理员的角色来处理而已。

流程人登陆后查看具体业务申请单后,可以看到前面的审批意见等信息,如下所示。

继续【审批】处理环节,这样两个环节的流程就处理完成了。

最后我们查看完成的业务申请单,可以看到相关的审批信息了。

当然也可以查看具体的业务流程日志。

整个流程步骤全部完成了。

2、报销申请单

为了增加复杂一点的表单我们引入一个含有主从表的业务表单,明细表包括报销的具体列表内容。

具体的业务表单设计如下所示。

首先我们定义好业务流程,如下所示。

创建一个业务表单,如下所示。

其中几个流程的审批和上面的处理操作差不多,最后完成表单后,那么这个总共参与的步骤是三个步骤,包括了总经理审批环节了,和下面的表单过程类似,界面效果如下所示。

如果是报销费用少于条件值(3000)的,那么审批的环节就不包括总经理审批环节了,如下表单所示。

以上就是两类表单,一个是普通的单表表单、一个是包含明细表的主从表表单的流程处理,以及步骤中包含相关的过滤条件,满足条件的则包含该条件的审批处理,否则系统自动跳过这个步骤,直接跳转到下一步或者完成整个申请单的处理。

有时候为了方便查看对应的业务表单,一般提供一个所有表单的入口给管理查看 ,方便进行维护管理,如下所示。

管理员可以在这里对业务表单进行删除、撤回等特殊处理,另外,我们也可以提供一个业务数据的入口方便查询统计,如下所示的界面。

WInform开发框架之工作流系列文章:

Winform开发框架之简易工作流设计

Winform开发框架中工作流模块的表设计分析

Winform开发框架中工作流模块的业务表单开发

Winform开发框架中工作流模块之审批会签操作

Winform开发框架中工作流模块之审批会签操作(2)

Winform开发框架中工作流模块之审批会签操作相关推荐

  1. 参照企业微信审批业务,在Winform开发框架中工作流模块的实现业务审批

    目前微信的企业号已经切换到企业微信里面,这个是一个APP程序,提供了很丰富的企业应用,其中包括了业务审批处理,审批业务包括请假.报销.费用.出差等很多个审批场景,在Winform开发框架中工作流模块这 ...

  2. Winform开发框架中工作流模块的业务表单开发

    在我们开发工作流的时候,往往需要设计到具体业务表单信息的编辑,有些是采用动态编辑的,有些则是在开发过程中处理的,各有各的优点,动态编辑的则方便维护各种各样的表单,但是数据的绑定及处理则比较麻烦,而自定 ...

  3. Winform开发框架中工作流模块之申请单草稿处理

    在我们开发工作流模块的时候,有时候填写申请单过程中,暂时不想提交审批,那么可以暂存为草稿,以供下次继续填写或者提交处理,那么这个草稿的功能是比较实用的,否则对于一些填写内容比较多的申请单,每次要重填写 ...

  4. Winform开发框架中工作流模块的动态处理

    在工作流处理表中,首先我们区分流程模板和流程实例两个部分,这个其实就是类似模板和具体文档的概念,我们一份模板可以创建很多个类似的文档,文档样式结构类似的.同理,流程模板实例为流程实例后,就是具体的一个 ...

  5. Winform开发框架中的综合案例Demo

    在实际的系统开发中,我们往往需要一些简单的的案例代码,基于此目的我把Winform开发框架中各种闪光点和不错的功能,有些是我们对功能模块的简单封装,而有些则是引入了一些应用广泛的开源组件进行集成使用, ...

  6. Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持

    Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持 在很多应用系统里面,虽然一般采用一种数据库运行,但是由于各种情况的需要,可能业务系统会部署在不同类型的数据库上,如果开发的系统能够很 ...

  7. dev treeview控件_在Winform开发框架中使用DevExpress的TreeList和TreeListLookupEdit控件

    DevExpress提供的树形列表控件TreeList和树形下拉列表控件TreeListLookupEdit都是非常强大的一个控件,它和我们传统Winform的TreeView控件使用上有所不同,我一 ...

  8. Winform开发中常见界面的DevExpress处理操作

    我们在开发Winform程序的时候,需要经常性的对界面的一些控件进行初始化,或者经常简单的封装,以方便我们在界面设计过程中反复使用.本文主要介绍在我的一些项目中经常性的界面处理操作和代码,以便为大家开 ...

  9. Winform开发框架之通用短信邮件通知模块

    在做Winform项目的时候,一直有一个梦想,就是希望把所有的组件模块组合即可组装成一个完整的项目系统(或者至少可以大部分完成).在之前介绍的<Winform开发框架之通用附件管理模块>里 ...

最新文章

  1. 温州大学《深度学习》课程课件(七、卷积神经网络基础)
  2. 【转载】我为啥不想用Python
  3. ES亿级数据检索优化,三秒返回突破性能瓶颈
  4. 操作excel的一些方法
  5. [转]JS导出PDF
  6. 我和 Spring 大神的一天
  7. BugkuCTF-MISC题啊哒,白哥的鸽子
  8. Spring Cloud-honghu Cloud分布式微服务云系统--云架构代码结构构建
  9. 我滴个乖乖,一万三千颗卫星那
  10. doris历程_Doris简史-为分析而生的11年
  11. TypeScript:初体验
  12. php crypt mysql password_Linux_在Linux下生成crypt加密密码的方法,我们可以用mkpasswd命令:这个 - phpStudy...
  13. 深入解读Linux进程调度系列(总览)
  14. [Windows 故障]Ping通却无法连接网页 + Apple Mobile Device 自动停止
  15. 交换机cad图例_各种弱电系统的CAD图纸,包含图例、大样图、系统图及原理图等...
  16. kinect2.0 之摄像头
  17. android星星闪效果,css3夜空中闪烁的星星效果
  18. 硅谷丛林的故事 EDA篇
  19. java程序笑脸怎么打_Java程序运行后出现一张笑脸,鼠标点击一次则变成哭脸,再点击一次又变成笑脸,依次轮换。...
  20. 怎样删除oracle注册表信息

热门文章

  1. 程序员霸榜 2020 年十大高薪岗位,不料幸福度却垫底了!
  2. 大众点评开源监控CAT概览
  3. 如何用纯 CSS 创作一只愤怒小鸟中的黑炮
  4. 几条曲线构建Android表白程序
  5. ftp部署一个可供centos6、centos7系统使用的yum网络仓库
  6. 20个开源项目助你快速掌握区块链应用开发,JS Go PHP Python Ruby
  7. 浅谈k8s cni 插件
  8. 如何配置VirtualBox中的客户机与宿主机之间的网络连接
  9. SOLID面向对象模式浅析
  10. JS中IE与W3C不同的地方