有不少人问为什么不使用国外的开源工作流产品,而要自己开发一个,因为我觉得国外的开源工作流产品直接支持我们面对的复杂业务是很难的,需要做很大的修改,与其修改它们,不如我自己开发一个可以完全自己控制的工作流产品,流程文件的定义我也没有采用xpdl,不过阅读<<工作流管理联盟规范(接口1)>>还是在思路方面给了我很大帮助。
在开发这个产品的过程中,同事W给了我很大的帮助,他根据自己对煤炭行业公文流转的了解,给了我很多公文流转方面的业务知识,同时他苛刻的测试也帮助我最大限度的提高了产品的质量。
产品开发完成以后没过多久,公司中标了一个中型煤业公司(5万多名员工,近40家下属二级单位)的信息化项目,有10个软件,办公自动化是其中一个。我做为项目组的一员,到用户那里出差一年的时间,调研开发和实施了这些软件项目。印象最深的是到用户那里后第二天,我和同事W从用户秘书处拿到了用户局机关的公文流程以及发文收文原始资料,然后定制表单,定制流程,根据用户的组织机构,权限进行公文表单流转的权限分配,看到自己做的东西马上就有人使用,那种美好的感觉即使现在想起来还特别的兴奋。接下来的一段时间,我又给原来的产品追加了信访管理,档案管理,车辆管理等一些功能。但是在随后的实施中,却并不顺利。由于用户单位的一把手对信息化并不是很重视,所以这套产品在用户那里并没有发挥它应有的作用。比较有意思的一件事情是,我们的产品运行一段时间后,用户单位的一位副局长让手下的一个处长领着一群人到全国各地的同行单位去考察办公自动化系统的实施情况,回来后他们中的两个人对我说:看了不少系统,还是你们的OA系统最好。
总结起来,OA系统要实施的好,最重要的是用户单位的一把手要重视,不然,OA系统的实施效果肯定大打折扣,试想,公文的流转如果领导不参与进来,还有什么实际意义?
从技术上来说,一个好的OA系统首先要有一套支持公文流转、审批的工作流引擎和表单定制工具,虽然不一定要面面俱到,但是一定要能满足实际需要,不然的话用户需要一个流程,程序员就得开发一个流程,实施的成本太高,开发速度也难以令人满意,如果有图形化定制工具的话会给产品增加不少亮点,我是用swing做的定制界面,虽不怎么美观,但还算实用;第二点是要有一个支持在线编辑office文档的插件,我开发的系统属于b/s系统,使用的是广州一个公司开发的浏览器插件,能够满足最基本的需要;第三点是公文流程的监控功能最好丰富一些,我做产品时这方面考虑的不是很多,结果实施中发现用户这方面的需求挺多;第四点是用户的公文归档后一定要支持全文检索,不然使用起来效果要打折扣;第五点不算难,就是在用户发公告和通知的时候要能够提供支持富文本编辑的功能,让用户可以对内容进行排版或设定一些格式,这个功能特别的实用;第六点也是最后一点,是我一直想做但是没有做的,就是提供一个桌面工具,实现信息的即时推送,克服b/s系统信息推送不及时的弱点,这样的话即使用户不打开浏览器也能及时的收到信息。
受个人经历的限制,我的许多观点不一定正确,欢迎大家和我讨论,我的邮箱是
powersoft80@163.com。
分享到:
相关推荐
在“OA开发文档”这个压缩包中,包含了与办公自动化(Office Automation,简称OA)系统开发相关的关键资料,特别是需求分析和管理的部分。这些文档对于理解OA系统的开发过程、需求跟踪以及数据库设计变更控制有着...
OA软件的发展历程大致可分为五个阶段:初始的文档管理阶段、简单的办公自动化阶段、集成应用阶段、协同工作阶段以及如今的智能化与移动化阶段。在这个过程中,OA系统不仅满足了基础的办公需求,还逐渐融入了更多企业...
2. **功能模块详解**:每个OA系统都有其核心功能模块,如工作流、知识管理、报表统计等。文档会逐一解析这些模块的业务逻辑、操作流程和使用场景,有助于我们掌握系统的核心价值。 3. **数据库设计**:OA系统依赖于...
本PPT详细介绍了OA系统的发展历程和新一代BPM(业务流程管理)在OA系统中的应用。 OA系统的发展经历了三个主要阶段。第一阶段,从传统的纸张办公转向电子文档,如Office和WPS等字处理软件的普及,以及电子邮件的...
1. **文献调研:** 通过网络资源查阅相关的学术论文、研究报告等资料,了解国内外OA系统的发展历程、技术特点以及成功案例,为后续的设计提供理论支撑。 2. **比较分析:** 参考已有的OA系统,如其他高校或企业的教务...
2. **类似项目经验**:考察供应商在实施类似OA项目上的经验,包括成功的案例、项目团队的经验和能力。实施顾问的经验尤为重要,需要考虑他们在流程梳理、产品理解和沟通协调等方面的能力。 3. **二次开发能力及平台...
在本文中,我们将探讨OA系统的开发背景、发展历程,以及ASP技术在其中的应用。 办公自动化起源于20世纪70年代的美国,最初是以小型计算机设备和自动程控交换机为核心,结合文字处理机、复印机等设备。随着时间的...
2. **流程引擎**:强大的工作流引擎是OA系统的核心,能够自定义和优化业务流程,如报销审批、请假申请等,确保业务流程的高效运行。 3. **文档管理**:具备完善的文档存储、分类、检索和权限控制机制,确保信息的...
**产品发展历程:** 自1996年以来,笑嘻嘻科技经历了从早期的信息技术研究到逐步发展成为具备独立研发能力的高科技企业。其产品线不断丰富,从最初的简单软件开发逐渐扩展至复杂的系统集成项目,体现了公司在信息...
- **产品发展历程**:展示OA系统的研发历程,包括主要版本的发布、技术迭代和功能升级,证明产品的持续创新能力和市场适应性。 - **产品相关资质**:列出获得的各类认证、专利和奖项,体现产品的质量和安全性,...
2. **发展历程**: 随着科技的进步,特别是计算机技术、通信技术、信息技术以及管理科学和行为科学的应用,OA系统获得了新的发展动力。传统的办公方式正逐渐被智能化、自动化的系统所取代。 3. **主要功能**: - ...
MAStudio移动OA、移动办公开发平台软件v15 MAStudio是一个移动应用开发平台,旨在帮助企业将PC应用延伸至移动信息终端。该平台具有类似Microsoft Visual Studio系列的功能和规范,不需要任何第三方系统的支持。...
- **第1-3天**:介绍OA系统的基本概念、发展历程及汤阳光OA系统的特点。 - **第4-6天**:讲解汤阳光OA系统的安装部署过程,包括环境搭建、配置文件设置等。 - **第7-9天**:深入探讨核心功能模块,如文档管理、流程...
- **参考资料**:提到了一篇关于OA系统发展历程与趋势的文章作为参考文献,这可能包含了项目开发的重要理论基础和技术背景。 #### 三、项目实际开发结果 - **产品**:最终产品包括源程序及相关文档。 - **主要功能...
本文分为多个章节,包括对OA系统的深入介绍、发展历程、目标定位和未来发展方向的分析,以及需求分析报告的详细阐述。需求分析报告中,将明确需求分析的任务要求,对系统功能进行细致划分,以确保开发出的OA系统能够...
2009年版本是其发展历程中的一个重要阶段,为许多企业和组织提供了高效、便捷的信息化管理平台。源码的开放,对于开发者和研究者来说,无疑提供了深入理解其架构和功能实现的宝贵机会。 首先,让我们探讨一下“通达...
今天,我们将对钉钉、纷享销客、泛微等OA产品进行分析,了解它们的发展历程、功能特点、收费方式、用户满意度等方面的信息。 钉钉 钉钉是阿里巴巴集团旗下的OA产品,于2014年12月1日发布测试版0.1.0,2015年5月26...
- **定制开发**:考虑组织的特殊需求,与供应商合作进行一定程度的定制开发。 - **分阶段实施**:制定详细的实施计划,按照轻重缓急逐步推进项目实施。 - **培训与支持**:为用户提供充分的培训和支持,确保系统上线...