OA工作流概述

article/2025/10/13 22:04:52

本文转自: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的解释.
    我个人认为工作流更具体一点(或更接近我们程序设计人员)就是,我们根据工作需要制做了一人个表单,然后分配给几个人按一个步骤来完成,我们可以控制每个人可以使用的表单元素,还可以随时调整这个步骤.

二实现工作流   
   例如在一个公司里有一个请假的流程是这样的,一个员工请假需要两级审批,一级是部门经理,一级是总经理,这样我们就可以制作一个请假表单:
在这表单中一共有十个表单控件

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

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

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

可用使用用户:
另外两个步骤也要分配对应的元素及人员
对于步骤的第一步的用户可启动流程,然后可以来办理流程的第一步,填写自己权限以内的数据如下图:
当第一步骤的人完成自己的处理后就可将流程交给流程下一步骤的人
此时下一步骤的人如果登录时就会发现有一个流程工作需要自己来办理
然后转交下一步骤,总经理处理界面如下
最后工作流结束时的流程步骤图如下:
到此为止就完成了一个最简单的工作流处理!

http://chatgpt.dhexx.cn/article/b7fQ2XcO.shtml

相关文章

通达oa工作流升级 操作说明

通达oa工作流升级 操作说明 升级程序下载链接: https://pan.baidu.com/s/1SL_7qePn7c6pWnCR16VG2A 提取码: s6dx 1.停止其他用户访问oa 2.备份oa数据 3.对工作流数据进行归档 注意:如果有父子流程,其中子流程办结,父流程没有办结的情…

OA工作流-Activiti(一)

OA工作流-Activiti(一) 一、工作流定义 工作流:一系列相互衔接、自动进行的业务活动或任务。 OA工作流:建立于网络办公自动化基础上的事务行政审批,业务申请审批、公文、信息等的网上流转。它主要解决的是“使在多个参与者之间按照某种预定义…

4、telnet

0x01、题目:telnet 0x02、WP 1、右键链接,点击新建标签页打开,保存附件1.zip 2、解压后得到一个名为networking.pcap的流量包,很明显题目是telnet,众所周知,telnet是明文的传输数据,我们用wir…

嵌入式linux开发,启用busybox的telnetd服务

Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些…

Telnet| 开启Telnet服务(Linux,Windows)

文章目录 简介Linux下安装开启Telnet服务Windows10中开启Telnet服务 简介 Telnet协议是一种应用层协议,使用于互联网及局域网中,使用虚拟终端机的形式,提供双向、以文字字符串为主的命令行接口交互功能。属于TCP/IP协议族的其中之一&#xf…

linux开发板开启telnetd

需求:linux开发板开启telnetd, pc上SercureCRT连接; 前提: 开发板和pc能ping通; 1. 开发板端 在脚本 /etc/init.d/rcS中添加; mount -t devpts devpts /dev/pts telnetd -l /bin/login 2. sercureCRT端 协议选择Telnet,主机名为开发板端ip地址;点击连接即可; 参考: 开发板…

telnet与http

本博客基于【win10开启了telnet】【未开启自行百度开启即可】 遇到的问题: 一开始用 winr 打开了cmd, 然后输入telnet进入了telnet, 再然后输入了telnet www.hit.edu.cn 80(本以为会连接上,结果出现【无效指令。需要帮助…】 //还以为是我telnet出了问题…

TELNET协议

参考链接:https://blog.csdn.net/luo104660577/article/details/47001105 1、Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Teln…

【telnet的用法】

1.首先需要本地pc支持telent.找到程序中心,打开windows功能,勾选telnet客户端。 telnet命令: 3.执行telnt命令: telnet 33.44.55.66 5001即可,注意端口号这里不加 : 如果联网了可以不用telnet&#xff…

Telnet 使用

01简介 telnet是一个实用的远程连接命令,采用的是TCP/IP协议。它为用户提供了在本地计算机上完成远程主机工作的能力,在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服…

Telnet详解

------ Oracle中文开发者社区 ------ 如果你想要学习编程,关注本博客,持续获得技术支持,持续获得技术咨询

计算机开启telnet服务,Telnet服务是什么?如何开启Telnet服务

Telnet服务是什么?Telnet服务器软件是我们最常用的远程登录服务器软件,是一种典型的客户机/服务器模型的服务,它应用Telnet协议来工作。那么,什么是Telnet协议?它都具备哪些特点呢? Telnet是位于OSI模型的第…

telnet介绍

介绍 Telnet 是一个应用程序,用于连接到远程主机的命令行终端界面。网络和系统管理员使用此应用程序来配置和管理服务器、路由器、交换机等网络设备。此应用程序基于面向连接的传输控制协议 (TCP)。默认情况下,telnet 服务器在端口 23 上侦听来自客户端…

telnet-server

telnet-server 安装 安装 yum install telnet telnet-server xinetd -y # 开启服务 systemctl start telnet.socket systemctl start xinetd# 设置开机自启 systemctl enable xinetd.service systemctl enable telnet.socket

Telnet使用

一.简介 Telnet是常用的远程登录手段,有两种操作模式:Telnet命令模式和Telnet会话模式。连接到Telnet服务器后,Telnet客户端会自动进入Telnet会话模式,此模式最常见。在会话模式下,所有击键将通过网络发送到Telnet服务…

telnet的使用

背景:-----如下图 在做telnet 192.168.15.128的时候出现报错,说明连接被拒。 解决过程如下: telnet的使用 (1)安装telnet 在查看的时候如果没有telnet服务,那么进行安装:yum -y install teln…

Telnet用法

什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主…

7.telnetd服务

(1)网络正常后,运行命令 telnetd& 就可以启动单板telnet服务,然后才能使用telnet登录到单板。 (2)进入 xshell 登陆账号和密码即可. (1)修改root密码 passwd命令修改即可,默认密码为空.

java web聊天室原理_java web利用mvc结构实现简单聊天室功能

简单聊天室采用各种内部对象不适用数据库实现。 一个聊天室要实现的基本功能是: 1.用户登录进入聊天室, 2.用户发言 3.用户可以看见别人发言 刚才算是简单的需求分析了,现在就应该是进行mvc结构的设计: 1.视图,有登陆页…

基于Springboot的聊天室Web系统设计

基于Springboot的聊天室Web系统设计 目录 基于Springboot的聊天室Web系统设计 一、背景二、创建项目三、代码实现四、总结五、参考文献 一、背景 WebSocket简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单&…