一种基于多租户模式的应用业务流程协同管理系统及方法技术方案

技术编号:36457407 阅读:11 留言:0更新日期:2023-01-25 22:55
本发明专利技术实施例中,提供了一种基于多租户模式的应用业务流程协同管理系统,包括应用模块、应用业务流程环节模块、应用业务流程环节状态模块、应用对象模块、应用对象协同管理模块、应用权限模块、应用业务流程重组器和共享数据库等;该方法结合应用实际的应用场景,可设计出多场景下符合要求业务流程,一个应用中多场景业务可实现协同管理,减少了租户不用场景下的系统切换,提高了租户间的协同管理能力,增加了租户应用的多场景管理能力。由于不同租户的应用在同一套系统中执行,不同租户的应用可以互相授权,应用场景间的应用对象信息可以互通,有效的提高了租户应用场景中的信息交互能力。交互能力。交互能力。

【技术实现步骤摘要】
一种基于多租户模式的应用业务流程协同管理系统及方法


[0001]本专利技术涉及业务流程协同管理
,尤其涉及一种基于多租户模式的应用业务流程协同管理系统及方法。

技术介绍

[0002]多场景业务应用协同管理是为达到有益目的,多人同时参与多业务场景而又互相分工协作的信息交互的管理方法。SaaS(Software

as

a

Service)模式是通过互联网提供软件的模式,用户不再单独购买软件,而是改用向软件提供商租用基于Web的软件,以此管理其内部的经营活动,而不需要对软件进行维护。多租户技术是SaaS的核心技术,它能基于一套软件系统为多个租户同时提供服务,多个租户共享系统的实例,同时实现系统应用实例的多场景业务个性化定制,并且保证系统应用间的部分数据共享,个性部分隔离。
[0003]随着SaaS的发展,多场景业务协同管理也成为一种软件服务提供给租户使用,以SaaS模式的提供多场景业务协同管理需要解决租户应用的多场景的业务流程定制,以及多场景的业务流程重组。基于多场景下的业务流程定制方法需将相同的业务类型进行分类,不同的业务类型下面还应有不同的业务状态类型,租户可以根据自身应用场景设置业务类型,对业务需求环节取名、分类,设定,然后对该业务环节下面的多种业务环节状态进行分别取名、分类、设定。其中业务环节分类,业务环节状态分类有一定的约束,在限定的约束条件范围内进行合理的添加,修改,删除。定制完成后,用户就可以获得完整的多场景可协同管理的业务流程。基于应用业务流程重组器从共享数据中获取应用下面的多场景业务流程信息,通过对业务环节的分类信息、设定信息的识别判断,然后重新组合,再获取当前业务环节绑定的业务环节状态信息,重组器对以上信息重组后就可将信息输出给Web服务供租户使用。通过该模式用户可以快速的制定多场景业务流程,并时时对重组后的多场景业务流程进行正确性,合理性,可行性,有效性进行验证。大大提高了用户的使用体验。
[0004]但是专利技术人发现,目前常用的业务流程定制,一般是以单场景为前提设置的业务流程、分模块模式化的业务流程表单提供给用户选择或基于可变点的业务定制方法将流程按步骤的方式协同推进,虽然这些方式可以一定程度上解决协同管理,但对于多场景业务协同管理有着明显的不足:操作页面多,业务操作流程复杂,多场景业务还需切换业务系统,整体协同效果不理想,多场景下的业务流程需要用户多场景下业务同步或异步协同推进,最终协同完成整个业务流程。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提出一种基于多租户模式的应用业务流程协同管理系统及方法,以解决当前业务流程复杂、操作不便捷的问题。
[0006]基于上述目的,本专利技术提供了一种基于多租户模式的应用业务流程协同管理系统,包括应用模块、应用业务流程环节模块、应用业务流程环节状态模块、应用对象模块、应用对象协同管理模块、应用权限模块、应用业务流程重组器和共享数据库,其中:
[0007]所述应用模块用于创建租户应用模型,并将创建好的租户应用模型以表单标识WxappId保存至所述共享数据库的应用数据中;
[0008]所述应用业务流程环节模块用于设计多场景业务流程模型、处理业务环节、创建业务环节和业务环节流程实例,并将设计好的业务流程环节表单标识SchedulesetId保存至共享数据库的应用数据中;
[0009]所述应用业务流程环节状态模块用于设计业务环节状态模型,处理业务环节状态,创建业务环节状态和业务环节状态实例,并将设计好的业务环节状态表单标识以SchedulesetValueId保存至共享数据库的状态数据中;
[0010]所述应用对象模块用于创建与管理业务对象,并将业务对象以表单标识OrderId保存至共享数据库的应用对象表中;
[0011]所述应用对象协同管理模块用于协同管理业务对象和业务环节状态数据信息的创建、变更,并以数据集的形式根据不同的业务场景分发保存至共享数据库的不同类型业务数据中;
[0012]所述应用权限模块用于管理租户与应用之间的关系,并将租户与应用之间的权限数据,保存至共享数据库的应用租户关系数据中;还用于管理应用与应用之间的关系,并将应用与应用之间的权限数据,保存至共享数据库的应用权限数据中;
[0013]所述应用业务流程重组器用于将不同场景下业务环节及业务环节状态数据从共享数据库中获取出来,重组后以数据流的形式输出给Web端;还用于将不同场景下业务环节以及业务环节状态的业务数据从共享数据中获取,重组后以数据流的形式输出给Web端;
[0014]所述共享数据库用于存放应用数据、环节数据、环节状态数据、应用租户关系数据、对象数据、应用权限数据、业务数据以及租户数据。
[0015]作为一种可选的实施方式,所述业务流程重组器还用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,将应用业务名按顺序输出。
[0016]作为一种可选的实施方式,所述业务流程重组器还用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,生成业务标识顺序;再根据业务对象标识,循环获取业务环节标识的业务数据中,该环节标识对应的环节状态标识匹配该环节状态标识获取环节状态名称。循环结束后,将得到的数据进行重组,即可得到业务对象,当前各个环节的环节状态信息
[0017]作为本专利技术的第二个方面,提供了一种基于多租户模式的应用业务流程协同管理方法,所述应用业务流程协同管理方法应用于如上所述的应用业务流程协同管理系统,所述应用业务流程协同管理方法包括如下步骤:
[0018]对当前应用的业务流程环节进行需求分析,按需求业务环节顺序构建,并以自然语言的形式保存至共享数据库中;
[0019]对当前应用的业务流程环节中可能存在的环节状态,再次进行环节状态分析,将可能存在的状态结果,用自然语言的形式保存至共享数据中;
[0020]设置应用

租户权限,设置后将应用

租户操作权限保存至共享数据库中;
[0021]设置应用

应用权限,应用与应用间开放数据权限,使应用下面的租户有权限查询到其他未关联的应用,通过应用对象协同管理查看对象数据;
[0022]使用业务流程重组器和业务数据重组器,对业务环节进行流程重组及数据重组,
即可完成不同场景下的业务流程定制及业务数据监控。
[0023]作为一种可选的实施方式,所述对当前应用的业务流程环节进行需求分析,按需求业务环节顺序构建,并以自然语言的形式保存至共享数据库中,包括:
[0024]当设定业务流程环节的,按实际业务用适合的自然语言描述环节名称,再按需求选择适合的业务环节类型,组建业务环节。
[0025]作为一种可选的实施方式,所述对当前应用的业务流程环节中可能存在的环节状态,再次进行环节状态分析,将可能存在的状态结果,用自然语言的形式保存至共享本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多租户模式的应用业务流程协同管理系统,其特征在于,包括应用模块、应用业务流程环节模块、应用业务流程环节状态模块、应用对象模块、应用对象协同管理模块、应用权限模块、应用业务流程重组器和共享数据库,其中:所述应用模块用于创建租户应用模型,并将创建好的租户应用模型以表单标识WxappId保存至所述共享数据库的应用数据中;所述应用业务流程环节模块用于设计多场景业务流程模型、处理业务环节、创建业务环节和业务环节流程实例,并将设计好的业务流程环节表单标识SchedulesetId保存至共享数据库的应用数据中;所述应用业务流程环节状态模块用于设计业务环节状态模型,处理业务环节状态,创建业务环节状态和业务环节状态实例,并将设计好的业务环节状态表单标识以SchedulesetValueId保存至共享数据库的状态数据中;所述应用对象模块用于创建与管理业务对象,并将业务对象以表单标识OrderId保存至共享数据库的应用对象表中;所述应用对象协同管理模块用于协同管理业务对象和业务环节状态数据信息的创建、变更,并以数据集的形式根据不同的业务场景分发保存至共享数据库的不同类型业务数据中;所述应用权限模块用于管理租户与应用之间的关系,并将租户与应用之间的权限数据,保存至共享数据库的应用租户关系数据中;还用于管理应用与应用之间的关系,并将应用与应用之间的权限数据,保存至共享数据库的应用权限数据中;所述应用业务流程重组器用于将不同场景下业务环节及业务环节状态数据从共享数据库中获取出来,重组后以数据流的形式输出给Web端;还用于将不同场景下业务环节以及业务环节状态的业务数据从共享数据中获取,重组后以数据流的形式输出给Web端;所述共享数据库用于存放应用数据、环节数据、环节状态数据、应用租户关系数据、对象数据、应用权限数据、业务数据以及租户数据。2.根据权利要求1所述的应用业务流程协同管理系统,其特征在于,所述业务流程重组器还用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,将应用业务名按顺序输出。3.根据权利要求2所述的应用业务流程协同管理系统,其特征在于,所述业务流程重组器还用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,生成业务标...

【专利技术属性】
技术研发人员:余云
申请(专利权)人:湖州纽特网络科技有限公司
类型:发明
国别省市:

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

1