如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2011年2月变更控制单版本号作者变更日期变更原因变更内容melin2011-2-11目录产品介绍产品简介StarFlow是具有中国特色的流程平台产品。它融入了国内电子政务与电信等行业的特殊要求,提供了灵活的工作任务分派策略、业务流程版本管理策略、丰富的流程模式、灵活的组织模型等特性,使得它能够从容应对复杂的中国特色流程模式和人工流程的处理。StarFlow采取了多种方式以保证流程引擎高效稳定的运行,满足大型流程应用建设需求,比如良好的事件驱动式系统架构、优化的数据库、集群高速缓存等等。业务概念流程版本流程版本是为了方便管理同一流程名称下的多个业务流程,而进行区分的标志。在StarFlow中为一个数字和点的序列,如1.1.1。在具有相同流程名称的多个版本当中,默认情况下,版本号最大的一个称为最新版本,当前发布有效的版本称为发布版本。发布版本和最新版本可以不是同一个版本。对于一个流程来说,发布版本最多有一个,最新版本有且只有一个。触发事件触发事件是流程实例运行过程中插入的一些用户自定义的动作,类似于数据库中的触发器。触发事件包括触发时机和触发动作两部分含义:触发时机指启动、结束等可插入点;触发动作指在插入点可以插入的操作;StarFlow包含流程级、环节级两个层次的触发事件。回退回退是流程运行过程中按照某种规则回到流程以前某种状态的操作,StarFlow支持"单步"、"按路径"、"回退到上一人工环节"等多种回退方式。自由流所谓"自由流"是指当一个环节运行完成后,将被启动、运行的后继环节不是由引擎根据流程图元间连接线上的条件判断决定的,而是由当前环节的参与者根据流程定义时的设置,在"可选择的环节范围内"动态指定,可以是一个也可以是多个。多子流程多子流程是BPS处理复杂的业务嵌套场景的一种解决方案。有两种场景需要使用多子流程明确型:主业务流程在某个环节点需要产生多个子流程实例。模糊型:业务需要"在部分环节间流转"的需求时。如下图:实例B1、B2、B3和实例C1、C2、C3分别存在着依赖关系:B1->C1、B2->C2、B3->C3。此时可以把B和C组装成单独的子流程,在主流程中使用多子流程的方式调用该子流程。如下图:聚合模式聚合模式,表示一个流程中某环节得以触发的方式。它包括"全部聚合(AND)"、"单一聚合(XOR)"以及"多路聚合(OR)"三种情况:"全部聚合"型聚合模式表示该环节必须等到它的所有前驱环节全部完成才可以触发。"单一聚合"型聚合模式表示当该环节的若干前驱环节中只要有一个满足条件的环节完成,该环节即可被触发。"多路聚合"型聚合模式表示该环节必须等到它的所有满足条件的前驱环节全部完成才可以触发。满足条件的前驱环节包括:它与该环节的连线是"默认值"。它与该环节连线上的条件为"true"。分支模式分支模式,表示该环节结束后,它的后继环节的触发情况。它包括"全部分支(AND)"、"单一分支(XOR)"以及"多路分支(OR)"三种情况:"全部分支"型分支模式表示该环节结束后它的所有后继环节将同时被触发。"单一分支"型分支模式如果该环节的分支模式为"单一分支",那么引擎会根据由该环节"射出"的连接线上的条件进行判断,决定该触发哪个后继环节。具体分为下面三种情况:满足条件的连接线所指的环节被触发;如果有若干个连接线上的条件都满足,那么比较连接线上的优先级,优先级高的那条连接线所指的环节将被触发;如果连接线上的条件都不满足,那么取"默认值"的那条连接线所指的环节将被触发;"多路分支"型分支模式如果该环节的分支模式为"多路分支",那么引擎会根据由该环节"射出"的连接线上的条件进行判断,决定触发哪个或哪些后继环节。具体分为下面二种情况:如果连接线上取"默认值",那么由此连接线所指的后继环节会被触发;如果连接线上的条件满足,那么由此连接线所指的后继环节会被触发;人工环节人工环节是对业务流程中需要人工干预环节的业务化包装,其通常指向一个与用户交互的表单。用户可以把人工任务组装成人工环节。一个人工任务的技术实现可以是一个JSP、一般的URL。WebService环节WebService环节是对业务流程中需要调用webservice自动化调用的包装,简化服务的调用,服务需要的参数可以与相关数据区中的数据关联。使用指南基础知识业务概念对象在使用StarFlow产品的开发过程中,需理解和掌握5个业务概念对象------业务流程(流程定义)、环节定义、流程实例、环节实例、工作项。在您继续学习之前,我们首先来认识一下这5个贯穿BPS始终的对象。业务流程也称流程定义。描述一个完整的业务过程,它由若干环节组成。包括流程的基本信息、开始和结束条