目前国内一些软件厂商推出OA系列软件,如:领航OA(在www.google.com上搜索会有好多OA软件的信息),目前的OA软件大多使用Lotus或Exchange 2000为开发平台进行构架,的确,微软的Exchange是一个企业化开发利器,用它可以构建基于工作流workflow的应用,可以和微软的Office (Word、Excel、Outllook)等进行整合,再把MSN Message集成进来,整套的东西,就象是一个软件聚宝盆!
(一)初识Exchange 2000
安装Exchange 2000是一个漫长的过程,要求安装人员有windows 2000的管理知识和Exchange Server 2000的配置与管理知识。安装Exchange 2000的步骤如下:
1、 安装Windows 2000 Advance Server,保证磁盘文件格式为NTFS
2、 安装NNTP Service组件,DNS 等
3、 配置服务器,启动 Active Directory 向导,升级到主域。(大约30分钟)。要求有域和活动目录的知识。
4、 安装Exchange 2000,大约40 分钟。
5、 安装Exchange 2000 SP3,大约20分钟。
6、 安装开发工具
①Exchange 2000 SDK
②Exchange 2000 SDK文档
③Exchange 2000 workflow designer
④相关下载地址
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/exchange.asp
http://www.microsoft.com/exchange/downloads/2000/
Exchange 2000 SP3下载地址:
http://download.microsoft.com/download/exchangeentserver/SP/3/NT5/en-us/EX2KSP3_server.exe
Exchange 2000 workflow designer下载地址:
http://download.microsoft.com/download/exchplatinumbeta/Install/1.0/NT5/EN-US/ExchangeWFD.exe
Exchange 2000 SDK下载地址:
http://download.microsoft.com/download/d/1/3/d13e423a-c27c-4bfe-aa12-b02ab364d3f7/exchangesdktools.exe
Exchange 2000 SDK文档下载地址:
http://download.microsoft.com/download/9/e/7/9e7fa92c-1226-4c30-ad7c-45c4875c7d38/exchangesdkdocs.exe
参考:Workflow Designer for Exchange: Automating Workflow on Exchange Folders
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmes2k/html/pwd_buildworkflow.asp
http://www.microsoft.com/exchange/evaluation/features/workflowdesign.asp
有关exchange workflow designer的信息请在www.google.com上搜索

(二)Exchange Workflow Designer
微软公司的讯息平台解决方案为Microsoft Exchange 2000 Server,使用最新的「Web Storage」技术,提供可于浏览器存取讯息的功能,还可作为知识管理的讯息平台。
[Web Storage]技术主要是将Exchange 2000 Server的半结构资料库的讯息资料﹝储存包括邮件、记事、日志、工作、行事曆、联络人等6个讯息功能的资料﹞整合于Windows档案系統﹝包括WebDAV---Web Distributed Authoring and Versioning、全文检索、与安全权限功能﹞当中,模拟「档案总管」可以管理这些讯息,经由虚拟目录,让讯息变成Web-based化,即可于浏览器存取6个讯息功能。
Microsoft Exchange 2000 Server內建的工作流程管理解決方案为「Exchange Workflow Designer」,使用Web Storage属性(Property)与XML来记录所有表单资料与流程记录,未使用资料库,定位为提供給「软件开发者」(非资讯管理者) 设计工作流程之应用。
为什么说Exchange Workflow Designer是給「软件开发者」而非资讯管理者使用呢?因为Exchange Workflow Designer仅提供一个流程规则工具,拉完流程后「于每一个流程出口都需要写程序」。其他如处理通知、流程追踪、代理人、表单制作、统计报告、整合現有外部资料库、申请者自订流程、上一级主管取决方式、组织图、数位签名、批次处理、重新分派、快速处理、错误记录等等功能当然更需要另外写程式。
具体参考文献:此文详细地介绍了开发流程,它这儿前台为OUTLOOK的窗体设计器设计窗体,Exchange Workflow Designer 布署流程规则
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmes2k/html/pwd_buildworkflow.asp
使用Exchange Workflow Designer软件设计流程管理的应用,必須注意設法解決以下問題:
1. 未提供「表单、流程变更之版本控制」的功能:表单、流程变更后,原来流程中的资料完全不見(即流程图一改,所有流程中的资料均不见)。
2. 未提供「Transaction」的功能:无法做到流程资料与外部资料库同步。流程中更新外部资料库,若外部资料库忙碌无法更新时,流程资料不會自动回复为原状态。造成譬如已经核准请假流程,人事请假记录外部资料库却未更新的大问题。这一点连LotusWorkflow也做不到。
3. 累积量大时速度太慢:申请累积到数百个表单后,流程资料的处理通知、流程追踪、统计分析速度十分慢。這是因为未使用资料库之缘故。
我推荐的方式:
ASP.NET写Web页面,制作表单,集成应用程序
Exchange Workflow Designer 布署流程规则
Exchange 作为后台存储,因为是半结构化数据库,好多方面没有SQL SERVER 2000那么完善,如(备份)等,期待Exchange 2003
后记:
此文只是一个引导的开始,OA软件的包括很广泛的内容,大家可以参考Micorost网站和一些Exchange开发资料,进行自己的软件构架
------------------------------------------------------------------
个人专栏:http://www.csdn.net/develop/author/netauthor/lihonggen0/
------------------------------------------------------------------
与派社区 http://www.yupai.net 基于Exchange技术,致力于办公自动化系统、视频会议、工作流、邮局mail建设,交流OA技术、分享开发源码、下载OA资源、人才招聘自荐的供求园地。有资深的技术专家坐镇斑竹,而且提供OA相关程序代码,相信你不会白来
技术交流 Exchange维护 Exchange、Active Directory、ISA、Conferencing、Instant Messaging、Live Communication系列的管理和维护、Outlook、msn、Windows、Office等的使用
Exchange开发 基于Exchange系统,ADSI、.Net工具的OA办公系统的开发研讨
Exchange书籍 Exchange Server、Conferencing Server、AD、IM、ISA等相关书藉、资料的下载
Exchange工具 Exchange Server、Conferencing Server、AD、IM、ISA等相关工具、软件、开发源码的下载
Exchange手册 归纳Exchange、Outlook、AD、IM等维护使用中常见问题的解决方法,使用心得、维护诀窍等。
源码产品 与派办公网(在线试用:http://www.yupai.net/bbs/useroa/logonoa.asp) 员工内外部邮件系统、提供包括“日历会议”、“通讯簿”、“便签”等个人办公工具;公告通知、部门的日程安排及公用通讯录、公司及部门主管可以随时监控下属员工的工作状况,包括个人日历与个人联系人等;公文摸板及流程自定义,支持串签、会签、多人决策等,具有过程跟踪、公文查询等功能;部门文档中心支持管理权限分配,支持全文、关键字等检索方式...
与派视频会议(在线试用:http://www.yupai.net/bbs/usermeeting/logonmeeting.asp) 从世界各地参加现场讨论、发送多媒体报告、允许您与其他与会者聊天、使用白板以及共享文件或应用程序协作。如果计算机带有摄像头和话筒,则可以使用视频会议提供程序观看或与其他与会者交谈...
与派邮局(在线试用:http://www.yupai.net/bbs/usermail/logonmail.asp) 基于exchange,采用asp技术开发的员工内外部邮件系统,与exchange高度集成,界面友好,收发自如,员工通讯录列举、检索、个人登录密码修改...
与派即时通讯(在线试用:http://www.yupai.net/bbs/userim/logonim.asp) 基于Exchange IM技术开发的即时通讯系统,可以配置用户的即时通讯功能,可以自动获取全公司、部门可进行即时通讯的联系人列表...
与派用户管理(在线试用:http://www.yupai.net/bbs/userorgan/logonorgan.asp) 基于Active Directory用户、Exchange邮箱存储,采用asp技术开发的邮箱用户管理系统,可以管理组织、邮箱用户... |