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

    前言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    动态规划——Best Time to Buy and Sell Stock IV
    动态规划——Split Array Largest Sum
    动态规划——Burst Ballons
    动态规划——Best Time to Buy and Sell Stock III
    动态规划——Edit Distance
    动态规划——Longest Valid Parentheses
    动态规划——Valid Permutations for DI Sequence
    构建之法阅读笔记05
    构建之法阅读笔记04
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/LRBPMS/p/5600520.html
Copyright © 2011-2022 走看看