业务流程的部署方法和装置

文档序号:1156234 发布日期:2020-09-15 浏览:13次 >En<

阅读说明:本技术 业务流程的部署方法和装置 (Method and device for deploying business process ) 是由 何亮 卢利梅 陈新伟 于 2020-05-29 设计创作,主要内容包括:本说明书提供一种业务流程的部署方法和装置,方法包括:根据用户输入的业务流程架构生成初始流程格式数据;将所述初始流程格式数据转换为与待使用流程引擎匹配的匹配流程格式数据;将所述匹配流程格式数据发布至流程引擎而实现业务流程的部署。采用本说明书提供的业务流程的部署方法,用户在前端设置的表示业务流程架构的初始流程业务数据可以根据后端不同的流程引擎进行格式转换,以能够采用后端使用的流程引擎进行部署流程和运行流程,实现了流程建模和流程引擎的解耦。在实际应用中,用户在更换流程引擎的情况下,仍然可以保留前段流程建模方式。(The present specification provides a method and an apparatus for deploying a business process, the method including: generating initial flow format data according to a business flow architecture input by a user; converting the initial process format data into matched process format data matched with a process engine to be used; and issuing the data in the matched flow format to a flow engine to realize the deployment of the business flow. By adopting the deployment method of the business process provided by the specification, the initial process business data which is set at the front end by a user and represents the business process architecture can be subjected to format conversion according to different process engines at the back end, so that the process engine used at the back end can be adopted to perform deployment process and operation process, and the decoupling of the process modeling and the process engine is realized. In practical application, when a user replaces a process engine, a front-stage process modeling mode can still be reserved.)

业务流程的部署方法和装置

技术领域

本发明涉及管理自动化技术领域,具体涉及一种业务流程的部署方法和装置。

背景技术

为了提高企业内部的业务执行效率,实现有效管理,各种中大型企业均部署了业务流程自动化系统,以通过业务流程自行化系统实现业务流程的自动化并对业务进展程度进行有效地监管;目前,企业业务流动自动化系统根据企业的规模、企业业务特征选择特定的流程引擎;在企业整合或者业务特征发生变化时,相应得企业可能需要更换流程引擎或者实现流程引擎的切换;目前,因为流程建模工具和流程引擎采用紧耦合方式配合,已有的业务流程模型并不能直接移植到新的流程引擎上,需要对流程引擎进行更换。

发明内容

本说明书提供一种业务流程的部署方法和部署装置,实现业务流程模型适配不同的流程引擎。

本说明书提供一种业务流程的部署方法,包括:

根据用户输入的业务流程架构生成初始流程格式数据;

将所述初始流程格式数据转换为与待使用流程引擎匹配的匹配流程格式数据;

将所述匹配流程格式数据发布至流程引擎而实现业务流程的部署。

可选地,将所述初始流程格式数据转换为与待使用流程引擎匹配的匹配流程格式数据,包括:

将所述初始流程格式数据格式数据转换为标准流程格式数据;

将所述标准流程格式数据转换为与待使用流程引擎匹配的匹配流程格式数据。

可选地,将所述初始流程格式数据转换为标准流程格式数据前,还包括:判断所述初始流程格式数据是否与所述流程引擎适配;

所述业务流程格式数据与所述流程引擎不适配的情况下,将所述初始流程格式数据转换为标准流程格式数据。

可选地,根据用户输入的业务流程架构生成初始流程格式数据:

根据用户选定的图元和属性,设置流程图元;

按照用户对流程图元的排序,形成所述初始流程格式数据。

可选地,所述属性包括参与者属性、表单属性和条件触发属性。

可选地,在所述流程引擎生成返回参数的情况下,根据所述匹配流程格式数据和所述初始流程格式数据的映射关系,将所述返回参数转换为与述匹配流程格式数据对应的数据。

本说明书提供一种业务流程的部署装置,包括:

流程建构模块,根据用户输入的业务流程架构生成初始流程格式数据;

转换模块,将所述初始流程格式数据转换为与待使用流程引擎匹配的匹配流程格式数据;部署模块,用于将所述标准格式的流程架构文件装载至流程引擎而实现业务流程的部署。

可选地,所述转换模块包括;

标准转换子模块,用于将所述初始流程格式数据转换为标准流程格式数据;

匹配转换子模块,用于将所述标准流程格式数据转换为与待使用流程引擎匹配的匹配流程格式数据。

可选地,所述转换模块包括:

判断子模块,用于判断所述初始流程格式数据是否与所述流程引擎适配;

所述标准转换子模块在所述业务流程格式数据与所述流程引擎不适配的情况下,将所述初始流程架构数据转换为标准流程格式数据。

采用本说明书提供的业务流程的部署方法,用户在前端设置的表示业务流程架构的初始流程业务数据可以根据后端不同的流程引擎进行格式转换,以能够采用后端使用的流程引擎进行部署流程和运行流程,实现了流程建模和流程引擎的解耦。在实际应用中,用户在更换流程引擎的情况下,仍然可以保留前段流程建模方式。

本发明中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分优点可从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过说明书以及附图中所特别指出的内容中来实现和获得。

附图说明

附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制。

图1是实施例提供的业务流程的部署方法流程图;

图2是实施例提供的业务流程的部署装置的结构示意图;

其中:11-流程建模模块,12-转换模块,121-标准转换子模块,122-匹配转换子模块,123-判断子模块,13-部署模块。

具体实施方式

下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。

本说明书提供一种业务流程的部署方法,用于使用户生成的业务架构能够发布到不同的流程引擎中,实现多种流程引擎的适用。

图1是实施例提供的业务流程的部署方法流程图。如图1所示,本实施例提供的方法包括步骤S101-S103。

S101:根据用户输入的业务流程架构生成初始流程格式数据。

本实施例中,用户需要根据企业实际的需求确定业务流程架构,并将此业务流程架构输入到业务流程软件中,以使得业务流程软件能够根据用户输入的业务流程架构生成初始流程格式数据。

本实施例中,用户将将业务流程架构输入到业务流程软件的过程,可以是选择流程提供的基本流程图元元素为基础,组装新流程图元的过程,以及以组装好的新流程图元为基础,构建流程图的过程,具体为步骤S1011和S1012。

S1011:根据用户选定的图元和属性,设置流程图元。

实际应用中,业务流程软件提供了图元元素包括流程图元的图标、表单属性、参与者属性和条件触发属性等多个属性。用户选择前述的流程图元元素,组成流程图元。

例如在实施例的一个具体应用中,流程图元元素包括图元元素和属性元素,图元元素包括资金稽核、合规稽核和预算稽核,属性元素包括责任人属性、资金稽核属性、法规属性、风险点属性和预算计划属性,可以构建出的流程图元可以为:(1)资金稽核图元,其属性包括组人人属性、资金稽核属性、法规属性;(2)合规稽核图元,其属性包括责任人属性、法规属性和风险点属性;(3)预算稽核图元,其属性包括责任人属性、预算计划属性。

S1012:根据用户对流程图元的排序,形成流程图。

例如,在一个采购业务流程中,可以构建出预算稽核-合规稽核-资金稽核的三层稽核流程,因此可以根据此流程,将预算稽核流程图元、合规稽核图元和资金稽核图元顺次地连接起来,形成流程图。

在形成流程图并确定流程图正确后,业务流程软件对流程图进行解析生成初始流程格式数据。

S102:将初始流程格式数据转换为待使用流程引擎匹配的匹配流程格式数据。

本说明书实施例中,业务流程软件包括一转换接口;转换接口可以根据底层配备的流程引擎,对初始流程格式数据进行转换,以形成匹配流程格式数据;数据转换中,主要对初始流程格式数据的属性部分进行解析,以确定表单属性、参与者属性和条件触发属性,并按照匹配流程格式数据的格式重新对各个属性进行格式或者表示方式的转换。

具体应用中,转换接口可以采用步骤S1021-S1022形成匹配流程格式数据。

S1021:将初始流程格式文件数据转换为标准流程格式数据。

实际应用中,标准流程格式数据可以是行业标准的流程格式数据,例如可以是BPMN2.0标准的格式数据,也可以是多个流程引擎软件制造上形成的特定格式数据。实际应用中,标准流程格式数据优选为XML格式的数据。

S1022:将标准流程格式数据转换为与待使用流程引擎匹配的匹配流程格式数据。

步骤SS1022中,业务流程软件在配置流程引擎的同时,同时配置与此流程引擎对应的接口,此接口可以将标准流程格式数据按照流程引擎输入接口的需求转换为对应的匹配流程格式数据。匹配流程格式数据可以被流程引擎直接加载。

S103:将匹配流程格式数据发布至流程引擎而实现业务流程的部署。

步骤S103中,业务流程软件直接将匹配流程格式数据发送给流程引擎,此时流程引擎可以直接识别出匹配流程格式数据中的参数,实现流程的运行;此时流程引擎可以运行用户构建的流程,并生成相应的返回参数。

在具体应用中,流程业务软件可以采用前述方法实现流程的发布,并在后续使用时提供流程发起、任务查询、任务完成等服务。

在执行各种服务过程中,流程引擎均还可能生成相应的返回参数;流程业务软件在接收到流程引擎生成的返回参数后,根据与匹配流程格式数据和初始流程格式数据之间的映射关系,将返回参数转换为与匹配流程格式数据对应的数据。

通过前述分析可知,采用本实施例提供的业务流程的部署方法,用户在前端设置的表示业务流程架构的初始流程业务数据可以根据后端不同的流程引擎进行格式转换,以能够采用后端使用的流程引擎进行部署流程和运行流程,实现了流程建模和流程引擎的解耦。在实际应用中,用户在更换流程引擎的情况下,仍然可以保留前段流程建模方式。

除了提供前述的业务流程的部署方法外,本说明书实施例还提供一种业务流程的部署装置。业务流程的部署装置与前述的业务流程的部署方法采用相同的发明构思。

图2是实施例提供的业务流程的部署装置的结构示意图。如图2所示,业务流程的部署装置包括流程建模模块11、转换模块12和部署模块13。其中,流程建构模块用于根据用户输入的业务流程架构生成初始流程格式数据;转换模块12将初始流程格式数据转换为待使用流程引擎匹配的陪陪流程格式数据;部署模块13用于将标准格式的流程架构文件装载至流程引擎中而实现业务流程的部署。

在一个具体应用中,转换模块12包括标准转换子模块121和匹配转换子模块122。标准转换子模块121用于将所述初始流程格式数据转换为标准流程格式数据,匹配转换子模块122用于将所述标准流程格式数据转换为与待使用流程引擎匹配的匹配流程格式数据。

在一个具体应用中,转换模块12还包括判断子模块123,判断子模块123用于判断初始流程格式数据是否与流程引擎适配。标准转换子模块121在业务流程格式数据与流程引擎不适配的情况下,才将初始流程格式数据转换为标准流程格式数据。

除了提供前述的部署方法和部署装置外,本说明书实施例还提供一种电子设备。电子设备包括存储器和处理器;存储器存储有前述的程序指令,处理器在加载程序指令时执行如前述的业务流程的部署方法。

另外,电子设备还包括输入部件和输出部件;输入部件用于输入各种数据以及操作指令,输出部件用于输出各种数据。实际应用中,输入部件可以是鼠标、键盘和触摸屏,输出部件可以是显示器、打印机等设备。

另外,本说明书实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有程序指令,程序指令在被计算机加载后可以用于形成如前所述的业务流程的部署方法。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于多源配网网络的网架拓扑自动构建方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!