本发明专利技术实施例提供了一种基于业务流程建模标注国际标准的流程实现方法,该方法包括:当前流程通过发送信息行为,调用所述另一流程的开始处理行为,以将项目的相关信息发送至另一流程;所述另一流程接收所述项目的相关信息,对所述项目的相关信息进行处理;所述另一流程中的发送结果行为调用所述当前流程的接收结果行为,以将处理结果发送至所述当前流程;所述当前流程接收所述处理结果。本发明专利技术实施例提供的方法不存在外部子流程以及子流程,所以没有外部子流程以及众多子流程导致的问题,从而提高了流程的开发效率。
【技术实现步骤摘要】
本专利技术涉及一种。
技术介绍
企业的业务处理过程是由一系列的基本业务处理环节构成的,这些业务处理环节按照一定的逻辑顺序进行排列组合后就构成了企业的流程,业务流程可能流转于企业的多个部门。如果一个企业的规模比较大,有总部和地域分公司之分,此时如果有一个业务流程需要从在总部和分公司之间流转,就会涉及总部与分公司之间的交互。在这种情况下,业务流程的流转与单独在一个公司(总部或分公司)内流转有所不同,业务流程虽然在总部和分公司之间流转,但是它实际上是一个业务流程。为了使业务流程能够顺利的流转,可以分别使用子流程或外部子流程的流程建模 方法来。例如,流程是从分公司发起的,以分公司为主线,凡是需要流转到总部的环节,就用子流程或外部子流程来实现。这样一来,在一个总部与分公司需要频繁交互的业务流程中会产生众多的子流程和外部子流程。这种解决办法虽然可以满足业务系统的需求,但是外部子流程难于配置,而且众多的子流程和外部子流程也不易管理和监控,从而导致流程的开发效率低。
技术实现思路
有鉴于此,本专利技术提供了一种,以克服现有技术中由于外部子流程难于配置,而且众多的子流程和外部子流程也不易管理和监控,从而导致的流程的开发效率低的问题。为实现上述目的,本专利技术提供如下技术方案一种,包括当前流程通过发送信息行为,调用所述另一流程的开始处理行为,以将项目的相关信息发送至另一流程;所述另一流程接收所述项目的相关信息,对所述项目的相关信息进行处理;所述另一流程中的发送结果行为调用所述当前流程的接收结果行为,以将处理结果发送至所述当前流程;所述当前流程接收所述处理结果。其中,所述当前流程通过发送信息行为,调用所述另一流程的开始处理行为,以将项目的相关信息发送至另一流程包括所述发送信息行为调用所述开始处理行为;与所述开始处理行为对应的流程服务器在数据库的消息表中添加一条消息,所述消息包括所述项目的相关信息。其中,所述另一流程接收所述项目的相关信息包括所述开始处理行为产生一与所述项目的相关信息对应的匹配信息;将所述匹配信息存储至所述数据库中的匹配表中;所述另一流程从所述匹配表中获取所述匹配信息;当根据所述匹配信息获取到所述消息时,确认接收到所述项目的相关信息。其中,所述另一流程中的发送结果行为调用所述当前流程的接收结果行为,以将处理结果发送至所述当前流程包括所述发送结果行为调用所述接收结果行为; 所述接收结果行为所在流程服务器在数据库的消息表中添加一条消息,所述消息包括所述处理结果。其中,所述当前流程接收所述处理结果包括所述接收结果行为产生一与所述项目的相关信息对应的匹配信息;将所述匹配信息存储至所述数据库中的匹配表中;所述当前流程从所述匹配表中获取所述匹配信息;当根据所述匹配信息获取到所述消息时,确认接收到所述处理结果。经由上述的技术方案可知,本专利技术实施例提供的方法是基于BPMN标准的流程交互模型,当前流程通过发送信息行为,调用所述另一流程的开始处理行为,以将项目的相关信息发送至另一流程,所述另一流程接收所述项目的相关信息,对所述项目的相关信息进行处理,所述另一流程中的发送结果行为调用所述当前流程的接收结果行为,以将处理结果发送至所述当前流程;所述当前流程接收所述处理结果。从而很好的实现流程中的交互,由于本专利技术实施例中不存在外部子流程以及子流程,所以没有外部子流程以及众多子流程导致的问题,从而提高了流程的开发效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图I为本专利技术实施例提供的第一种的流程图;图2为本专利技术实施例提供的第二种的流程图;图3为本专利技术实施例提供的一种消息产生及添加到数据库方法的流程图;图4为本专利技术实施例提供的一种接收消息的方法的流程图;图5为本专利技术实施例提供的一种工作流实现方法的示意图。具体实施例方式为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下BPMN :业务流程建模标注,Business Process Modeling Notation。业务流程企业业务的处理过程。活动节点企业业务流程的基本处理环节。人工活动在业务流程中需要人工参与的活动节点。外部子流程一个流程的子流程与主流程不在一个系统中时,称为外部子流程。Web服务是一种面向服务的架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。调用一个Web服务时可以执行服务发布方的一个程序或是向其发送消息。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅附图I,为本专利技术实施例提供的第一种的流程图,该方法包括 步骤SlOl :当前流程通过发送信息行为,调用所述另一流程的开始处理行为,以将项目的相关信息发送至另一流程。当流程中包括“发送活动”时,可以调用一个Web服务,而当流程中包括“消息开始事件”或“接收活动”时,会向外部发布一个Web服务。发送信息行为属于发送活动,开始处理行为包括“消息开始事件”。本专利技术实施例可以利用发送信息行为来调用开始处理行为发布的Web服务来将当前流程流转到另一流程中。步骤S102 :所述另一流程接收所述项目的相关信息,对所述项目的相关信息进行处理。步骤S103 :所述另一流程中的发送结果行为调用所述当前流程的接收结果行为,以将处理结果发送至所述当前流程。发送结果行为属于发送活动。当流程中包括“发送活动”时,可以调用一个Web服务,而当流程中包括“消息开始事件”或“接收活动”时,会向外部发布一个Web服务。发送结果行为属于发送活动,接收结果行为包括“接收活动”。本专利技术实施例可以利用发送结果行为来调用接收结果行为发布的Web服务来将另一流程流转到当前流程中。步骤S104 :所述当前流程接收所述处理结果。本专利技术实施例,基于BPMN标准的流程交互模型,即“接收活动”和“发送活动”的技术实现。利用这种交互模型,可以很好的实现存在两级交互业务流程,特别是流程服务器是两级部署的情况下。一级部署是指总部和分公司使用的流程服务器是同一个。两级部署是指总部和分公司分别使用独立的流程服务器。本专利技术实施例提供的方法是基于BPMN标准的流程交互模型,当前流程通过发送信息行为,调用所述另一流程的开始处理行为,以将项目的相关信息发送至另一流程,所述另一流程接收所述项目的相关信息,对所述项目的相关信息进行处理,所述另一流程中的发送结果行为调用所述当前流程的接收结果行为,以将处理结果发送至所述当前流程,所述当前流程接收所述处理结果。从而很好的实现流程中的交互,由于本专利技术实施例中不存在外部子流程以及子流程,所以没有外部子流程以及众多子流程导致的问题,从而提高了流程的开发效率。实施例二请参阅图2,为本专利技术实施例提供的第二种的流程图,该方法包括步骤S201 :当前流程的发送信息行为调用另一流程的开始处理行本文档来自技高网...
【技术保护点】
一种基于业务流程建模标注国际标准的流程实现方法,其特征在于,包括:当前流程通过发送信息行为,调用所述另一流程的开始处理行为,以将项目的相关信息发送至另一流程;所述另一流程接收所述项目的相关信息,对所述项目的相关信息进行处理;所述另一流程中的发送结果行为调用所述当前流程的接收结果行为,以将处理结果发送至所述当前流程;所述当前流程接收所述处理结果。
【技术特征摘要】
【专利技术属性】
技术研发人员:罗华永,田应生,方国,
申请(专利权)人:北京中电普华信息技术有限公司,国家电网公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。