流程模型的可扩展标记语言XML文件转换方法、装置及介质制造方法及图纸

技术编号:37307860 阅读:40 留言:0更新日期:2023-04-21 22:51
本申请公开了流程模型可扩展标记语言XML文件转换方法、装置、设备及介质,若需要将源流程管理系统中的流程模型导入目标流程管理系统中,则需要将流程模型的源XML文件转换为目标流程引擎能够解析的目标XML文件;从而实现了基于不同类型流程引擎的流程管理系统的流程模型的同步、交互等目的。交互等目的。交互等目的。

【技术实现步骤摘要】
流程模型的可扩展标记语言XML文件转换方法、装置及介质


[0001]本申请涉及流程引擎领域,更具体的说,是涉及流程模型的可扩展标记语言XML文件转换方法、装置及介质。

技术介绍

[0002]流程管理系统是指在流程模型形式化表示的驱动下,通过软件的执行而完成流程模型定义、管理及执行的系统。流程引擎是流程管理系统的核心,可解析流程模型,驱动流程的流转。目前存在不同类型的流程引擎,如flowable流程引擎、activiti流程引擎;不同流程管理系统中的流程引擎的类型可能不同。
[0003]不同类型的流程引擎之间互不相容,即流程引擎无法解析另一类型的流程引擎定义的的XML(EXtensible Markup Language,可扩展标记语言)文件。因此基于不同类型流程引擎的流程管理系统无法实现流程模型的同步、交互等。

技术实现思路

[0004]有鉴于此,本申请提供了一种流程模型的可扩展标记语言XML文件转换方法、装置及介质。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]根据本公开实施例的第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流程模型的可扩展标记语言XML文件转换方法,其特征在于,包括:获取流程模型对应的源XML文件的迁移指令,所述迁移指令包括:所述源XML文件所属的源流程引擎的类型,以及,所述源XML文件待迁入的目标流程引擎的类型;解析所述源XML文件获得第一图元的第一图元标识对应的代码、第一图元属性对应的代码、源流转条件代码、源参与者对应的代码以及关联关系对应的代码,所述关联关系表征多个所述第一图元的先后执行顺序;根据所述目标流程引擎定义的XML文件规则,将所述第一图元标识对应的代码转换为属于所述目标流程引擎的第一代码、将所述第一图元属性对应的代码转换为属于所述目标流程引擎的第二代码、将所述源流转条件代码转换为属于所述目标流程引擎的第三代码、将所述源参与者对应的代码转换为属于所述目标流程引擎的第四代码、将所述关联关系转换为属于所述目标流程引擎的第五代码;将所述第一代码、所述第二代码、所述第三代码、所述第四代码以及所述第五代码按照所述目标流程引擎定义的XML文件格式进行重组,以得到属于所述目标流程引擎的目标XML文件。2.根据权利要求1所述流程模型的可扩展标记语言XML文件转换方法,其特征在于,从所述源XML文件获取所述关联关系步骤包括:从所述源XML文件中获得多个所述第一图元分别对应的图元层级;针对属于同一图元层级的每一所述第一图元,基于所述第一图元对应的网关类型、出度、入度以及位于排序结果的次序,确定所述第一图元与位于上一图元层级的第一图元的连接关系,以得到多个所述第一图元分别对应的所述连接关系,所述排序结果为属于同一图元层级的第一图元按照位于所述源XML文件中的次序排序的结果;获得所述关联关系,所述关联关系表征多个所述第一图元分别对应的图元层级以及多个所述第一图元分别对应的所述连接关系。3.根据权利要求2所述流程模型的可扩展标记语言XML文件转换方法,其特征在于,获得每一所述第一图元的所述关联关系步骤包括:若所述第一图元的所述连接关系表征所述第一图元未与位于上一图元层级的第一图元连接,将所述第一图元所在的所述图元层级的层数作为所述第一图元的图元层级编号;将所述第一图元位于所述排序结果的次序作为所述第一图元的次序编号;若所述第一图元的所述连接关系表征所述第一图元与位于上一图元层级的目标第一图元有连接,将所述目标第一图元的编号作为所述第一图元的层级编号;将所述第一图元位于所述排序结果的次序作为所述第一图元的次序编号;确定所述第一图元的关联关系包括所述第一图元的编号,所述第一图元的编号包括所述图元层级编号以及所述次序编号。4.根据权利要求1至3任一所述流程模型的可扩展标记语言XML文件转换方法,其特征在于,还包括:从所述源XML文件中获取多个所述第一图元位于所述源流程引擎中流程图画布的相对位置;基于预设的属于所述源流程引擎的流程图画布的尺寸、属于所述目标流程引擎的流程图画布的尺寸,以及,所述多个所述第一图元位于所述源流程引擎中流程图画布的相对位
置,确定多个第二图元位于所述目标流程引擎中流程图画布的相对位置,每一所述第一图元对应一个属于所述目标流程引擎的第二图元。5.根据权利要求4所述流程模型的XML文件转换方法,其特征在于,还包括:基于多个所述第二图元位于所述目标流程引擎中流程图画布的相对位置,设置多个所述第二图...

【专利技术属性】
技术研发人员:王宇坤任彩红黄琪王大帝孙辉吕亚男刘晓程马俊张德海
申请(专利权)人:北京中电普华信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1