业务流程开发经验浅谈

业务流程开发经验浅谈

ID:41797275

大小:66.15 KB

页数:3页

时间:2019-09-02

业务流程开发经验浅谈_第1页
业务流程开发经验浅谈_第2页
业务流程开发经验浅谈_第3页
资源描述:

《业务流程开发经验浅谈》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈业务流程的开发软件三部董子良PrimetonEOS是上海普元信息技术有限责任公司口主研发的面向构件的中间件,是基于J2EE之上的面向构件的完整的互联网应用体系。普元EOS工作流是与EOS而向対象中间件平台无缝集成的工作流管理系统。EOS工作流平台是普元公司结合我司的实际业务需要,在我司相关人员参与下完成的基于web模式的工作流管理系统。我司于2005年引入EOS面向对象中间件平台,2006年引入工作流平台,两年来工作流平台已成为我司服务保障系统、电子运维系统的重耍组成部分。从安徽服务保障系统一期到中国电信集团电子运维系统、从

2、山西网通电子运维系统到四川公用信产电子运维系统二期,到处都有工作流平台的身影。但因为公司项R紧,好多员工的培训不彻底,导致在项口开发过程屮对流程开发不是很清楚,下面就我的理解对流程开发过程屮的一些概念和方法做一点简要说明,希望对大家有些帮助。一、何为流程相关数据区人家在EOS的一些文档中应该了解了这个概念。但究木质其实是数据库流程实例表中一个大字段(WFProcessInst表relateData字段),该字段保存是一段xml文形式的字符串。我们可以调用相关数据管理构件包WFRelativeData或者bwflow/bizlet

3、下面的com.starit.bwflow包中的WFRelativeDataManager>WFRelativeConfExtDataManager进行操作,其中WFRe1ativeDataManagerWFRelativeConfExtDataManager是普元公司为我们公司的丁作量平台巫构的操作相关数据区的方法,在操作相关数据区时会口动把环节定义1D添加到相关数据区路径中。下面结合集团电子运维项bl的一个例子谈一下如何灵活利用流程的相关数据区。如图1示,“派单或结单”环节的参与者可rh结束活动“是否升级J“是否升级2J“待升

4、级2”三个环节设置,而我们的流程平台目前还不能做到这样复杂的配気,但利川流程的相关数据对以很容易就实现了,首先无论是“是否升级”、“是否升级2”或“待升级2”都把要设置的“派单或结单”环节的参与者保存到相关数据区的一个固定节点下面,如sendsheet节点(如果已经存在则覆盖),然后开发一个业务逻辑从相关数据区屮取sendsheet节点的值,返冋一个参与者list(注意要符合流程引擎的格式,参见EOS帮助文档〉>EOSWorkFlow用八指南>>概念>>与活动属性相关的概念>>什么是活动参与者部分),最后把“派单或结单”环节的参

5、与者设置成有规则逻辑返回值确定,规则逻辑为我们开发的取相关数据区参与者的业务逻辑。虽然流程相关数据区用起來比较方便,但是山于流程相关数据区是常驻数据库的,为了减轻数据库压力,所以我们在使用过程还是要慎重。那么什么情况下使用才好呢?一是对那些数据量较小,而流程前后环节都要使用的信息;二是在流程引擎木身使用的一•些业务逻辑(如流程触发事件等)中用到的一些数据;三是那些在流程运转过程中使用,但是有不好用数据库表保存的数据,如上血例子提到的流程参与者情况。兹后注意在确定流程不在使用的数据要及时从相关数据区删除。二、流程环节参与者几多设置

6、流程环节参与者,顾名思义就是环节有哪些人来做,这里的参与者是一个集体概念,可以是一个机构,一个具体的人员,也可以是一个角色。如何设置流稈环节的参与者是流程开发过程中最重要的组成部分。普元的工作流引擎只支持以下五种参与者设置方式:1、组织机构与饬色2、流程启动者3、活动执行者4、从相关数据获取5、从规则逻辑获取这五种参与者设置方式我们运用的灵活性可分为以下两类型:一、直接应用型这种类型参与者格式相对比较固执,我们只有傻瓜式的按照普元公司给的格式去设置,无法做出灵活运用和扩展。像组织机构与角色、流程启动者、活动执行者都是属于这种类型

7、。在运用这类参与者设置方式需要注意下血两点:1、组织机构与角色设置屮有一个“是否允许前驱活动根据如上参与者列表指派活动的参与者”选项,是指在已选组织机构列表屮指定一个或多个参与者。至于如何指派可参照工作流wfworklist构建包屮的相关方法来做。2、活动执行者指的所选环节的具体执行人,是个体概念,具体到每个人,不是最初该环节定义的参与者,如一个流程有A、B两个环节,其中B环节的参与者定义的是A环节的执行者(A环节在B环节询),A还参与者定义的是C机构,而执行者是C机构卜而的员工D,那么B坏节的参与者就是员工D而非机构Co二、扩

8、展应用型此类参与者设置方式我们可以灵活运用和扩展,从相关数据获取和从规则逻辑获取属于这种类型。这种类型我们在项口开发种应用较多,并且可以解决较复杂的流程设置。下血是这两种参耳者设置方式在我们公司不同项目中的灵活应用。1、利用“从相关数据获取”流程平台中“由前而环

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。