一种可自定义配置的跨租户工作流执行方法及系统技术方案

技术编号:37454924 阅读:8 留言:0更新日期:2023-05-06 09:26
本发明专利技术公开一种可自定义配置的跨租户工作流执行方法及系统,包括:创建租户;根据业务类型创建作业空间,并在作业空间内设标准作业模板;接收租户所选的标准作业模板或在作业空间内自定义的流程规则;将同租户内的流程规则及其所属业务类型组装为完整的业务工作流,将不同租户间的业务工作流经串联后,组成跨租户工作流;对跨租户工作流通过流程规则的解析实现在所负责的租户间进行业务工作流执行过程的传递。通过控制租户流程权限,租户通过自定义流程功能实现租户内部流程的动态配置,不影响各个租户之间的整体流程,通过规则引擎实现不同租户之间作业流程数据无缝衔接,实现跨租户流程解耦管理。户流程解耦管理。户流程解耦管理。

【技术实现步骤摘要】
一种可自定义配置的跨租户工作流执行方法及系统


[0001]本专利技术涉及数据工作流
,特别是涉及一种可自定义配置的跨租户工作流执行方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]多租户是指一套系统能够支撑多个租户,一个租户通常是具有相似访问模式和权限的一组用户,典型的租户是同一个组织或公司的若干用户。工作流是指把业务之间的各个步骤以及规则进行抽象和概括性的描述,使用特定的语言为业务流程建模,让其运行在计算机上,并让计算机进行计算和推动。
[0004]关于目前常见的工作流,存在以下缺陷:
[0005]首先,跨租户流程高度耦合,各租户无法个性化定制自身流程;其次,多租户模式需共享数据库,放在同一张表中,数据隔离性差;另外,租户自身流程改变需新建多租户流程,无法有效管理租户自身流程与多租户流程版本。因此,需要进行跨租户之间的流程解耦以及各租户之间的数据隔离,但是目前并没有高效的跨租户流程管理及数据治理手段。

技术实现思路

[0006]为了解决上述问题,本专利技术提出了一种可自定义配置的跨租户工作流执行方法及系统,通过控制租户流程权限,租户通过自定义流程功能实现租户内部流程的动态配置,不影响各个租户之间的整体流程,通过规则引擎实现不同租户之间作业流程数据无缝衔接,实现跨租户流程解耦管理。
[0007]为了实现上述目的,本专利技术采用如下技术方案:
[0008]第一方面,本专利技术提供一种可自定义配置的跨租户工作流执行方法,包括:
[0009]创建租户;
[0010]根据业务类型创建作业空间,并在作业空间内设标准作业模板;
[0011]接收租户所选的标准作业模板或在作业空间内自定义的流程规则;
[0012]将同租户内的流程规则及其所属业务类型组装为完整的业务工作流,将不同租户间的业务工作流经串联后,组成跨租户工作流;
[0013]对跨租户工作流通过流程规则的解析实现在所负责的租户间进行业务工作流执行过程的传递。
[0014]作为可选择的实施方式,为租户分配作业空间的权限,以使租户在自身权限范围内进行自定义配置流程规则。
[0015]作为可选择的实施方式,对租户的授权还包括版本复用授权,用于加载指定的授权模块版本,保存租户版本信息,用于部分到期租户停租后又续租的情况。
[0016]作为可选择的实施方式,所述作业空间为不同租户实现相同或类似业务类型的工
作流模板集合。
[0017]作为可选择的实施方式,跨租户工作流执行方法还包括管理不同租户间不同业务工作流的绘制、发布和版本更新,对作业空间下的作业信息进行维护,对作业执行进度进行监控。
[0018]作为可选择的实施方式,跨租户工作流执行时,由流程触发器负责接收流程规则信息,启动租户流程,由流程规则解析器负责在租户之间进行业务工作流流程信息的传递。
[0019]作为可选择的实施方式,创建租户后,设置租户权限和租期,对租户信息进行维护管理,包括增删改查、导入导出和下载功能。
[0020]第二方面,本专利技术提供一种可自定义配置的跨租户工作流执行系统,包括:
[0021]租户管理模块,被配置为创建租户;
[0022]作业空间创建模块,被配置为根据业务类型创建作业空间,并在作业空间内设标准作业模板;
[0023]自定义配置模块,被配置为接收租户所选的标准作业模板或在作业空间内自定义的流程规则;
[0024]工作流设计模块,被配置为将同租户内的流程规则及其所属业务类型组装为完整的业务工作流,将不同租户间的业务工作流经串联后,组成跨租户工作流;
[0025]执行模块,被配置为对跨租户工作流通过流程规则的解析实现在所负责的租户间进行业务工作流执行过程的传递。
[0026]第三方面,本专利技术提供一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成第一方面所述的方法。
[0027]第四方面,本专利技术提供一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成第一方面所述的方法。
[0028]与现有技术相比,本专利技术的有益效果为:
[0029]本专利技术提出一种可自定义配置的跨租户工作流执行方法及系统,通过作业授权将作业空间分发不同租户,控制租户流程权限,租户通过自定义流程功能实现租户内部流程的动态配置,各租户可自定义流程片段,不影响各个租户之间的整体流程,通过规则引擎实现不同租户之间作业流程数据无缝衔接,实现跨租户流程解耦管理,保证跨租户业务流程的正常高效流转。
[0030]本专利技术提出一种可自定义配置的跨租户工作流执行方法及系统,实现一次代码开发便可适用于不同租户个性化流程,不需为每个租户个性化流程进行单独的定制化开发,解决项目代码冗余化问题。
[0031]本专利技术提出一种可自定义配置的跨租户工作流执行方法及系统,支持租户系统独立部署,各租户之间数据独立,提高数据隔离性,同时通过流程规则进行租户系统之间的数据同步,保障流程数据的一致性。
[0032]本专利技术提出一种可自定义配置的跨租户工作流执行方法及系统,支持租户自身流程版本管理,租户自身流程变更不影响多租户流程;通过作业定义管理对同一业务的不同流程模板版本进行统一管理,可以根据业务变动快捷、高效的启用不同流程版本,实现规范流程版本管理。
[0033]本专利技术附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0034]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0035]图1为本专利技术实施例1提供的可自定义配置的跨租户工作流执行方法流程图;
[0036]图2为本专利技术实施例2提供的可自定义配置的跨租户工作流执行系统架构图;
[0037]图3为本专利技术实施例2提供的可自定义配置的跨租户工作流执行系统功能模块图。
具体实施方式
[0038]下面结合附图与实施例对本专利技术做进一步说明。
[0039]应该指出,以下详细说明都是示例性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0040]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可自定义配置的跨租户工作流执行方法,其特征在于,包括:创建租户;根据业务类型创建作业空间,并在作业空间内设标准作业模板;接收租户所选的标准作业模板或在作业空间内自定义的流程规则;将同租户内的流程规则及其所属业务类型组装为完整的业务工作流,将不同租户间的业务工作流经串联后,组成跨租户工作流;对跨租户工作流通过流程规则的解析实现在所负责的租户间进行业务工作流执行过程的传递。2.如权利要求1所述的一种可自定义配置的跨租户工作流执行方法,其特征在于,为租户分配作业空间的权限,以使租户在自身权限范围内进行自定义配置流程规则。3.如权利要求2所述的一种可自定义配置的跨租户工作流执行方法,其特征在于,对租户的授权还包括版本复用授权,用于加载指定的授权模块版本,保存租户版本信息,用于部分到期租户停租后又续租的情况。4.如权利要求1所述的一种可自定义配置的跨租户工作流执行方法,其特征在于,所述作业空间为不同租户实现相同或类似业务类型的工作流模板集合。5.如权利要求1所述的一种可自定义配置的跨租户工作流执行方法,其特征在于,跨租户工作流执行方法还包括管理不同租户间不同业务工作流的绘制、发布和版本更新,对作业空间下的作业信息进行维护,对作业执行进度进行监控。6.如权利要求1所述的一种可自定义配置的跨租户工作流执行方法,其特征在于,跨租户...

【专利技术属性】
技术研发人员:渠怀庆刘栋黄学辉贾清元宁祥志
申请(专利权)人:金现代信息产业股份有限公司
类型:发明
国别省市:

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

1