System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于BPMN2.0标准的跨系统流程审批方法技术方案_技高网

一种基于BPMN2.0标准的跨系统流程审批方法技术方案

技术编号:43672148 阅读:12 留言:0更新日期:2024-12-18 20:57
本发明专利技术公开了一种基于BPMN2.0标准的跨系统流程审批方法,包括以下步骤:基于BPMN2.0建模工具,构建业务流程模型;配置各个流程节点的审批关键要素;保存不同的流程定义文件;对流程定义文件进行BPMN2.0标准格式化;通过流程引擎解析和执行BPMN2.0标准格式化后的流程定义文件;进行跨系统集成;系统集成层通过标准化的数据交换格式;各系统提供相应的API接口,系统集成层根据流程引擎的指令调用各API接口。通过设置流程引擎和跨系统集成实现了跨系统的无缝协同和自动化审批;通过统一的流程管理系统,实现全局性的流程优化和调整。系统集成层采用标准化的数据交换格式使跨系统集成更加高效。

【技术实现步骤摘要】

本专利技术涉及一种流程审批方法,尤其涉及一种基于bpmn2.0标准的跨系统流程审批方法。


技术介绍

1、目前,各级政府信息化主管部门在业务流程审批中依赖多个不同系统,导致了审批过程的复杂性和低效率。现有的一些bpm工具虽然提供了流程自动化功能,但通常局限于单一系统内部,缺乏跨系统协同能力,审批效率低下。并且现有的系统在处理高发并发请求和在线协同时,往往面临性能瓶颈,缺乏统一管理。


技术实现思路

1、为了解决上述技术所存在的不足之处,本专利技术提供了一种基于bpmn2.0标准的跨系统流程审批方法。

2、为了解决以上技术问题,本专利技术采用的技术方案是:一种基于bpmn2.0标准的跨系统流程审批方法,包括以下步骤:

3、步骤s1:根据实际审批业务并基于bpmn2.0建模工具,构建业务流程模型;

4、步骤s2:配置各个流程节点的审批关键要素,审批关键要素包括应用id和审批用户;

5、步骤s3:根据业务的变换调整流程设计,并保存不同的流程定义文件;对流程定义文件进行bpmn2.0标准格式化;

6、步骤s4:通过流程引擎解析和执行bpmn2.0标准格式化后的流程定义文件,以处理跨系统的数据交换和用户交互;

7、步骤s5:进行跨系统集成以实现不同系统之间的数据交换和协同处理;

8、步骤s6:系统集成层通过标准化的数据交换格式以实现不同系统之间的数据互通;

9、步骤s7:各系统提供相应的api接口,系统集成层根据流程引擎的指令调用各api接口以进行数据的获取和传递。

10、进一步地,步骤s3中基于bpmn.js将流程定义文件翻译为bpmn2.0标准格式文件。

11、进一步地,步骤s4中基于流程引擎中activiti解析和执行bpmn2.0标准格式化后的流程定义文件。

12、进一步地,步骤s5中通过标准化接口即restful api进行跨系统集成。

13、进一步地,通过restful api进行跨系统集成,包括以下步骤:

14、步骤s51-1:当业务流程流转到相应审批节点,流程引擎向消息队列mq写入记录;

15、步骤s51-2:相应的业务系统订阅消息队列mq,获取当前系统数据;

16、步骤s51-3:相应的业务系统调用流程引擎中的restful api(put/v1/tasks/{taskid}/complete)进行任务办理;

17、步骤s51-4:办理成功后更新消息队列mq中的数据状态。

18、进一步地,步骤s51-2中系统数据包括待办任务和审批用户信息。

19、进一步地,步骤s5中通过消息队列进行跨系统集成。

20、进一步地,通过消息队列进行跨系统集成,包括以下步骤:

21、步骤s52-1:当业务系统流转到相应的审批节点,流程引擎向数据库审批表中写入记录;

22、步骤s52-2:相应的业务系统通过restful api(get/v2/tasks/todos)传入该审批系统的应用id;

23、步骤s52-3:查询数据库内容,获取当前系统数据;

24、步骤s52-4:该业务系统调用流程引擎中的restful api(put/v1/tasks/{taskid}/complete)进行任务办理;

25、步骤s52-5:办理成功后更新数据库中的数据状态。

26、进一步地,步骤s52-3中系统数据包括待办任务和审批用户信息。

27、进一步地,步骤s6中标准的数据交换格式包括json。

28、本专利技术公开了一种基于bpmn2.0标准的跨系统流程审批方法,通过设置流程引擎和跨系统集成实现了跨系统的无缝协同和自动化审批,显著提升了审批效率和数据一致性;通过统一的流程管理系统,集中管理和监控各业务流程,实现全局性的流程优化和调整。系统集成层采用标准化的数据交换格式使跨系统集成更加高效,促进了不同系统间的数据交换和协同处理。

本文档来自技高网...

【技术保护点】

1.一种基于BPMN2.0标准的跨系统流程审批方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述步骤S3中基于bpmn.js将流程定义文件翻译为BPMN2.0标准格式文件。

3.根据权利要求1所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述步骤S4中基于流程引擎中Activiti解析和执行BPMN2.0标准格式化后的流程定义文件。

4.根据权利要求1所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述步骤S5中通过标准化接口即RESTful API进行跨系统集成。

5.根据权利要求4所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述通过RESTful API进行跨系统集成,包括以下步骤:

6.根据权利要求5所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述步骤S51-2中系统数据包括待办任务和审批用户信息。

7.根据权利要求1所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述步骤S5中通过消息队列进行跨系统集成。

8.根据权利要求7所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述通过消息队列进行跨系统集成,包括以下步骤:

9.根据权利要求8所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述步骤S52-3中系统数据包括待办任务和审批用户信息。

10.根据权利要求1所述的基于BPMN2.0标准的跨系统流程审批方法,其特征在于:所述步骤S6中标准的数据交换格式包括JSON。

...

【技术特征摘要】

1.一种基于bpmn2.0标准的跨系统流程审批方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于bpmn2.0标准的跨系统流程审批方法,其特征在于:所述步骤s3中基于bpmn.js将流程定义文件翻译为bpmn2.0标准格式文件。

3.根据权利要求1所述的基于bpmn2.0标准的跨系统流程审批方法,其特征在于:所述步骤s4中基于流程引擎中activiti解析和执行bpmn2.0标准格式化后的流程定义文件。

4.根据权利要求1所述的基于bpmn2.0标准的跨系统流程审批方法,其特征在于:所述步骤s5中通过标准化接口即restful api进行跨系统集成。

5.根据权利要求4所述的基于bpmn2.0标准的跨系统流程审批方法,其特征在于:所述通过restful api进行跨系统...

【专利技术属性】
技术研发人员:姚春来庞景秋齐井春李绍俊李波郭思嘉李志强王楠
申请(专利权)人:长春嘉诚信息技术股份有限公司
类型:发明
国别省市:

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

1