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

文档序号:33038427发布日期:2023-01-24 20:41阅读:34来源:国知局
一种基于多租户模式的应用业务流程协同管理系统及方法与流程

1.本发明涉及业务流程协同管理技术领域,尤其涉及一种基于多租户模式的应用业务流程协同管理系统及方法。


背景技术:

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


技术实现要素:

5.有鉴于此,本发明的目的在于提出一种基于多租户模式的应用业务流程协同管理系统及方法,以解决当前业务流程复杂、操作不便捷的问题。
6.基于上述目的,本发明提供了一种基于多租户模式的应用业务流程协同管理系统,包括应用模块、应用业务流程环节模块、应用业务流程环节状态模块、应用对象模块、应用对象协同管理模块、应用权限模块、应用业务流程重组器和共享数据库,其中:
7.所述应用模块用于创建租户应用模型,并将创建好的租户应用模型以表单标识wxappid保存至所述共享数据库的应用数据中;
8.所述应用业务流程环节模块用于设计多场景业务流程模型、处理业务环节、创建业务环节和业务环节流程实例,并将设计好的业务流程环节表单标识schedulesetid保存至共享数据库的应用数据中;
9.所述应用业务流程环节状态模块用于设计业务环节状态模型,处理业务环节状态,创建业务环节状态和业务环节状态实例,并将设计好的业务环节状态表单标识以schedulesetvalueid保存至共享数据库的状态数据中;
10.所述应用对象模块用于创建与管理业务对象,并将业务对象以表单标识orderid保存至共享数据库的应用对象表中;
11.所述应用对象协同管理模块用于协同管理业务对象和业务环节状态数据信息的创建、变更,并以数据集的形式根据不同的业务场景分发保存至共享数据库的不同类型业务数据中;
12.所述应用权限模块用于管理租户与应用之间的关系,并将租户与应用之间的权限数据,保存至共享数据库的应用租户关系数据中;还用于管理应用与应用之间的关系,并将应用与应用之间的权限数据,保存至共享数据库的应用权限数据中;
13.所述应用业务流程重组器用于将不同场景下业务环节及业务环节状态数据从共享数据库中获取出来,重组后以数据流的形式输出给web端;还用于将不同场景下业务环节以及业务环节状态的业务数据从共享数据中获取,重组后以数据流的形式输出给web端;
14.所述共享数据库用于存放应用数据、环节数据、环节状态数据、应用租户关系数据、对象数据、应用权限数据、业务数据以及租户数据。
15.作为一种可选的实施方式,所述业务流程重组器还用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,将应用业务名按顺序输出。
16.作为一种可选的实施方式,所述业务流程重组器还用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,生成业务标识顺序;再根据业务对象标识,循环获取业务环节标识的业务数据中,该环节标识对应的环节状态标识匹配该环节状态标识获取环节状态名称。循环结束后,将得到的数据进行重组,即可得到业务对象,当前各个环节的环节状态信息
17.作为本发明的第二个方面,提供了一种基于多租户模式的应用业务流程协同管理方法,所述应用业务流程协同管理方法应用于如上所述的应用业务流程协同管理系统,所述应用业务流程协同管理方法包括如下步骤:
18.对当前应用的业务流程环节进行需求分析,按需求业务环节顺序构建,并以自然语言的形式保存至共享数据库中;
19.对当前应用的业务流程环节中可能存在的环节状态,再次进行环节状态分析,将可能存在的状态结果,用自然语言的形式保存至共享数据中;
20.设置应用-租户权限,设置后将应用-租户操作权限保存至共享数据库中;
21.设置应用-应用权限,应用与应用间开放数据权限,使应用下面的租户有权限查询到其他未关联的应用,通过应用对象协同管理查看对象数据;
22.使用业务流程重组器和业务数据重组器,对业务环节进行流程重组及数据重组,
即可完成不同场景下的业务流程定制及业务数据监控。
23.作为一种可选的实施方式,所述对当前应用的业务流程环节进行需求分析,按需求业务环节顺序构建,并以自然语言的形式保存至共享数据库中,包括:
24.当设定业务流程环节的,按实际业务用适合的自然语言描述环节名称,再按需求选择适合的业务环节类型,组建业务环节。
25.作为一种可选的实施方式,所述对当前应用的业务流程环节中可能存在的环节状态,再次进行环节状态分析,将可能存在的状态结果,用自然语言的形式保存至共享数据中,包括:
26.当设定业务环节状态的,按实际环节状态用适合的自然语言描述环节状态名称,再按需求选择适合的环节状态类型,组建业务状态。
27.作为一种可选的实施方式,所述设置应用-租户权限,设置后将应用-租户操作权限保存至共享数据库中,包括;
28.按需求对其他租户进行操作权限分配,使租户进行协同合作。
29.本发明的有益效果:本发明提供了一种基于多租户模式的应用业务流程协同管理系统及方法,包括应用模块、应用业务流程环节模块、应用业务流程环节状态模块、应用对象模块、应用对象协同管理模块、应用权限模块、应用业务流程重组器和共享数据库等;该方法结合应用实际的应用场景,可设计出多场景下符合要求业务流程,一个应用中多场景业务可实现协同管理,减少了租户不用场景下的系统切换,提高了租户间的协同管理能力,增加了租户应用的多场景管理能力,提高了系统对复杂场景应用的灵活性设置。由于不同租户的应用在同一套系统中执行,不同租户的应用可以互相授权,应用场景间的应用对象信息可以互通,有效的提高了租户应用场景中的信息交互能力,很大程度上降低了租户间的运营成本。
附图说明
30.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1为本发明实施例的基于多租户模式的应用业务流程协同管理系统的示意图;
32.图2为本发明实施例的应用业务流程图;
33.图3为本发明实施例的应用对象协同管理流程图;
34.图4为本发明实施例的应用业务状态与租户权限管理流程图;
35.图5为本发明实施例的应用与应用间的授权管理流程图;
36.图6为本发明实施例的应用业务流程定制模型图;
37.图7为本发明实施例的基于应用业务场景的业务流程模型图。
具体实施方式
38.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明进一步详细说明。
39.需要说明的是,除非另外定义,本发明使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
40.作为本发明一种实施例,如图1所示,提供了一种基于多租户模式的应用业务流程协同管理系统,包括应用模块、应用业务流程环节模块、应用业务流程环节状态模块、应用对象模块、应用对象协同管理模块、应用权限模块、应用业务流程重组器和共享数据库,其中:
41.所述应用模块用于创建租户应用模型,并将创建好的租户应用模型以表单标识wxappid保存至所述共享数据库的应用数据中;
42.所述应用业务流程环节模块用于设计多场景业务流程模型、处理业务环节、创建业务环节和业务环节流程实例,并将设计好的业务流程环节表单标识schedulesetid保存至共享数据库的应用数据中;
43.所述应用业务流程环节状态模块用于设计业务环节状态模型,处理业务环节状态,创建业务环节状态和业务环节状态实例,并将设计好的业务环节状态表单标识以schedulesetvalueid保存至共享数据库的状态数据中;
44.所述应用对象模块用于创建与管理业务对象,并将业务对象以表单标识orderid保存至共享数据库的应用对象表中;
45.所述应用对象协同管理模块用于协同管理业务对象和业务环节状态数据信息的创建、变更,并以数据集的形式根据不同的业务场景分发保存至共享数据库的不同类型业务数据中;
46.所述应用权限模块用于管理租户与应用之间的关系,并将租户与应用之间的权限数据,保存至共享数据库的应用租户关系数据中;还用于管理应用与应用之间的关系,并将应用与应用之间的权限数据,保存至共享数据库的应用权限数据中;
47.所述应用业务流程重组器用于将不同场景下业务环节及业务环节状态数据从共享数据库中获取出来,重组后以数据流的形式输出给web端;还用于将不同场景下业务环节以及业务环节状态的业务数据从共享数据中获取,重组后以数据流的形式输出给web端;
48.所述共享数据库用于存放应用数据、环节数据、环节状态数据、应用租户关系数据、对象数据、应用权限数据、业务数据以及租户数据。
49.本发明实施例中,提供了一种基于多租户模式的应用业务流程协同管理系统,包括应用模块、应用业务流程环节模块、应用业务流程环节状态模块、应用对象模块、应用对象协同管理模块、应用权限模块、应用业务流程重组器和共享数据库等;该方法结合应用实际的应用场景,可设计出多场景下符合要求业务流程,一个应用中多场景业务可实现协同管理,减少了租户不用场景下的系统切换,提高了租户间的协同管理能力,增加了租户应用的多场景管理能力,提高了系统对复杂场景应用的灵活性设置。由于不同租户的应用在同
一套系统中执行,不同租户的应用可以互相授权,应用场景间的应用对象信息可以互通,有效的提高了租户应用场景中的信息交互能力,很大程度上降低了租户间的运营成本。
50.优选地,应用对象模块设计的应用模型的描述信息包括应用标识、应用类型、租户标识。
51.优选地,如图2所示,应用业务流程环节模块的环节模型的描述信息包括业务环节标识、环节名称、环节业务类型、环节状态,、环节排序、应用标识。
52.优选地,其中业务类型根据实际需要提前设置,如:类型1(自定义监控),类型2(监控人员)。
53.优选地,应用业务流程环节状态模块的环节状态模型的描述信息包括业务环节状态标识,业务环节标识,环节状态名称,业务环节状态类型,环节状态排序,应用标识;
54.优选地,其中业务环节状态类型根据实际需要提前设置,如:类型a(监控-状态),类型b(人员-人员列表),类型c(监控-数据);
55.优选地:设置业务环节中的第一个有效环节状态为默认业务环节状态信息。
56.优选地,应用对象模块的业务对象模型的描述信息包括业务对象标识,业务对象名称,业务对象创建时间,应用标识;
57.优选地,如图3所示,应用对象协同管理模块的业务数据模型的描述信息包括业务数据标识,对象标识,环节标识,环节状态标识,数据内容,应用标识,租户标识,创建时间,更新时间。
58.优选地,应用权限模块的应用与租户间的数据模型的描述信息包括权限id,应用标识,租户标识,权限数据,创建日期
59.优选地,应用权限模块的应用与应用间数据模型的描述信息包括权限id,应用标识,授权应用标识,权限数据,创建日期
60.优选地,应用业务流程重组器:业务流程重组器和业务数据重组器;
61.业务流程重组器用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,将应用业务名按顺序输出给租户。
62.作为一种可选的实施方式,所述业务流程重组器还用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,将应用业务名按顺序输出。
63.作为一种可选的实施方式,所述业务流程重组器还用于根据当前应用标识,获取业务环节,并根据业务环节类型分类,以业务排序的形式,生成业务标识顺序;再根据业务对象标识,循环获取业务环节标识的业务数据中,该环节标识对应的环节状态标识匹配该环节状态标识获取环节状态名称。循环结束后,将得到的数据进行重组,即可得到业务对象,当前各个环节的环节状态信息。
64.与所述系统相对应的,本发明还提供了一种基于多租户模式的应用业务流程协同管理方法,所述应用业务流程协同管理方法应用于上所述的应用业务流程协同管理系统,所述应用业务流程协同管理方法包括如下步骤:
65.s100、对当前应用的业务流程环节进行需求分析,按需求业务环节顺序构建,并以自然语言的形式保存至共享数据库中;
66.s200、对当前应用的业务流程环节中可能存在的环节状态,再次进行环节状态分析,将可能存在的状态结果,用自然语言的形式保存至共享数据中;
67.s300、设置应用-租户权限,设置后将应用-租户操作权限保存至共享数据库中;
68.s400、设置应用-应用权限,应用与应用间开放数据权限,使应用下面的租户有权限查询到其他未关联的应用,通过应用对象协同管理查看对象数据;
69.s500、使用业务流程重组器和业务数据重组器,对业务环节进行流程重组及数据重组,即可完成不同场景下的业务流程定制及业务数据监控。
70.作为一种可选的实施方式,所述对当前应用的业务流程环节进行需求分析,按需求业务环节顺序构建,并以自然语言的形式保存至共享数据库中,包括:当设定业务流程环节的,按实际业务用适合的自然语言描述环节名称,再按需求选择适合的业务环节类型,组建业务环节。应用与业务环节是1对多的关系,租户可以设置多种业务环节。
71.作为一种可选的实施方式,所述对当前应用的业务流程环节中可能存在的环节状态,再次进行环节状态分析,将可能存在的状态结果,用自然语言的形式保存至共享数据中,包括:当设定业务环节状态的,按实际环节状态用适合的自然语言描述环节状态名称,再按需求选择适合的环节状态类型,组建业务状态。业务环节与业务环节状态的关系为1对多。
72.作为一种可选的实施方式,所述设置应用-租户权限,如图4所示,设置后将应用-租户操作权限保存至共享数据库中,包括;按需求对其他租户进行操作权限分配,使租户进行协同合作。
73.优选地,所述设置应用-应用权限,如图5所示,应用与应用间开放数据权限,使应用下面的租户有权限查询到其他未关联的应用,通过应用对象协同管理查看对象数据,包括:应用与应用之间按实际需求设置不同的应用对象授权关系,更好的解决应用与应用之间的数据私密性,数据协同性。
74.优选地,不同的应用场景,只需要根据场景对应的业务环节类型,对应的业务环节状态类型,进行按需检索,有效的降低了服务的压力,提高了数据的运算速度,降低了服务商的运营成本。
75.实施例
76.为更清楚的说明本发明,下面结合实施是附图,对本发明的具体实施方案进一步详细描述。
77.1.租户创建应用/登录应用-应用名称为纽特happy,应用类型为生产管理系统。
78.2.设置应用-租户权限。
79.3.设置应用-应用权限。
80.4.租户根据当前应用多场景的业务需求,分析业务流程环节涉及到的环节名称,根据该环节特性选择合适的业务类型,判断租户权限-无权限,结束;有权限,设置该环节名称:面料采购,辅料采购,生产裁床,生产加工,入库员,成品入库;其中自定义监控类型环节有:面料采购,辅料采购,生产裁床,生产加工,成品入库,监控人员类型环节有:入库员;
81.4.1根据4的业务分析,结合场景实际业务环节状态设置面料采购有:未采购,已采购;
82.4.2根据4的业务分析,结合场景实际业务环节状态设置辅料采购有:未采购,已采购;
83.4.3根据4的业务分析,结合场景实际业务环节状态设置生产裁床有:为裁剪,裁剪
数,已裁剪,其中裁剪数的环节状态类型为:监控-数据;
84.4.4根据4的业务分析,结合场景实际业务环节状态设置生产加工有:未加工,交货数,已完结,其中交货数的环节状态类型为:监控-数据;
85.4.5根据4的业务分析,结合场景实际业务环节状态设置入库员有:张三,李四,该业务环节的环节状态类型为:监控-人员;
86.4.6根据4的业务分析,结合场景实际业务环节状态设置成品入库有:未出库,入库数,入库完结,其中交货数的环节状态类型为:监控-数据;
87.4.7步骤4.1-4.6中未特意说明的环节状态类型为:监控-状态,其中排序为前后递增。
88.5.用户启动应用对象业务流程协同管理,发起整体生产监控时,系统通过业务流程重组器,将数据库中的业务流程环节数据,业务环节状态数据,业务数据,应用业务对象数据获取,按监控数据环节名(数据环节状态排序),监控人员/监控状态名(业务环节状态排序)输出业务流程,再根据业务对象,结合业务环节id,应用id,环节状态id获得场景数据,输出给用户查阅。
89.5.1实例中应用对象业务流程协同管理提供了租户间进度汇总查看,跨应用数据汇总查看,多场景的环节类型的操作办法,多场景环节状态变更的操作办法。
90.综上所述,本发明所述技术方案通过一套多场景业务流程定制的方法实现了应用多场景下业务流程定制服务,同时提供多租户模式的应用业务流程定制的协同管理系统,如图6和7所示,实现了多场景下的协同管理,提高了系统的灵活性,解决了多租户协同管理,跨应用的租户协同管理。
91.显然,本发明的上述实施例仅仅是为更清楚地说明本发明所作的举例,而并非对本发明的实施方式的限定,凡是在上述说明的基础上做出的不同形式的改动仍处于本发明的保护范围之列。
92.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1