欢迎来到天天文库
浏览记录
ID:22932147
大小:524.51 KB
页数:16页
时间:2018-11-02
《oa技术培训文挡》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Co-Builder慧正OA电子协作开发平台1.概述 Co-Builder产品开发背景 随着信息技术的发展,电子协作、网上办公在社会中取得了广泛的应用。但是在项目的实施过程中,用户的需求经常是不明确的,不断调整的,软件开发商为了满足用户新的需求,不得不对应用系统底层进行编码和不断的修改,造成了项目实施周期的愈拉愈长,极大影响了项目的实施进度。针对这种现状,北京华深慧正系统工程技术有限公司凭借其在信息技术领域多年的开发优势,基于LotusDomino/Notes开发了Co-Builder慧正电子协作开发平台。Co-Builder产品简介 Co-Builder彗正电子
2、协作开发平台,主要用于快速搭建基于电子协作的应用系统。通过工作流定制、积木式组件堆积和应用模板组合,使用户在远离底层编码,不做修改或简单二次开发的基础上方便、快速搭建出满足用户业务需求和个性化需求的功能完善、强大的基于电子协作的应用系统,极大的缩短了开发的周期和难度。 Co-Builder的核心部分是工作流平台,用户可以很方便地在工作流平台上开发各种应用模块,从而在应用系统中实现基于工作流平台的业务流程;当用户有特殊应用需求,用户可以结合自己的业务流程对工作流进行任意的调整,而无需对程序进行任何修改。 Co-Builder还提供了手写批注组件、办公助手组件、统计查询
3、组件、即时通信组件等多种组件,从而构成了一个完整的开放易用开发平台。Co-Builder包含的各类组件同时支持BS和CS结构,并提供对应的函数接口,可以和应用开发模板组合使用,也可以通过函数调用在其它基于LotusDomino/Notes的系统上运行。 二次开发用户无须对工作流的编程原理和编程技术有深入的了解,就能够快速的开发出功能丰富且易于扩展的电子协作系统。 Co-Builder的体系结构图2.Co-Builder的组成 Co-Builder由三大部分组成:图形化工作流平台、应用开发模板、可选组件。 图形化工作流平台是Co-Builder的基础和核心部分,用
4、户可以很方便地在工作流平台开发各种应用模块,从而在应用系统中实现基于工作流平台的业务流程;当用户因特殊应用需求,用户可以结合自己的业务流程对工作流进行任意的调整,而无需对程序进行任何修改。 Co-Builder提供了大量的应用开发模板,用户可直接使用,也可根据自身的业务流程进行调整后使用。 Co-Builder还提供了大量丰富的可选组件,同时支持CS和BS结构,既可以和应用开发模板组合使用,也可单独嵌入用户已有系统。包括手写批注、办公助手、统计查询、打印、即时通信、XML接口等多种组件,通过XML接口,可以和外部任意支持XML标准的系统链接,构成了一个完整的开放易用
5、的开发平台。 图形化工作流平台 工作流平台是整个Co-Builder的基础核心部分,主要包含组织机构设定、工作流定制、工作流引擎和流程跟踪四大部分。 (1)组织机构设定 完善的组织机构设定功能,能够确切地反映用户实际的组织机构。通过工作流平台的组织机构功能,能够实现按个人、部门、群组或角色多种方式来设定和显示组织成员。 组织机构具有灵活的调整功能,可方便的进行用户之间的组织机构调整、人员岗位调整;用户间组织关系的调整便于支持基于层次结构组织的工作流;人员角色(岗位)的调整便于实现基于角色(岗位)工作流中用户角色的配置。 (2)图形化流程定制 图形化工作流定
6、制能够直观地描绘出用户的业务流程达到,所见即所得"的目的。图形化的工作流定制是实现复杂业务逻辑流程的基础,它能够实现诸如直流、分流、条件流、子流等等多种流程方式。同时采用"拖拉"的方式使得定制流程更为简单,用户无须掌握高深的技术,只需了解本单位的业务流程就可以轻松的定制出复杂的流程。 (3)工作流引擎 工作流引擎能够满足用户不断变化的业务需要,并且具备良好的稳定性和适应性。 支持的常见流程模式:直流、分流、条件流(包含了简单条件流,复杂组合条件流以及逻辑判断条件流)、子流等; 支持的流程异步处理:撤办、催办(包含手动催办和自动催办)、转办、重办、代办、跳转等
7、特有的流程处理模式:自由流程模式和智能型流转模式,以及严格按照权限的逐级流转方式。其中严格按照权限的逐级流转方式结合我们中国的实际情况,能够把行政级别,行政职务紧密结合,不管是在政府机构或是中小企业中都能得到广泛的应用。 (4)流程跟踪 流程跟踪为工作流提供监督和记录机制,能够准确的再现流程的办理情况。系统提供了图形化的流程跟踪模式,树型流程跟踪模式以及简单的流程跟踪模式,如下图为图型流程跟踪模式: (5)丰富的二次开发接口 工作流平台提供了大量的二次开发API,不管是开发新的应用模块或者嵌入已有的系统都能够很方便的进行。例如:域
此文档下载收益归作者所有