工作流参考手册

上传人:桔**** 文档编号:507945624 上传时间:2023-09-03 格式:DOCX 页数:112 大小:4.28MB
返回 下载 相关 举报
工作流参考手册_第1页
第1页 / 共112页
工作流参考手册_第2页
第2页 / 共112页
工作流参考手册_第3页
第3页 / 共112页
工作流参考手册_第4页
第4页 / 共112页
工作流参考手册_第5页
第5页 / 共112页
点击查看更多>>
资源描述

《工作流参考手册》由会员分享,可在线阅读,更多相关《工作流参考手册(112页珍藏版)》请在金锄头文库上搜索。

1、第1章 总体说明明在使用EEOS WorrkFllow的的过程中中,无论论是开发发者在“开发环环境”中定义义业务流流程,还还是“工作流流引擎”控制流流程流转转,或是是工作流流参与者者使用的的“客户端端”,再或或者管理理员使用用的“管理与与监控工工具”,在这这期间都都会贯穿穿EOSS Woorkffloww 的5个主要要对象流程程定义、活活动定义义、流程程实例、活活动实例例以及工工作项。1.1 EOS工工作流开开发过程程简述EOS的的工作流流开发过过程可以以看作是是一个不不断迭代代的过程程,如下下图:流程定义流程发布流程执行开始完善功能或需求变更首先是是分析需需求,然然后根据据需求定定义流程程,

2、在这这个阶段段最主要要的工作作任务其其实是设设计,根根据业务务需求来来设计流流程,这这个流程程要怎么么走,流流程相关关的数据据如何流流动,流流程的参参与者如如何界定定,与流流程相关关的业务务数据如如何流动动及保存存等等。在在这个阶阶段的工工作结果果是一个个可以发发布的流流程,第第一次形形成的流流程可能能是一个个比较简简单的,并并不完善善的版本本,但是是随着迭迭代的进进行,这这个流程程将不断断地被修修正和改改进,直直到形成成一个能能够使用用的版本本。接下来来是流程程的发布布,流程程发布的的目的是是让工作作流引擎擎能够识识别该流流程。在在开发环环境(JBBosss)下可以以直接在在Stuudioo

3、中发布布流程,开开发阶段段一般用用此方法法,在生生产环境境中一般般是先打打包,然然后在xloocallhosst:端口/eoosmggr中发发布。流程发发布后就就可以执执行了,流流程在执执行阶段段叫流程程实例,它它有待启启动、运运行、挂挂起、完完成、结结束、中中止等六六种状态态。我们在在设计及及开发的的过程中中可能会会犯一些些错误,从从而导致致发布的的流程执执行不正正确,或或者还可可能已经经开发好好的流程程满足不不了现在在的需求求,需要要进行调调整,这这个时候候迭代就就开始了了。1.2 概念说明明流程定义义:描述述一个完完整的业业务过程程,它由由若干活活动组成成。包括括了流程程的基本本信息、流

4、程的开始和结束条件、组成的活动、活动间流转的规则、需要用户执行的工作任务(工作项)、可能调用的应用程序以及流程相关数据等信息。提交到流程定义库(WFProcessDefine)后会包含流程定义ID(流程定义的唯一标识)、流程定义名称、版本号、流程定义描述以及提交时间等描述。活动定义义:包含含在流程程定义之之中,代代表了一一个相对对独立的的、逻辑辑的工作作单元。一一个活动动代表一一个需要要由相关关资源处处理,或或者由计计算机处处理的任任务。其其中定义义了该活活动的基基本信息息、执行行该活动动的参与与者、时时间限制制、工作作项信息息、触发发事件、启启动策略略等信息息。流程实例例:当流程程定义提提交

5、、发发布到服服务器以以后,就就可以启启动该流流程,启启动时会会创建流流程定义义的一个个实例,叫叫流程实实例。同同一个流流程定义义可以有有多个流流程实例例。每一一个流程程实例会会被保存存在流程程实例库库(WFPProccesssInsst)中,包括括流程实实例ID(唯一一标识)、流流程实例例名称、流流程定义义ID、流程程实例的的状态、该该实例的的启动者者、启动动时间、相相关数据据等信息息。活动实例例:流程程实例中中的每个个活动称称为活动动实例。每每一个活活动实例例会被保保存在活活动实例例库(WFAActiivittyInnst)中,包包括活动动实例IID(唯唯一标识识)、活活动实例例的状态态、所

6、属属的活动动定义IID以及及流程实实例IDD、时间间限制、是是否超时时、创建建时间等等信息。工作项:表示流流程实例例在流转转过程中中为完成成某个活活动实例例所要参参与者做做的工作作。一个个活动实实例可以以对应一一个或多多个工作作项。每每个工作作项会被被保存在在工作项项库(WFWWorkkIteem)中,包包括工作作项IDD(唯一一标识)、参参与者IID、工工作项的的状态、所所属的活活动实例例ID,流流程实例例ID等信信息。对象间的的主要关关系流程定义义和活动动定义是是在工作作流开发发阶段所所确定;流程实实例、活活动实例例和工作作项则是是在工作作流运行行阶段确确定。一个流程程定义由由多个活活动定

7、义义组成。一个流程程定义可可以创建建多个流流程实例例。一个流程程实例包包含多个个活动实实例,每每个活动动实例可可以包含含一个或或多个工工作项在一些特特定的情情况下(比比如,一一个活动动要循环环执行多多次),一一个活动动定义会会存在多多个活动动实例具体如下下图所示示:其他概念念【工作流流】工作流管管理联盟盟(WFMMC)给出出的“工作流”定义是是: 全部或者者部分,由由计算机机支持或或自动处处理的业业务过程程; 干预过程程、业务务程序的的自动化化处理,文文档、信信息或者者任务按按照定义义好的规规则在参参与者间间传递,来来完成整整个业务务目标或或者对整整个业务务目标的的完成做做贡献。同同时,“工作

8、流”可能由由手工组组织。【参与者者】它主要描描业务流流程在实实例化后后的运行行过程中中参与操操作的人人员、角角色或组组织。【工作流流相关数数据】工作流引引擎根据据工作流流相关数数据和转转换条件件进行推推进,工工作流相相关数据据的属性性包括数数据名称称、数据据类型和和数据值值等。它它是工作作流引擎擎执行任任务推进进的依据据。【转移条条件】主要负责责为流程程实例的的推进提提供导航航依据,引引擎根据据转移条条件实现现流程的的流转。【聚合模模式】指当流程程中的一一个活动动存在多多个前驱驱活动时时,该活活动产生生实例的的规则将将根据“聚合模模式”而定。聚聚合模式式包括:全部聚聚合/单一聚聚合/多路聚聚合

9、(ANDD/XOOR/OOR);“全部聚聚合”模式表表示只有有当所有有前驱活活动都运运行结束束后才启启动该活活动实例例,如果果存在尚尚未运行行结束的的前驱活活动,则则该活动动处于等等待状态态。“单一聚聚合”模式表表示只要要任何一一个前驱驱活动运运行结束束,则该该活动即即进入运运行状态态。“多路聚聚合”模式表表示满足足条件的的前驱活活动都完完成,该该活动才才可进入入运行状状态。【分支模模式】当一个活活动的后后继活动动有多个个时,需需要确定定这些后后继活动动产生活活动实例例的规则则(即分分支模式式)。分分支模式式包括:全部分分支/单一分分支/多路分分支(ANDD/XOOR/OOR);“全部分分支”

10、模式表表示条件件表达式式计算结结果为Truue的的所有活活动都产产生活动动实例;“单一分分支”模式则则表示从从后继活活动中任任选一个个条件表表达式为为“Truue”的活动动产生实实例。“单一分分支”模式下下需要指指定一个个“缺省迁迁移”,当所所有条件件都为“Fallse”时,此此缺省迁迁移对应应的活动动则会产产生实例例。“多路分分支”表示该该活动的的完成会会触发所所有满足足条件的的后继活活动。【工作流流客户端端】工作流客客户端是是提供给给用户完完成工作作流任务务的浏览览,查询询,执行行的界面面,以及及工作流流程启动动的界面面。EOS工作流流客户端端通过web界面的的方式提提供给用用户。l 按用

11、户和和角色取取得工作作项 l 工作列表表的自定定义归类类 l 工作项的的签收、拒拒收、执执行、提提醒 l 竞争工作作项的处处理 l 图形化的的启动过过程【工作流流管理监监控工具具】工作流管管理监控控工具是是为用户户提供基基于Web方式的的工作流流实例的的管理和和监控功功能以及及业务流流程的管管理。l 支持图形形化工作作流实例例的管理理l 支持图形形化监控控过程实实例的运运行情况况l 支持图形形化业务务流程的的管理l 运行期实实时数据据查询l 图形化再再现流程程运行过过程l 工作项的的重分配配l 流程统计计分析、工工作项统统计分析析1.3 相关配置置说明以下是一一些有用用的配置置说明,关于EOS

12、工作流的具体配置说明请参考附录配置文件wfconfig.xml。工作流数数据连结结的配置置在哪里里在connfigg/eooscoonfiig.xxml文件中中的moddulee naame=woorkffloww ggrouup nnamee=ddataabasse中,指指定了工工作流的的包名称称和uniitIDD。通过过包名称称及uniitIDD就可以以从EOSSEJBBREGGISTTER表中获获得数据据库连接接的DATTASOOURCCE和IP地址。带有工作作流的EOS应用一一定要采采用数据据源的方方式(配配置了数数据源与与连接池池,且eossconnfigg.xmml文件中sinng

13、lee值为fallse)连接接数据库库,这样样才能保保证工作作流和业业务系统统中事务务的完整整性。而而且工作作流调度度引擎需需要连接接池来处处理对数数据库的的并发控控制,不不能使用用JDBBC直接连连接,否否则在实实际的使使用中会会出现并并发控制制错误。例例如:使使用EOSS5.00,在工工作流客客户端的的“我的任任务待执行行的工作作任务”执行一一个待执执行的工工作项,该该工作项项的任务务是调用用一个人人工活动动去查一一张表。如如果在stuudioo中启动动项目serrverr,功能能一切正正常,如如果启动动外部serrverr,这个个功能有有时候正正常,有有时候出出错,出出错页面面的截图图和

14、详细细的log见附件件!(注注:出错错是不确确定的,有有时候连连续好几几次都报报错,有有时候连连续好几几次都对对!)在在编写工工作流的的业务自自动机(业业务逻辑辑)中,相相关的工工作流操操作(如如:完成成工作流流节点,回回退,设设置工作作流的相相关数据据等操作作)和外外部的业业务操作作都要并并在一个个traansaactiion(事务务)中。工作流历历史表的的相关说说明EOS数数据库中中存在以以WF_H开头的的几张表表,这是是工作流流历史表表,分别别对应了了流程实实例、活活动项实实例、工工作项实实例等等等,业务务上经常常需要通通过这些些历史数数据进行行统计分分析,至至于什么么时候进进行记录录备份,帮帮助文档档中没有有提到。其实,在在EOS系统配配置文件件wfcconffig.xmll中,定定义了历历史记录录备份的的策略,如如下:TIMME_BBASEED0:30,5:000第2章 建模过程程EOS Stuudioo提供了了可视化化的开发发环境来来定义工工作流业业务流程程模型,提提供串行行、分支支、并行行、聚合合、循环环、同步步、子流流程等丰丰富的流流程逻辑辑结构,以以及人工工活动、自自动

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号