System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种流程设计器底座的实现方法及系统技术方案_技高网

一种流程设计器底座的实现方法及系统技术方案

技术编号:40343289 阅读:5 留言:0更新日期:2024-02-09 14:30
本发明专利技术提出了一种流程设计器底座的实现方法及系统,方法包括:响应于接收到流程创建请求,根据预设的模型描述流程的模型元素,将模型元素序列化为JSON对象,将所述JSON对象反序列化为模型元素对象,得到空对象,根据空对象创建一个流程;响应于接收到来自设计器的图形设计指令,获取所述流程的模型元素对象的属性,对所述模型元素对象的属性进行修改,调整流程的布局,得到符合要求的流程;将所述符合要求的流程转化为流程图,展示流程图。本发明专利技术可以快速构建特定领域或者特定场景的流程设计器应用。

【技术实现步骤摘要】

本专利技术涉及业务流程设计与管理的领域,尤其涉及一种流程设计器底座的实现方法及系统


技术介绍

1、流程设计器是一个集成化工具,可以帮助开发者快速设计流程。良好的bpmn(业务流程建模标注)流程设计器,可以帮助业务流程设计师更容易地绘制业务流程图,事半功倍,也便于用户理解。通过bpmn这种流程描述的标准符合,能充分体现设计师和咨询师的专业性,帮助打造企业流程资产库;最后,bpmn流程设计器除了能生成图形文件外,也可以导出bpmn流程文件,后续只要导入到支持bpmn的bpms业务流程管理系统,即可实现业务流程的部署和自动化,实现业务流程的全生命周期管理。

2、现行的流程设计器大都是针对专门的业务领域来进行开发和设计,没有一个统一的设计和开发方案,无法实现特定领域流程设计器(如快速搭建工作流设计器、业务流设计器以及集成流设计器等)的快速开发。


技术实现思路

1、有鉴于此,本专利技术提出了一种流程设计器底座的实现方法及系统,用户通过本专利技术可以快速构建特定领域或者特定场景的流程设计器应用。

2、基于上述目的,本专利技术实施例的一方面提供了一种流程设计器底座的实现方法及系统,具体包括如下步骤:

3、本专利技术提出了一种流程设计器底座的实现方法,包括:

4、响应于接收到流程创建请求,根据预设的模型描述流程的模型元素,将模型元素序列化为json对象,将所述json对象反序列化为模型元素对象,得到空对象,根据空对象创建一个流程;

5、响应于接收到来自设计器的图形设计指令,获取流程的模型元素对象的属性,对模型元素对象的属性进行修改,调整流程的布局,得到符合要求的流程;

6、将所述符合要求的流程转化为流程图,并将所述流程图发送到查看器中,用于展示流程图。

7、在本专利技术的一些实施例中,所述响应于接收到来自设计器的图形设计指令,获取流程的模型元素对象的属性,对模型元素对象的属性进行修改,调整流程的布局,得到符合要求的流程的步骤包括:

8、通过所述设计器的设计器统一入口触发和响应获取流程的模型元素对象的属性的事件、对模型元素对象的属性进行修改的事件以及调整流程的布局事件。

9、在本专利技术的一些实施例中,调整流程的布局的步骤包括:将所述流程展示在设计器的画布上,并在画布上调整流程的布局。

10、在本专利技术的一些实施例中,所述获取流程的模型元素对象的属性,对模型元素对象的属性进行修改的步骤包括:

11、通过所述设计器的画布元素描述画布中展示的流程元素并通过画布元素对流程进行更新修改。

12、在本专利技术的一些实施例中,所述调整流程的布局的步骤包括:

13、通过所述设计器还的画布视图对流程进行缩放、平移和旋转。

14、在本专利技术的一些实施例中,所述调整流程的布局的步骤还包括:

15、通过所述设计器的画布模型对流程进行插入、删除、复制、撤销和重做。

16、在本专利技术的一些实施例中,所述调整流程的布局的步骤还包括:

17、将所述设计器的工具箱中的流程支持的元素拖入画布中,作为流程的一部分进行插入。

18、在本专利技术的一些实施例中,所述流程模型遵循bpmn2.0规范。

19、本专利技术提出了一种流程设计器底座的实现系统,包括:

20、创建单元,配置为响应于接收到流程创建请求,根据预设的模型描述流程的模型元素,将模型元素序列化为json对象,将所述json对象反序列化为模型元素对象,得到空对象,根据空对象创建一个流程;

21、设计单元,配置为响应于接收到来自设计器的图形设计指令,获取流程的模型元素对象的属性,对模型元素对象的属性进行修改,调整流程的布局,得到符合要求的流程;

22、展示单元,配置为将所述符合要求的流程转化为流程图,并将所述流程图发送到查看器中,用于展示流程图。

23、本专利技术提出了一种计算机设备,包括:

24、至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行所述一种流程设计器底座的实现方法的步骤。

25、本专利技术提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行所述一种流程设计器底座的实现方法的步骤。

26、本专利技术至少具有以下有益技术效果:

27、本专利技术提出了一种流程设计器底座的实现方法及系统,方法包括:创建一个流程;响应于接收到流程创建请求,根据预设的模型描述流程的模型元素,将模型元素序列化为json对象,将所述json对象反序列化为模型元素对象,得到空对象,根据空对象创建一个流程;响应于接收到来自设计器的图形设计指令,获取流程的模型元素对象的属性,对模型元素对象的属性进行修改,调整流程的布局,得到符合要求的流程;将所述符合要求的流程转化为流程图,并将所述流程图发送到查看器中,用于展示流程图。本专利技术由模型、设计器、查看器三部分构成;模型用于描述业务流程中的节点、连线、分组等元素的样式以及其所具有的属性和功能;设计器用于图形化的流程设计,通过拖拽、键盘等方式实现修改样式、修改属性、调整流程布局等功能;查看器用于图形化的流程实例展示,通过流程图的形式展示运行中或者已完成的流程实例。可以快速构建特定的流程设计器应用。

本文档来自技高网...

【技术保护点】

1.一种流程设计器底座的实现方法,其特征在于,包括:

2.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述响应于接收到来自设计器的图形设计指令,获取所述流程的模型元素对象的属性,对所述模型元素对象的属性进行修改,调整流程的布局,得到符合要求的流程的步骤包括:

3.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述调整流程的布局的步骤包括:将所述流程展示在所述设计器的画布上,并在画布上调整流程的布局。

4.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述获取所述流程的模型元素对象的属性,对模型元素对象的属性进行修改的步骤包括:

5.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述调整流程的布局的步骤包括:

6.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述调整流程的布局的步骤还包括:

7.根据权利要求6所述的一种流程设计器底座的实现方法,其特征在于,所述调整流程的布局的步骤还包括:

8.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述预设的模型遵循BPMN2.0规范。

9.一种流程设计器底座的实现系统,其特征在于,包括:

10.一种计算机设备,包括:

...

【技术特征摘要】

1.一种流程设计器底座的实现方法,其特征在于,包括:

2.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述响应于接收到来自设计器的图形设计指令,获取所述流程的模型元素对象的属性,对所述模型元素对象的属性进行修改,调整流程的布局,得到符合要求的流程的步骤包括:

3.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述调整流程的布局的步骤包括:将所述流程展示在所述设计器的画布上,并在画布上调整流程的布局。

4.根据权利要求1所述的一种流程设计器底座的实现方法,其特征在于,所述获取所述流程的模型元素对象的属性,对模型元素对...

【专利技术属性】
技术研发人员:张智超戴海宏李志超房鹏飞陶顺行
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1