FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 5000|回复: 1
打印 上一主题 下一主题

OA工作流实现的一点经验

[复制链接]
跳转到指定楼层
楼主
发表于 2012-4-28 08:38:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
OA工作流实现的一点经验
最近给学生布置.NET毕业设计,为了提高学生的能力就布置了一个OA系统,布置后发现OA其实也不是哪么的难做,其中最难做的应该要算工作流哪部分,于是我就给学生写了一个工作流的例子.其实在J2EE的开源里面就有工作流开源项目大家可以参考
,在.NET方面微软也有一个工作流引擎参考
.

一认识工作流:

什么是工作流?

工作流就是业务流程的计算机化或自动化。许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。

这是来自于
的解释.

我个人认为工作流更具体一点(或更接近我们程序设计人员)就是,我们根据工作需要制做了一人个表单,然后分配给几个人按一个步骤来完成,我们可以控制每个人可以使用的表单元素,还可以随时调整这个步骤.
   二实现工作流   
   例如在一个公司里有一个请假的流程是这样的,一个员工请假需要两级审批,一级是部门经理,一级是总经理,这样我们就可以制作一个请假表单:



在这表单中一共有十个表单控件


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

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

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

可用使用用户:



另外两个步骤也要分配对应的元素及人员

对于步骤的第一步的用户可启动流程,然后可以来办理流程的第一步,填写自己权限以内的数据如下图:



当第一步骤的人完成自己的处理后就可将流程交给流程下一步骤的人



此时下一步骤的人如果登录时就会发现有一个流程工作需要自己来办理



然后转交下一步骤,总经理处理界面如下




最后工作流结束时的流程步骤图如下:




到此为止就完成了一个最简单的工作流处理!



沙发
发表于 2012-4-28 08:46:19 | 只看该作者
图片都被河蟹了。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-4 03:58 , Processed in 0.045482 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表