OA工作流概述[通俗易懂]

OA工作流概述[通俗易懂]本文转自:http://www.cnblogs.com/cuihongyu3503319/archive/2007/10/15/924378.html一、工作流是什么?工作流是从英文单词workflow中直译过来的。用在OA系统中最直白的意思就是日常工作中相对固定的流程计算机化。例如:空管站发文的流程(综合业务室)拟稿——领导审批——领导会签——行政办行文这是工作流中的文件流

大家好,又见面了,我是你们的朋友全栈君。

本文转自:http://www.cnblogs.com/cuihongyu3503319/archive/2007/10/15/924378.html

一、工作流是什么?
工作流是从英文单词work flow中直译过来的。用在OA系统中最直白的意思就是日常工作中相对固定的流程计算机化。
例如:空管站发文的流程(综合业务室)
拟稿——领导审批——领导会签——行政办行文
这是工作流中的文件流——文件办理的一个过程。
请允许这样描述一下工作流:
我们的日常工作都可以归纳为工作流,传统工作中,多人协作的工作最能体现工作流的概念,如工厂里的生产线就是一个简单的工作流,生产线上的工人各司其职,每个人把生产线上属于自己的工作内容完成,生产线的尽头就出现了一个完整的产品。当我们对现行的工作进行细致的工作分析,如同把一个产品的生产过程分解到生产线上一样,把一件工作的办理过程变成数学模型,进一步把这个模型计算机化,就成了OA系统的工作流。
对OA工作流的理论化的描述是这样的:
随着信息化进程的不断深入,协同应用软件的概念已深入人心,而工作流系统正是协同应用软件的核心。通过应用IT技术来规范工作流程、提高工作的执行效率和准确度,是工作流系统主要解决的问题。
工作流可实现业务或公文的申请、审批、会签、登记、操作等环节的管理,可将工作过程进行记录,便于日后检查。并实现数据的规范化录入、查询、统计和存档。
简单来说,工作流就是把一项工作化解为多个步骤,由多人协同来完成。
二、Office Anywhere工作流的一些概念:
1、工作流就是几个人协同完成一项工作,简单而言,就是几个人按次序填写同一张“表单”,填写会签意见和传递附件。
2、表单可以由软件用户自行设计(一般由管理员设计好)。
3、Office Anywhere的表单格式可以用网页设计工具或word等设计,设计好后复制、粘贴到“表单智能设计器”中,再添加表单控件就可以了。
4、每个流程对应一个表单,不同流程可以共用同一个表单。
5、流程分为固定流程和自由流程两种,固定流程由固定步骤组成,用户事先需定义好,自由流程无需定义流程步骤。
6、固定流程的每个步骤都需要设定经办人、可写字段、下一步骤等信息。
7、固定流程第一个步骤设定的经办人,才有权新建该流程(道理可想而知)。
8、执行中的工作和已完成的工作,都可以通过工作查询功能进行查询。
9、任何流程都可以指定监控人员和查询人员,监控人员可随时转交下步或终止流程(自由流程),监控人员和查询人员都可以查询该流程全部工作。

最近给学生布置.NET毕业设计,为了提高学生的能力就布置了一个OA系统,布置后发现OA其实也不是哪么的难做,其中最难做的应该要算工作流哪部分,于是我就给学生写了一个工作流的例子.其实在J2EE的开源里面就有工作流开源项目大家可以参考http://www.open-open.com/08.htm,在.NET方面微软也有一个工作流引擎参考http://tech.csai.cn/newit/NO000090.htm.
    一认识工作流:
    什么是工作流?
    工作流就是业务流程的计算机化或自动化。许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。
    这是来自于http://www.ioffice.cn/source/items/gzl-1.htm的解释.
    我个人认为工作流更具体一点(或更接近我们程序设计人员)就是,我们根据工作需要制做了一人个表单,然后分配给几个人按一个步骤来完成,我们可以控制每个人可以使用的表单元素,还可以随时调整这个步骤.

   二实现工作流   

   例如在一个公司里有一个请假的流程是这样的,一个员工请假需要两级审批,一级是部门经理,一级是总经理,这样我们就可以制作一个请假表单:
OA工作流概述[通俗易懂]
在这表单中一共有十个表单控件
OA工作流概述[通俗易懂]

我们可以定义一个请假工作流,分为三步完成以上工作

OA工作流概述[通俗易懂]

分别给每一步骤分配不同的人员及可以使用的字段

OA工作流概述[通俗易懂]

其中填写请假条 可写字段如下图:

OA工作流概述[通俗易懂]

可用使用用户:
OA工作流概述[通俗易懂]
另外两个步骤也要分配对应的元素及人员
对于步骤的第一步的用户可启动流程,然后可以来办理流程的第一步,填写自己权限以内的数据如下图:
OA工作流概述[通俗易懂]
当第一步骤的人完成自己的处理后就可将流程交给流程下一步骤的人
OA工作流概述[通俗易懂]
OA工作流概述[通俗易懂]
此时下一步骤的人如果登录时就会发现有一个流程工作需要自己来办理
OA工作流概述[通俗易懂]
OA工作流概述[通俗易懂]
然后转交下一步骤,总经理处理界面如下
OA工作流概述[通俗易懂]
最后工作流结束时的流程步骤图如下:
OA工作流概述[通俗易懂]
到此为止就完成了一个最简单的工作流处理!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152417.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html分页样式居中,bootstrap分页样式怎么实现?

    html分页样式居中,bootstrap分页样式怎么实现?bootstrap分页样式怎么实现?下面本篇文章给大家介绍一下bootstrap分页的实现。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。任何一个网页里面,我们都可以看到分页,不管是移动端,还是pc端,不管是下拉到下一页,还是按钮下一页,都需要分页支撑你的网站。这样首先,可以提高你的网站的访问效率;另外页面展现也更加好看,要不然,上百万的上千万的数据;显示估计一两个小时也显示不出…

    2022年7月17日
    10
  • asp.net 中mvc return Content(“ok”) ;return View() return JSon()区别

    asp.net 中mvc return Content(“ok”) ;return View() return JSon()区别

    2022年3月4日
    51
  • Android 宏病毒,xls宏病毒,程序不落地创建傀儡进程实现远控

    Android 宏病毒,xls宏病毒,程序不落地创建傀儡进程实现远控本帖最后由Yennfer_于2019-9-2409:47编辑萌新分析,很多不足,请大佬们提出问题,共同学习。基本信息FileNameFileSizeFileTypeMD5Order_679873892xls47,4722ByteRat7641fef8abc7cb24b66655d11ef3daf2简介病毒是一个宏病毒,点击启用宏后会通过mshta.exe来访问url,得到要执行的代码,…

    2022年10月3日
    0
  • 股票打板策略分析_打板选股技巧

    股票打板策略分析_打板选股技巧股票打板策略分析这里我们只分析一件事情,就是如何打板才能最大概率赚到钱,就是我们可以分析过去一天涨停今天还涨停、分析过去两天涨停今天涨的概率,一直到过去10天涨停今天涨的概率,其实很多人都喜欢打板,但是可能大家都没分析过打板的胜率。前面我们已经可以筛选出截止到特定日期的过去10天中的连续涨停了,这里我们只需要将所有日期过去10日的连续涨停计算出来就可以作为我们的数据源,然后计算统计个数算分布就可以了,至于如何计算连续涨停可以参考股票数据分析计算历史数据的涨停情况我们今天的打板分析,是在昨天的基础上,

    2022年10月21日
    0
  • 字符串的匹配算法_多字符串匹配

    字符串的匹配算法_多字符串匹配文章目录BF算法RK算法编辑器中的全局替换方法:BM算法坏字符好后缀规则代码实现KMP算法一说到字符串匹配算法,不知道会有多少小伙伴不由自主的想起那个kmp算法呢?想到是很正常的,谁让它那么优秀呢。BF算法不要被事物的表面现象所迷惑,这个算法全称:BruteForce,有个拉风的中文名:暴力匹配算法。能想明白了吧。如果模式串长度为m,主串长度为n,那在主串中,就会有n-m+1个长度为m的子串,我们只需要暴力地对比这n-m+1个子串与模式串,就可以找出主串与模式串匹配的子串。.

    2022年8月21日
    3
  • 越权漏洞详解

    越权漏洞详解OverPermission越权风险问题越权访问(BrokenAccessControl,简称BAC)是Web应用程序中一种常见的漏洞越权访问漏洞的产生比如,某个订单系统,用户可以查询自己的订单信息。A用户查询订单时,发送的HTTP请求中包含参数“orderid=A”,订单系统取得orderid后最终会查询数据库,查询语句类似于“select*fromtablenamewhereorderid=A”。B用户查询订单时,发送的HTTP请求中包含参数“orderid=B”,系统查询数

    2022年6月16日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号