zoukankan      html  css  js  c++  java
  • 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之工作流开发随笔三

    前言

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

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

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

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

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

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

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

    体验地址:http://www.learun.cn:8090 、 用户名:System,密码:0000

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    如何解决由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。
    客户端中检测到有潜在危险的Request.Form 值的处理办法 VS2010 .NET 4.0
    VS2010中解决数据集和ObjectDataSource无法自动生成UPDATA和DELETE方法
    使用Eclipse的几个必须掌握的快捷方式
    使用OjectDataSource数据源绑定ListView 高效分页
    NVIDIA SDK 10
    [转]我要的不多
    本月推荐电影
    加/解密
    GDC 2007 Presentations of NV now available.
  • 原文地址:https://www.cnblogs.com/LRBPMS/p/5600520.html
Copyright © 2011-2022 走看看