前言

“厂长,APP的那几个功能都差不多了,接下来要做工作流,工作流这东西我完全没概念啊。”

“查尔斯,一般来说工作流就是指将指定的数据、文件、任务按照预定的规则进行传递流转。比如说你要请假,拿个请假条先让我审核,审核完了再让人事审核,人事审完流程就算走完了。”

“那我们需要做些什么东西呢?”

“还是接着我刚刚的例子来说,首先是请假条,这个请假条就是数据的载体。”

“明白了厂长,那我做一个页面,把请假条的做出来。”

“傻X,那还有请款单、请购单、借支单、、、你都一个个去做?而且用户需要自己再修改单据呢?你跟在后面一个个改吗?所以这里我们需要做一个表单设计器,用户可以很简单的来设计表单,爱做多少个做多少个。就像这样的。”

“在线体验地址就是下面这个,你可以去看看”

体验地址:http://***:8090 、 用户名:System,密码:0000

“厂长这里为什么要指定表?”

“数据存表里面这个你难道不懂!当然也可以不存的,如果不需要归档做统计的就不需要存表里面,直接一整包存一个字段好了。”

“恩做成这样不错,数据可以填,而且还可以上传文件,上传图片。对了,这个字段标识是什么意思。”

“就是把表单上栏位的内容对应到数据表中的字段来保存啦!”

“好的表单就这么做,那我们接着说请假的这些规则,不同的事有不同的规则,而且规则有可能会变化,今天你的请假条是我审核,也许明天就要刘昊审了,所以流程我们也需要做成自定义的。”

“咦,这里的权限设置是干什么用的?”

“这里的权限是控制哪些人有权限来发起这条流程的。”

“流程就是让数据进行流转,所以我们要指定是哪个表单来跑这条流程”

“恩,后面就要配置每一个节点的操作了,包含由谁来执行,驳回如何处理,审核完了后续做什么操作。”

“厂长,这里的审核者为什么要有发起者部门领导?直接指定人不行吗?”

“当然有必要呀,你想全公司这么多部门,每个部门的人都需要用请假这个流程,你请假当然是指你们部门领导签字,这个选项当然很有用啦!”

“下面这个我知道,这里可以设置当前节点上的人,可以看到表单上的哪些内容。”

“前面呢,节点上由谁来处理,如何处理。但是还不知道处理完了这一步下一步到哪个节点,下面这个界面就是设置这个关系,在流程设计的连线箭头上面双击就可以设置。设置流转的条件。”

“再配合流程发起和管理界面,基本上功能就完成了。”

如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之工作流开发随笔三的更多相关文章

  1. 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架开发随笔一

    公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个敏捷开发框架. 我们主要的业务是做OA.CRM.ERP一类的管理系统,一个通用的后台搭出来,再配合一些快速开发的组件开发效率能提高 ...

  2. 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之移动端开发随笔二

    前言 在前一篇文章中我已经做过开篇,接下来的随笔会详细讲一下我们的开发框架是如何实现的,专业的事由专业的人来讲,以后就由我们的高级码农小李英文名查尔斯和他的师父厂长(因为姓陈,酷爱摄影,我们的文艺片都 ...

  3. 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之自定义表单开发随笔四

    “厂长,上一次我们讲过了工作流的整体规划,今天我要动手做啦!我想先把工作流的自定义表单做出来.” “好的,以前我做这方面的东西,我给你设计了一份表结构,你先拿去看看.” “厂长,是不是没发完,怎么就一 ...

  4. 如何提高码农产量,基于java的web快速开发平台之自定义表单开发随笔

    老板 :下班前一定写完? 程序猿:可以,下班前能一定给! 第二天早上上班~~~ 老板:这都第二天了,怎么没写完? 程序猿:我还没有下班呢! 哎!程序猿的痛啊 公司上线的项目有不少销售记录表,又是报价单 ...

  5. 基于ASP.NET MVC的快速开发平台,给你的开发一个加速度!

    基于ASP.NET MVC的快速开发平台,给你的开发一个加速度! bingo炸了 2017/4/6 11:07:21 阅读(37) 评论(0) 现在的人做事情都讲究效率,最好能达到事半功倍那种效果,软 ...

  6. 转发-基于ASP.NET MVC 4/5 Razor的模块化/插件式架构实现

    基于ASP.NET MVC 4/5 Razor的模块化/插件式架构实现   概述 在日常开发中, 我们经常谈起模块化/插件化架构,这样可既可以提高开效率,又可以实现良好的扩展性,尤其对于产品化的系统有 ...

  7. 基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)介绍(二)

    基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)介绍(二) 之前文章中给大家说明了下我这个小小的想法,发现还是有不少人的支持和关注.你们的鼓励是对我最大的支持. 我总结了了 ...

  8. 基于ASP.NET MVC和Bootstrap搭建响应式个人博客站(一)

    1.0 为什么要做这个博客站? www.zynblog.com   在工作学习中,经常要搜索查找各种各样的资料,每次找到相关资料后都会顺手添加到浏览器书签中,时间一长,书签也就满了.而且下次再点击这个 ...

  9. ASP.NET MVC Bootstrap极速开发框架

    前言 每次新开发项目都要从头开始设计?有木有一个通用的快速开发框架?并且得是ASP.NET MVC  And Bootstrap?数据库不要手工创建?框架对未来业务支持的扩展性好?这么简单的功能还需要 ...

随机推荐

  1. POST提交数据太大

    2018.4.8号更新 其实后来最终的解决方案是修改服务器的配置文件. POST数据按道理说是没有大小限制的,只是取决于浏览器或服务器的配置,tomcat的解决方式参考方案2. ----------- ...

  2. 51nod1031(简单斐波拉契数列)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1031 题意:中文题诶- 思路:对于第x块骨牌的情况,我们用a ...

  3. 【poj3415-Common Substrings】sam子串计数

    题意:  给出两个串,问这两个串的所有的子串中(重复出现的,只要是位置不同就算两个子串),长度大于等于k的公共子串有多少个. 题解: 这题好像大神们都用后缀数组做..然而我在sam的题表上看到这题,做 ...

  4. 【20160811】noip模拟-未完

    T1 T2 T3 小奇回地球 [问题描述] 简单来说,它要从标号为1的星球到标号为n的星球,某一些星球之间有航线.由于超时空隧道的存在,从一个星球到另一个星球时间可能会倒流,而且,从星球a到b耗费的时 ...

  5. arcgis for flex 学习笔记(一)

    初步认识 地图由图层.要素.样式等组成.地图上有N个图层,图层上有N个要素,每个要素可以存放点.线.面等,每个要素可以设置样式,如果显示图片.或文字均可以先创建一个mxml组件,然后设置到要素上. 面 ...

  6. linux 链表实例应用程序【转】

    转自:http://blog.csdn.net/echo_qiang/article/details/6233057 /**************************************** ...

  7. Mark : Bootstrap fileInput控制预览页面上传、删除、详情按钮

    Bootstrap fileInput默认预览上传效果: 而我们可能想要的结果是: 这时候可以通过初始参数layoutTemplates来控制:

  8. 【C++】类内函数与内联函数

    今天本来在休息,结果小伙伴问了我个问题,把我的三观都颠覆了.get到了新的知识点,这里记录一下. 内类的函数,都默认为是内联函数!! 这居然是真的.然后我就懵了.因为内联函数应该是定义在头文件里比较好 ...

  9. apt-get常用命令及工作原理

    https://blog.csdn.net/mosquito_zm/article/details/63684608

  10. php必备树状数组处理方法

    thinkphp必备公共方法 /** * 子元素计数器 * @param array $array * @param int $pid * @return array */ function arra ...