系列目录

前言:由于工作原因工作流一直没时间更新,虽然没有更新,但是批阅和申请差不多,改变一下数据的状态字段就行,有几个园友已经率先完成了

说句实话,一个工作流用文章表达很难,我起初以为这是一个很简单的工作流程,但是要花很多时间考虑很多业务场景,这也是导致停滞不前的原因。

最近空出点时时间更新了皮肤,让系统看起来奇葩一点,顺便也把工作流梳理了一遍,最后跑通了整个流程的多个场景完成从提交表单到审批驳回结束流程

事隔已久需要重新梳理流程,辣么开始吧(由于我自己更新了皮肤,截图与之前有点不一样,但是除UI层之外其他还是一样的)

1.开始代码之前需要更新个枚举,这样不容易出错

  FlowStateEnum.cs

有时间就要把那些123换成枚举值

2.审批列表

通过 起草新申请 将获得这个页面的列表

  Controller
  BLL
  DAL
  Index.cshtml

依次添加没有难度

3.审批页面

审批页面基本和我的申请的编辑一致

4.先看看审批的代码执行流程图:

审批有点难度,需要覆盖上面图示流程。以下代码

  View Code
  P_Flow_ResetCheckStepState

涉及重置所有步骤的状态存储过程。

代码分析:

1.获取当前步骤

2.获得当前的步骤模板

3.驳回直接终止审核(重置所有步骤的状态)

4.会签,获得同步骤的同批审核人

本文转自ymnets博客园博客,原文链接:http://www.cnblogs.com/ymnets/p/5100722.html,如需转载请自行联系原作者

ASP.NET MVC5+EF6+EasyUI 后台管理系统(53)-工作流设计-我的批阅相关推荐

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(1)-前言与目录(持续更新中...)

    开发工具:VS2015(2012以上)+SQL2008R2以上数据库  您可以有偿获取一份最新源码联系QQ:729994997 价格 666RMB  升级后界面效果如下: 日程管理   http:// ...

  2. ASP.NET MVC5+EF6+EasyUI 后台管理系统

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(1)-前言与目录(持续更新中...) 开发工具:VS2015(2012以上)+SQL2008R2以上数据库  您可以有偿获取一份最新源码联 ...

  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统-WebApi的用法与调试

    ASP.NET MVC5+EF6+EasyUI 后台管理系统-WebApi的用法与调试 1:ASP.NET MVC5+EF6+EasyUI 后台管理系统(1)-WebApi与Unity注入 使用Uni ...

  4. ASP.NET MVC5+EF6+EasyUI 后台管理系统(51)-系统升级

    系统很久没有更新内容了,期待已久的更新在今天发布了,最近花了2个月的时间每天一点点,从原有系统 MVC4+EF5+UNITY2.X+Quartz 2.0+easyui 1.3.4无缝接入 MVC5+E ...

  5. ASP.NET MVC5+EF6+EasyUI 后台管理系统(2)-easyui构建前端页面框架[附源码]

    系列目录 前言 为了符合后面更新后的重构系统,本文于2016-10-31日修正一些截图,文字 我们有了一系列的解决方案,我们将动手搭建新系统吧. 后台系统没有多大的UI视觉,这次我们采用的是标准的左右 ...

  6. ASP.NET MVC5+EF6+EasyUI 后台管理系统(67)-MVC与ECharts

    系列目录 ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Fire ...

  7. ASP.NET MVC5+EF6+EasyUI 后台管理系统(63)-WebApi与Unity注入

    系列目录 前言: 有时候我们系统需要开放数据给手机App端或其他移动设备,不得不说Asp.net WebApi是目前首选 本节记录Asp.net MVC WebApi怎么利用Unity注入.系列开头已 ...

  8. ASP.NET MVC5+EF6+EasyUI 后台管理系统--任务调度系统解析

    系列目录 任务调度系统是什么:他是一个类似Sql Server的代理,他可以帮助你定时处理一些SQL事务 但是他又远远超过代理,因为他还能定时执行一些C#方法,比如定时发送邮件等 总结:任务可以执行的 ...

  9. ASP.NET MVC5+EF6+EasyUI 后台管理系统(73)-微信公众平台开发-消息管理

    前言 回顾上一节,我们熟悉的了解了消息的请求和响应,这一节我们来建立数据库的表,表的设计蛮复杂 你也可以按自己所分析的情形结构来建表 必须非常熟悉表的结果才能运用这张表,这表表的情形涵盖比较多 思维导 ...

最新文章

  1. 怎么修改php.in的时间,melongin怎么设置
  2. Spring,你为何中止我的事务?
  3. MySQL查看与修改编码方式(mysql、数据库、表)
  4. python爬虫搜特定内容的论文_python基于BeautifulSoup实现抓取网页指定内容的方法...
  5. python升级第三方库,Python第三方库的卸载_安装_更新
  6. Java 8之新特性详解
  7. 1900页Python系列PPT分享四:字符串与正则表达式(109页)
  8. Hexo博客NexT主题美化之新增看板娘(能说话、能换装)
  9. python模块arrow_Python Arrow模块
  10. 【广义S变换】一维广义S变换对非平稳信号处理的matlab仿真
  11. 解码h264和h265需要的cpu性能
  12. csSEnet注意力网络
  13. vps windows php,windows 搭建 apache + php
  14. ICP经营许可证需要多久能够下证
  15. Teamviewer删除账号
  16. 不受更新影响的微信PC客户端N开补丁
  17. 支持生僻字且自动识别utf-8编码的php汉字转拼音类,支持生僻字且自动识别utf-8编码的php汉字转拼音类...
  18. 《数据库概论》实验(3)-交互式SQL--简单查询
  19. 浅谈Mybatis内置数据源
  20. vs2015下pthread的使用

热门文章

  1. 基于微信的图书馆服务系统的设计与实现
  2. hdwiki的php架构,关于HDWiki的安装踩坑
  3. 京东青龙上车教程保姆级别讲解为什么上车以及详细开活动教程
  4. 怎么更换证件照背景颜色?
  5. python h5py 创建无限数据集、在无限数据集上添加新的数据
  6. 读《Jonathan von Neumann and EDVAC》
  7. Android GreenDao
  8. 基于python/scipy学习概率统计(3):正态分布
  9. 工作中需要MP4视频文件怎么办?用Python随手采集一些【订阅赠品】
  10. vue 微信公众号定位+高德地图