如何在E8.Net工作流平台(企业流程管理平台)上建立OA系统

 

写这篇文章之前,要在这里感谢博客网带来的这个机会,上周末发布了关于工作流技术及企业流程管理平台介绍的文章后,QQ已经加入了很多朋友,大家一起探讨这个平台的一些功能特性,其中大家问得最多的是如何在这个平台上为用户开发他们特有的系统,有想了解如何实现OA系统的,有想了解如何集成ERP,有想了解企业流程管理系统的实现方法的,也有朋友问如何在这个平台上开发CRM系统等等,其实这个平台区别于开源的很多工作流程产品的一个最大的特色就是它的业务逻辑跟流程控制逻辑完全分离,也就是用户完全可以按照自己平时对系统的设计思路去设计能要开发的系统,同时这个工作流平台的开发思路参考了国际工作流组织标准的同时,这个平台是融入了我们的几位核心开发人员10多年为中国企业和政府行政单位开发项目的经验,流程平台的特点是符合中国特色的,并且经过了企业用户和政府单位用户的验证,目前最大的客户是某省邮政局的OA系统,用户达到了15000人,系统运行相当稳定。

我们尽快切入主题吧。其实无论你是做OA,还是CRM,还是集成ERP,还是我们的一位客户正在开发的IT服务管理系统,对于这个平台来讲实现的原理是一样的,今天我们探讨的是大家讨论最多的OA系统如何在这个工作流平台上实现。

其实OA系统原本怎样设计的,利用这个工作流平台后你还是那样设计,首先你要考虑的是哪些功能是需要用到流程的,如请假、会议申请、报销、合同管理、发文、收文等等是需要用到流程的,其它的一些功能如聊天室、BBS、及一些计算器、日历的小工具跟流程无关,下面我们从设计、开发、管理的角度上来讨论这个问题。

u       我们在设计这个系统的数据库时只需要在这些跟流程相关的业务的表上添加一个字段flowid表示流程实例的ID,也可以在加一些冗余的字段提高以后的查询性能,如流程状态、环节模型ID等即可,你的数据库表结构是单表也好,多层关系也好完全是跟你业务需求有关。

u       设计应用字典,开发工作流应用,设计应用字典是必要的,设计的粒度决定你的系统为用户提供的灵活度,安装过DEMO的朋友知道,流程设计工具上有条件连接,可以配置各种字段是否可见,是否可以编辑,也可以选择环节的操作层面等,这些的基础就我们的应用字典,内容包括应用说明,表单信息,视图信息、操作信息、字段信息、对照表信息等,其中每一个操作可以对应用户的一个表单视图。

u       设计并配置好这些应用字典后我们就可以开发系统了,工作流平台提供了一个开发筐架,上面已经提供了很多控件及控件的源码,我们基本上需要开发的只有各个应用的表单(aspx页面),并实现各个应用数据存储接口,这些接口包括存储、流程结束、通知提醒接口、退回、回收、删除等等,这些接口实现用户系统特有的业务逻辑。流程平台已经提供了的待办事项、事件跟踪、流程处理过程、监督的各种实现参考及源代码,开发人员可以根据系统的特色调整和扩展这些功能。

u       另外开发一些其它跟流程无关的逻辑,如查询、报表、实现权限控制等等,完全按您的需求而开发。

 

一个OA系统就这样开发就可以了,不但完成OA的功能,而且是完成了一个可以让用户自己制定流程的OA系统,比如请假,用户的各个部门流程可以都会不同,我们的代码不需要任何改动,只要在我们的控制台上为用户配置不同的流程即可。

flow2.JPG 
flow1.JPG

不知道这样写是否有足够的表达能力,大家有什么问题可以跟我们一起探讨,可以加我的QQ8608297 (请注明 工作流) ,我们期待着与您或您的公司共同成长。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值