System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种适用于多审批平台的审批方法、系统及电子设备。
技术介绍
1、在企业信息化和数字化转型的背景下,企业面临着日益复杂的业务流程和审批需求。这种复杂性不仅源于业务本身的多样性,还来自于企业内部不同部门、系统之间的协调与集成。在这种情况下,审批流程系统的重要性愈加凸显。这些系统可以显著提高业务流程的效率、透明度和可追溯性。
2、然而,随着企业规模的扩大和业务流程的增加,单一审批系统往往无法满足企业的全部需求。因此,企业往往需要引入多个第三方审批系统,以便覆盖不同的业务场景,但是多系统并存的环境存在如下问题:
3、第一,不同第三方审批系统,如钉钉、企业微信、sap、oracle等,通常有各自的接口规范和调用协议。开发人员在进行系统集成时,需要熟悉并适配每一个系统的接口,这不仅耗时且容易出错,提高了开发人员的工作负担。第二,不同审批系统之间的数据交换和同步变得十分复杂,会导致出现影响数据一致性问题,进而影响企业决策的准确性。可见,目前审批系统存在审批准确低和效率低的问题。
技术实现思路
1、本专利技术实施例提供了一种适用于多审批平台的审批方法、系统及电子设备,用以解决现有多个审批平台带来的审批准确低和效率低的问题。
2、第一方面,本专利技术实施例提供了一种适用于多审批平台的审批方法,所述方法包括:
3、根据获取到的审批发起请求,确定处理所述审批发起请求的审批平台;
4、通过统一审批流接口,调用所述审
5、根据所述审批发起请求对应的审批模板,为所述审批实例生成通知内容;
6、将所述通知内容发送给审批业务关联人,并返回所述审批业务关联人的审批结果。
7、进一步地,所述通过统一审批流接口,调用所述审批平台的适配器创建所述审批发起请求的审批实例包括:
8、通过统一审批流接口,根据所述审批发起请求携带的审批类型和/或配置标识,将所述审批发起请求路由到所述审批平台的适配器;
9、利用所述审批平台的适配器将统一格式的所述审批发起请求,转换为所述审批平台对应的接口调用和数据格式,得到所述审批发起请求的审批实例。
10、进一步地,若所述审批平台为系统内置审批系统,则所述审批平台的适配器包括流程编排引擎;
11、所述通过统一审批流接口,根据所述审批发起请求携带的审批类型和/或配置标识,将所述审批发起请求路由到所述审批平台的适配器包括:
12、通过统一审批流接口,根据所述审批发起请求携带的审批类型和/或配置标识,将所述审批发起请求路由所述到所述系统内置审批系统的流程编排引擎。
13、进一步地,所述根据所述审批发起请求对应的审批模板,为所述审批实例生成通知内容包括:
14、将所述审批实例中的审批信息与所述审批发起请求对应的审批模板中的占位符进行映射替换,生成通知内容。
15、进一步地,所述返回所述审批业务关联人的审批结果包括:
16、当识别所述审批发起请求的审批流程进入结束状态时,触发审批结果回调机制,将所述审批业务关联人的审批结果异步推送到所述审批发起请求的回调接口;
17、使用预先保存的身份验证令牌对所述审批结果进行鉴权;
18、若鉴权通过,则通过所述回调接口返回所述审批结果。
19、进一步地,所述根据获取到的审批发起请求,确定处理所述审批发起请求的审批平台之前,还包括:
20、将获取到的审批发起请求中的参数组装为precommit对象;
21、通过调用预校验接口,利用预定义的业务规则服务对所述precommit对象进行预校验;
22、若预校验通过,则为所述审批发起请求创建审批流程。
23、进一步地,所述将所述通知内容发送给审批业务关联人,并返回所述审批业务关联人的审批结果包括:
24、采用消息队列,将所述通知内容发送给审批业务关联人,并返回所述审批业务关联人的审批结果。
25、进一步地,所述方法应用于审批系统,所述审批系统以单体形式部署,或以集群形式部署。
26、第二方面,本专利技术实施例提供了一种适用于多审批平台的审批系统,所述系统包括:
27、确定模块,用于根据获取到的审批发起请求,确定处理所述审批发起请求的审批平台;
28、处理模块,用于通过统一审批流接口,调用所述审批平台的适配器创建所述审批发起请求的审批实例;根据所述审批发起请求对应的审批模板,为所述审批实例生成通知内容;
29、通知模块,用于将所述通知内容发送给审批业务关联人,并返回所述审批业务关联人的审批结果。
30、进一步地,处理模块,具体用于通过统一审批流接口,根据所述审批发起请求携带的审批类型和/或配置标识,将所述审批发起请求路由到所述审批平台的适配器;利用所述审批平台的适配器将统一格式的所述审批发起请求,转换为所述审批平台对应的接口调用和数据格式,得到所述审批发起请求的审批实例。
31、进一步地,若所述审批平台为系统内置审批系统,则所述审批平台的适配器包括流程编排引擎;
32、处理模块,具体用于通过统一审批流接口,根据所述审批发起请求携带的审批类型和/或配置标识,将所述审批发起请求路由所述到所述系统内置审批系统的流程编排引擎。
33、进一步地,处理模块,具体用于将所述审批实例中的审批信息与所述审批发起请求对应的审批模板中的占位符进行映射替换,生成通知内容。
34、进一步地,通知模块,具体用于当识别所述审批发起请求的审批流程进入结束状态时,触发审批结果回调机制,将所述审批业务关联人的审批结果异步推送到所述审批发起请求的回调接口;使用预先保存的身份验证令牌对所述审批结果进行鉴权;若鉴权通过,则通过所述回调接口返回所述审批结果。
35、进一步地,还包括预校验模块,用于将获取到的审批发起请求中的参数组装为precommit对象;通过调用预校验接口,利用预定义的业务规则服务对所述precommit对象进行预校验;若预校验通过,则为所述审批发起请求创建审批流程。
36、进一步地,通知模块,具体用于采用消息队列,将所述通知内容发送给审批业务关联人,并返回所述审批业务关联人的审批结果。
37、进一步地,审批系统以单体形式部署,或以集群形式部署。
38、第三方面,本专利技术实施例提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于执行存储器中存储的计算机程序时实现上述适用于多审批平台的审批方法的步骤。
39、第四方面,本专利技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述适用于多审批平台的审批方法的步骤。
40、由于本专利技术实施例中根据获取到的审批发起请求,确本文档来自技高网...
【技术保护点】
1.一种适用于多审批平台的审批方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述通过统一审批流接口,调用所述审批平台的适配器创建所述审批发起请求的审批实例包括:
3.如权利要求2所述的方法,其特征在于,若所述审批平台为系统内置审批系统,则所述审批平台的适配器包括流程编排引擎;
4.如权利要求1所述的方法,其特征在于,所述根据所述审批发起请求对应的审批模板,为所述审批实例生成通知内容包括:
5.如权利要求1所述的方法,其特征在于,所述返回所述审批业务关联人的审批结果包括:
6.如权利要求1所述的方法,其特征在于,所述根据获取到的审批发起请求,确定处理所述审批发起请求的审批平台之前,还包括:
7.如权利要求1所述的方法,其特征在于,所述将所述通知内容发送给审批业务关联人,并返回所述审批业务关联人的审批结果包括:
8.如权利要求1-7任一项所述的方法,其特征在于,所述方法应用于审批系统,所述审批系统以单体形式部署,或以集群形式部署。
9.一种适用于多审批平台的审批
10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-8中任一项所述适用于多审批平台的审批方法的步骤。
...【技术特征摘要】
1.一种适用于多审批平台的审批方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述通过统一审批流接口,调用所述审批平台的适配器创建所述审批发起请求的审批实例包括:
3.如权利要求2所述的方法,其特征在于,若所述审批平台为系统内置审批系统,则所述审批平台的适配器包括流程编排引擎;
4.如权利要求1所述的方法,其特征在于,所述根据所述审批发起请求对应的审批模板,为所述审批实例生成通知内容包括:
5.如权利要求1所述的方法,其特征在于,所述返回所述审批业务关联人的审批结果包括:
6.如权利要求1所述的方法,其特征在于,所述根据获取到的审...
【专利技术属性】
技术研发人员:张轩铭,周雷皓,高玉石,
申请(专利权)人:北京轻松怡康信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。