Construction and Methodology of Multi-tenant Resource Hierarchical Management System
By generating and configuring application resource catalog templates, and combining page, data, and process models, the problem of customizing application models in runtime under a multi-tenant architecture is solved, and hierarchical management and personalized customization of model resources are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2026-03-13
AI Technical Summary
In a multi-tenant architecture, existing technologies struggle to customize the application model runtime in a configuration-based manner, especially in model-driven rapid development/low-code development.
By generating an application resource catalog template, and combining it with page models, data models, and process models, a configured application resource catalog template is formed. Combined with online modeling tools, tenants can customize it to achieve hierarchical management of model resources.
It enables personalized customization and hierarchical management of application model resources, and can flexibly distribute, synchronize and control model resources in a multi-tenant architecture to meet the personalized needs of different tenants.
Smart Images

Figure CN119311263B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of software architecture technology, specifically to the construction of a multi-tenant resource hierarchical management and control system and a method for multi-tenant resource hierarchical management and control. Background Technology
[0002] Multitenancy is a software architecture technique with typical applications including SaaS, cloud computing, enterprise applications, and social networks. The concept of a tenant varies across these scenarios: in SaaS, tenants are primarily customers; in cloud computing, tenants are primarily users; in enterprise applications, tenants are primarily internal organizational structures; and in social networks, tenants are primarily individual users. Organizing data resources through resource catalog templates to personalize tenant resources is one form of multitenancy technology in the industry, but the data resources involved are primarily static resources such as forms, files, and configuration items.
[0003] Among related technologies, model-driven rapid development / low-code development is the mainstream development technology for current enterprise applications, but it is basically limited to the application development stage. Customizing the application model runtime through configuration has always been a technical challenge, especially in multi-tenant architectures. Summary of the Invention
[0004] In view of this, the present invention provides a construction method and a method for hierarchical management and control of multi-tenant resources to solve the problem that it is difficult to customize the runtime state of application models in a configuration manner under a multi-tenant architecture.
[0005] In a first aspect, the present invention provides a method for constructing a multi-tenant resource hierarchical management and control system, the method comprising:
[0006] Obtain application model resources;
[0007] Based on the application model resources, an application resource catalog template corresponding to the application model resources is generated. The model resources in the application resource catalog template include page models, data models, and process models.
[0008] By combining the page model, data model, and process model, the application resource catalog template is configured to obtain the configured application resource catalog template. The configured application resource catalog template is then combined with the model resources to obtain the target multi-tenant resource hierarchical management and control system.
[0009] In this invention, for enterprise applications built based on model-driven technology, the abstraction of models varies. The business application scenarios that can be expressed by the "process + model + page" model are organized and isolated by tenants through the form of resource catalog templates. This allows tenants to personalize the process model, data model, and page model through online modeling tools, driving the personalized presentation of the tenant application runtime. Combined with the organizational hierarchical management and control model, the hierarchical management and control characteristics of application model resources can be realized by distributing, synchronizing, and controlling model resources among tenants.
[0010] In one optional implementation, the application resource catalog template is configured by combining the page model, data model, and process model to obtain the configured application resource catalog template, including:
[0011] Configure template management information and template synchronization strategy for the application resource catalog template to obtain the template management information and template synchronization strategy for the application resource catalog template;
[0012] Configure the page model into the application resource directory template to form the page model resource directory template;
[0013] Configure the data model into the application resource catalog template to form the data model resource catalog template;
[0014] Configure the process model into the application resource catalog template to form the process model resource catalog template;
[0015] By combining template management information, template synchronization strategy, page model resource directory template, data model resource directory template, and process model resource directory template, the configured application resource directory template is obtained.
[0016] This approach enables online customization of application model resources at runtime, including online modeling and configuration customization for various types of models such as page models, data models, and process models. Model-driven technology extends to the application runtime by organizing the application model resource catalog. Shared model metadata, expressed through page models, data models, and process models, can directly represent business scenarios or specific business scenarios.
[0017] Secondly, this invention provides a multi-tenant resource hierarchical management and control method, the method comprising:
[0018] In response to the tenant application resource acquisition command, the application resource catalog template in the multi-tenant resource hierarchical management and control system is obtained, wherein the multi-tenant resource hierarchical management and control system is constructed using the multi-tenant resource hierarchical management and control system construction method of any one of the first aspects;
[0019] Initialize the application resource directory template to obtain the tenant resource directory corresponding to the tenant;
[0020] In response to the tenant model customization command, various model resources in the tenant resource catalog are customized to obtain a personalized application tenant resource catalog. The model resources include page models, data models and process models.
[0021] Based on the template synchronization strategy corresponding to the application resource catalog template, data synchronization is performed on the personalized application tenant resource catalog to achieve hierarchical management and control of multi-tenant resources.
[0022] In this invention, by organizing the application model resource catalog, model-driven technology is extended to the application runtime. Shared model metadata, expressed by page models, data models, and process models, can directly represent business scenarios or partial business scenarios. The application runtime online customization technology for application model resources includes online modeling and configuration customization for various models such as page models, data models, and process models. The hierarchical management and control technology for model resources, through the organizational hierarchy bound to the application tenant and the configuration and personalization of hierarchical management strategies initialized in the resource catalog, enables hierarchical management and control of model resources. The model resource synchronization technology under a multi-tenant architecture allows for flexible distribution, synchronization, and control of model resources managed by higher-level organizations.
[0023] In one optional implementation, the application resource catalog template is initialized to obtain the tenant resource catalog corresponding to the tenant, including:
[0024] Build the initial tenant resource catalog;
[0025] Based on the application resource catalog, obtain the model resources corresponding to the application resource catalog;
[0026] By referencing the page model and data model, and copying the process model, we obtain the tenant process model. Combined with the initial tenant resource directory, we construct the tenant resource directory corresponding to each tenant.
[0027] In this approach, the model resource reference traceability is achieved through the distribution and synchronization mechanism of model resources based on the resource catalog, and through methods such as the initialization of the tenant application model resource catalog, template reference selection, and automatic / manual synchronization.
[0028] In one optional implementation, various model resources in the tenant resource catalog are customized to obtain a personalized application tenant resource catalog, including:
[0029] Based on the general object model method, dynamic form components, dynamic list components, and dynamic search components are customized to obtain application tenant dynamic form, application tenant dynamic list, and application tenant dynamic search.
[0030] The data model is customized using online data modeling tools to obtain the customized data model.
[0031] The process model is customized using an online process designer to obtain the customized process model.
[0032] By combining application tenant dynamic forms, application tenant dynamic lists, application tenant dynamic searches, customized data models, and customized process models, a personalized application tenant resource catalog is obtained.
[0033] In this approach, based on the organizational structure hierarchy and control relationships of the organizational tenant, a control strategy for the application model resource catalog is set. Through model resource sharing, it supports the organizational control business characteristics. By using hierarchical control technology for model resources, the organizational hierarchy bound to the application tenant, and the configuration and personalization of hierarchical control strategies during resource catalog initialization, hierarchical control capabilities for model resources can be achieved.
[0034] Thirdly, the present invention provides a construction apparatus for a multi-tenant resource hierarchical management and control system, the apparatus comprising:
[0035] The model resource acquisition module is used to acquire application model resources;
[0036] The application resource catalog target generation module is used to generate application resource catalog templates corresponding to application model resources based on application model resources. The model resources in the application resource catalog template include page models, data models, and process models.
[0037] The application resource catalog target configuration module is used to configure the application resource catalog template by combining the page model, data model and process model to obtain the configured application resource catalog template. The configured application resource catalog template is combined with the model resources to obtain the target multi-tenant resource hierarchical management and control system.
[0038] Fourthly, the present invention provides a multi-tenant resource hierarchical management and control device, the device comprising:
[0039] The application resource catalog template acquisition module is used to obtain the application resource catalog template in the multi-tenant resource hierarchical management system in response to the tenant's application resource acquisition instruction. The multi-tenant resource hierarchical management system is constructed using a third-party multi-tenant resource hierarchical management system construction device.
[0040] The application resource catalog initialization module is used to initialize the application resource catalog template and obtain the tenant resource catalog corresponding to the tenant.
[0041] The application resource catalog customization module is used to respond to tenant model customization instructions and personalize various model resources in the tenant resource catalog to obtain a personalized application tenant resource catalog.
[0042] The application resource catalog synchronization module is used to synchronize data for personalized application tenant resource catalogs based on the template synchronization strategy corresponding to the application resource catalog template, so as to realize hierarchical management and control of multi-tenant resources.
[0043] Fifthly, the present invention provides a computer device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the multi-tenant resource hierarchical management system construction method of the first aspect or any corresponding embodiment thereof, or to perform the multi-tenant resource hierarchical management method of the second aspect or any corresponding embodiment thereof.
[0044] In a sixth aspect, the present invention provides a computer-readable storage medium storing computer instructions, which are used to cause a computer to execute the multi-tenant resource hierarchical management and control system construction method of the first aspect or any corresponding embodiment thereof, or to execute the multi-tenant resource hierarchical management and control method of the second aspect or any corresponding embodiment thereof.
[0045] In a seventh aspect, the present invention provides a computer program product, including computer instructions, which are used to cause a computer to execute the multi-tenant resource hierarchical management and control system construction method of the first aspect or any corresponding embodiment thereof, or to execute the multi-tenant resource hierarchical management and control method of the second aspect or any corresponding embodiment thereof. Attached Figure Description
[0046] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0047] Figure 1 This is a flowchart illustrating the construction method of a multi-tenant resource hierarchical management and control system according to an embodiment of the present invention.
[0048] Figure 2 This is a schematic diagram of a model resource catalog template that can be shared and hierarchically controlled according to an embodiment of the present invention.
[0049] Figure 3 This is a flowchart illustrating another method for constructing a multi-tenant resource hierarchical management and control system according to an embodiment of the present invention.
[0050] Figure 4 This is a schematic diagram of an application page model resource configuration according to an embodiment of the present invention.
[0051] Figure 5 This is a schematic diagram of an application data model resource configuration according to an embodiment of the present invention.
[0052] Figure 6 This is a schematic diagram of resource configuration for an application process model according to an embodiment of the present invention.
[0053] Figure 7 This is a flowchart illustrating a multi-tenant resource hierarchical management method according to an embodiment of the present invention.
[0054] Figure 8 This is a flowchart illustrating another multi-tenant resource hierarchical management method according to an embodiment of the present invention.
[0055] Figure 9 This is a schematic diagram of the initialization of an application tenant resource directory template according to an embodiment of the present invention.
[0056] Figure 10 This is a schematic diagram of dynamic form personalization in an application tenant page model according to an embodiment of the present invention.
[0057] Figure 11 This is a schematic diagram of a dynamic list and personalized search settings in an application tenant page model according to an embodiment of the present invention.
[0058] Figure 12 This is a schematic diagram illustrating the implementation of tenant isolation in an application tenant data model according to an embodiment of the present invention.
[0059] Figure 13 This is a structural block diagram of a multi-tenant resource hierarchical management and control system construction device according to an embodiment of the present invention.
[0060] Figure 14 This is a structural block diagram of a multi-tenant resource hierarchical management and control device according to an embodiment of the present invention.
[0061] Figure 15 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Detailed Implementation
[0062] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0063] Among related technologies, model-driven rapid development / low-code development is the mainstream development technology for current enterprise applications, but it is basically limited to the application development stage. Customizing the application model runtime through configuration has always been a technical challenge, especially in multi-tenant architectures.
[0064] To address the aforementioned problems, this invention provides a method for constructing a multi-tenant resource hierarchical management and control system, used in a computer device. It should be noted that the executing entity can be a multi-tenant resource hierarchical management and control system construction device. This device can be implemented as part or all of the computer device through software, hardware, or a combination of both. The computer device can be a terminal, client, or server. The server can be a single server or a server cluster composed of multiple servers. In this embodiment, the terminal can be a smartphone, personal computer, tablet computer, or other smart hardware device. The following method embodiments all use a computer device as the executing entity for illustration.
[0065] The computer equipment in this embodiment is suitable for use scenarios involving hierarchical management and control of organizational levels under a multi-tenant architecture. The multi-tenant resource hierarchical management and control system construction method provided by this invention addresses the issue that, for enterprise applications built based on model-driven technology, the abstraction of models varies. The business application scenarios that can be expressed through the "process + model + page" model are addressed. Therefore, by using resource catalog templates, process models, data models, and page models are organized and isolated for tenants. This allows tenants to customize their applications using online modeling tools, driving personalized presentation of the application's runtime state. Combined with the organizational hierarchical management and control model, the hierarchical management and control characteristics of application model resources can be achieved through the distribution, synchronization, and control of model resources among tenants.
[0066] According to an embodiment of the present invention, a method for constructing a multi-tenant resource hierarchical management and control system is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0067] This embodiment provides a method for constructing a multi-tenant resource hierarchical management and control system, which can be used with the aforementioned computer equipment. Figure 1 This is a flowchart of a method for constructing a multi-tenant resource hierarchical management and control system according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps:
[0068] Step S101: Obtain application model resources.
[0069] In one example, the application model resources that tenants need to share can be organized into application model resource catalog templates. Multiple application resource catalog templates can be organized according to business and management needs.
[0070] Step S102: Based on the application model resources, generate the application resource directory template corresponding to the application model resources.
[0071] In this embodiment of the invention, the model resources in the application resource catalog template include page models, data models, and process models.
[0072] In one example, the model resources in the resource catalog template include three categories: page model, data model, and process model. The page model is automatically generated from the data model metadata and includes the basic page functions of adding, deleting, modifying, and querying data models. The page display style can be further adjusted. The data model consists of data object types, object attributes, and object relationship model metadata. During the application deployment and operation phase, the data model is automatically mapped to the business database. The process model mainly consists of workflow templates.
[0073] Step S103: Combine the page model, data model, and process model to configure the application resource directory template to obtain the configured application resource directory template. Combine the configured application resource directory template with the model resources to obtain the target multi-tenant resource hierarchical management and control system.
[0074] In one example, Figure 2 This is a schematic diagram of a model resource catalog template with shareable and hierarchical control according to an embodiment of the present invention, such as... Figure 2 As shown, enterprise applications built using model-driven technology, in the application development phase, primarily employ modeling techniques such as page modeling, data modeling, and process modeling to achieve rapid low-code development. The resulting model instance data can be shared by tenants and isolated based on multi-tenancy in the application runtime phase. This is the technical implementation method of a conventional application multi-tenancy architecture. The model metadata generated in the application development phase can be aggregated through application model resource catalog templates, enabling application tenants to share and isolate metadata at the model metadata level, and achieving personalized customization and presentation for different tenant applications.
[0075] In one implementation scenario, rapid application development is achieved through model-driven architecture, such as a single data model like an application form for studying abroad. After the model is published, a corresponding application information table for studying abroad is generated. Tenant fields are added to the application information table to achieve logical isolation of instance data during runtime. This is a common implementation of multi-tenant technology. The main objective of this invention is to organize and share models built in the application scenario for studying abroad through model resource catalog templates. For example, the same data model, such as the application information table for studying abroad, might have 5 attributes (fields) modeled in development mode. After being organized through resource catalog templates, tenant 1 references the template and customizes 2 of its own model attributes based on the 5 attributes. Tenant 2 references tenant 1's template and adds 3 more attributes based on tenant 1's 7 attributes, for a total of 10 attributes. In the application scenario for studying abroad, the default application form has 5 input fields, tenant 1 has 7 input fields, and tenant 2 has 10. The input fields and application code are completely identical, but the template distribution (template initialization) mechanism enables the personalization of application form filling functions for different tenants. The resource directory template synchronization mechanism mainly realizes the hierarchical control function. For example, if the directory of the upper-level organization tenant has 5 fields, it is adjusted to 6 fields in the runtime. All lower-level organization tenants that reference the template of the upper-level organization tenant can automatically update their directories through the synchronization mechanism, thereby realizing the control change from 5 fields to 6 fields controlled by the upper level. The page model is automatically generated and updated by the data model, and the process model (workflow template) is also implemented with similar technology, such as the personalization of approval links.
[0076] The multi-tenant resource hierarchical management and control system construction method provided in this embodiment addresses the differences in model abstraction for enterprise applications built based on model-driven technology. The business application scenarios that can be expressed through the "process + model + page" model are varied. Therefore, by using resource catalog templates, process models, data models, and page models are organized and tenants are isolated. This allows tenants to personalize their applications using online modeling tools, driving personalized presentation of the tenant application runtime. Combined with the organizational hierarchical management and control model, the hierarchical management and control characteristics of application model resources can be achieved through the distribution, synchronization, and control of model resources among tenants.
[0077] This embodiment provides a method for constructing a multi-tenant resource hierarchical management and control system, which can be used with the aforementioned computer equipment. Figure 3 This is a flowchart of another method for constructing a multi-tenant resource hierarchical management and control system according to an embodiment of the present invention, such as... Figure 3 As shown, the process includes the following steps:
[0078] Step S301: Obtain application model resources. For details, please refer to [link to relevant documentation]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0079] Step S302: Based on the application model resources, generate the application resource catalog template corresponding to the application model resources. For details, please refer to [link to relevant documentation]. Figure 1 Step S102 of the illustrated embodiment will not be described again here.
[0080] Step S303: Combine the page model, data model, and process model to configure the application resource directory template to obtain the configured application resource directory template. Combine the configured application resource directory template with the model resources to obtain the target multi-tenant resource hierarchical management and control system.
[0081] Specifically, step S303 includes:
[0082] Step S3031: Configure template management information and template synchronization strategy for the application resource catalog template to obtain the template management information and template synchronization strategy for the application resource catalog template.
[0083] Step S3032: Configure the page model into the application resource directory template to form the page model resource directory template.
[0084] Step S3033: Configure the data model into the application resource directory template to form the data model resource directory template.
[0085] Step S3034: Configure the process model into the application resource directory template to form the process model resource directory template.
[0086] Step S3035: Combining template management information, template synchronization strategy, page model resource directory template, data model resource directory template, and process model resource directory template, the configured application resource directory template is obtained.
[0087] In one example, the application resource catalog template configuration includes four steps: template information configuration, page model resource configuration, data model resource configuration, and process model resource configuration. 1) Template information configuration: Template information configuration mainly includes template management information configuration and template synchronization strategy configuration. Template management information configuration includes information such as template ID and template name. Template synchronization strategy includes two types of strategies: automatic template change synchronization and template change notification. The former realizes automatic change synchronization for application tenants that reference the template, while the latter only realizes sending change notifications to application tenants that use the template.
[0088] 2) Page model resource configuration: Figure 4 This is a schematic diagram of an application page model resource configuration according to an embodiment of the present invention. The application page model resource configuration is as follows: Figure 4As shown, page model configuration involves configuring page models that have already been modeled and designed in the application development phase into the page resource directory, forming a page model resource directory template that can be shared and customized by tenants. The page model configuration steps include page model configuration (adding and deleting) and management policy configuration. The management policy includes configuration options for whether tenants are allowed to customize the configuration.
[0089] 3) Data model resource configuration diagram: Figure 5 This is a schematic diagram of an application data model resource configuration according to an embodiment of the present invention. The application data model resource configuration is as follows: Figure 5 As shown, data model resource configuration involves configuring the data models that have already been modeled and published by the application into the model resource directory, forming a page model resource directory template that can be shared and customized by tenants. The data model resource configuration steps include data model configuration (adding and deleting) and control policy configuration. The control policy includes whether tenants are allowed to customize data models. Data models that are not allowed to be customized are the control models of the superior organization. If customization of data models is allowed, further configuration is needed to determine whether model attributes can be customized. Model attributes that are not allowed to be customized are the attributes of the superior control model.
[0090] 4) Process model resource configuration: Figure 6 This is a schematic diagram of an application process model resource configuration according to an embodiment of the present invention. The application process model resource configuration is as follows: Figure 6 As shown, process model resource configuration applies the process templates that have already been modeled and published (usually centrally stored in the workflow template library) to the process resource directory, forming a process model resource directory template that can be shared and customized by tenants. Tenants can customize their own process templates based on the process models in the directory templates. The process model resource configuration steps include process template configuration (adding and deleting) and control policy configuration. The control policy includes whether tenants are allowed to customize process models. Process models that are not allowed to be customized are the control models of the superior organization. If process model customization is allowed, further configuration is made regarding whether process task nodes are allowed to be customized. Process task nodes that are not allowed to be customized are the process task nodes controlled by the superior organization.
[0091] The multi-tenant resource hierarchical management and control system construction method provided in this embodiment realizes online customization technology for application model resources in the application runtime, including online modeling and configuration customization of various types such as page models, data models, and process models. Model-driven technology is extended to the application runtime. Through the organization of the application model resource catalog, model-driven technology is extended to the application runtime, and shared model metadata expressed by page models, data models, and process models can directly express business scenarios or local business scenarios.
[0092] This embodiment provides a multi-tenant resource hierarchical management and control method, which can be used in the aforementioned computer equipment. Figure 7This is a flowchart of a multi-tenant resource hierarchical management method according to an embodiment of the present invention, such as... Figure 7 As shown, the process includes the following steps:
[0093] Step S701: In response to the tenant application resource acquisition instruction, obtain the application resource catalog template in the multi-tenant resource hierarchical management system.
[0094] In this embodiment of the invention, the multi-tenant resource hierarchical management and control system is constructed using the above-described multi-tenant resource hierarchical management and control system construction method.
[0095] Step S702: Initialize the application resource directory template to obtain the tenant resource directory corresponding to the tenant.
[0096] In one example, after the application model resource catalog template is configured, the application model resource catalog template is distributed among application tenants through application tenant resource catalog initialization.
[0097] Step S703: In response to the tenant model customization instruction, personalize the various model resources in the tenant resource catalog to obtain a personalized application tenant resource catalog.
[0098] In this embodiment of the invention, the model resources include page models, data models, and process models.
[0099] In one example, after the application tenant resource catalog is initialized, various model resource catalogs that are exclusive to the tenant and can be synchronized with the referenced template have been configured. After initialization, the tenant administrator or authorized user can further personalize various model resources in the application tenant resource catalog by the application tenant, including page model customization, data model customization and process model customization.
[0100] Step S704: Based on the template synchronization strategy corresponding to the application resource catalog template, perform data synchronization on the personalized application tenant resource catalog to achieve hierarchical management and control of multi-tenant resources.
[0101] In one example, based on the synchronization strategy, the application model resource directory template referenced during initialization is used to achieve data synchronization (which can be automatic background synchronization or manual synchronization via administrator interface operation; the synchronization method is not limited in this invention).
[0102] Specifically, application tenant resource catalog synchronization can include: application tenant resource catalog synchronization mainly realizes the function of synchronizing with changes in the referenced resource catalog template. When the model resources aggregated in the referenced resource catalog template change, the model resources can be automatically synchronized according to the synchronization strategy configured in the initialization. Alternatively, the application tenant administrator can manually initiate the resource catalog synchronization operation after receiving a notification of changes to the referenced resource catalog template / parent resource catalog, and update the management model metadata after the changes from the referenced resource catalog template or parent resource catalog.
[0103] The multi-tenant resource hierarchical management and control method provided in this embodiment extends model-driven technology to the application runtime by organizing the application model resource catalog. Shared model metadata, expressed by page models, data models, and process models, can directly represent business scenarios or local business scenarios. The application runtime online customization technology for application model resources includes various online modeling and configuration customizations for page models, data models, and process models. The hierarchical management and control technology for model resources, through the organizational hierarchy bound to the application tenant and the configuration and personalization of hierarchical management strategies initialized in the resource catalog, enables hierarchical management and control of model resources. The model resource synchronization technology under the application multi-tenant architecture allows for flexible distribution, synchronization, and control of model resources managed by the superior organization.
[0104] This embodiment provides a multi-tenant resource hierarchical management and control method, which can be used in the aforementioned computer equipment. Figure 8 This is a flowchart of another multi-tenant resource hierarchical management method according to an embodiment of the present invention, such as... Figure 8 As shown, the process includes the following steps:
[0105] Step S801: In response to the tenant application resource acquisition command, obtain the application resource catalog template from the multi-tenant resource hierarchical management system. For details, please refer to [link to relevant documentation]. Figure 7 Step S701 of the illustrated embodiment will not be described again here.
[0106] Step S802: Initialize the application resource directory template to obtain the tenant resource directory corresponding to the tenant.
[0107] Specifically, step S802 includes:
[0108] Step S8021: Construct the initial tenant resource catalog.
[0109] Step S8022: Based on the application resource catalog, obtain the model resources corresponding to the application resource catalog.
[0110] Step S8023: Referencing the page model and data model, copying the process model to obtain the tenant process model, and combining it with the initial tenant resource directory, constructing the tenant resource directory corresponding to the tenant.
[0111] In one example, the application tenant resource catalog initialization may include: after the application model resource catalog template is configured, the application model resource catalog template is distributed among application tenants through application tenant resource catalog initialization. After initialization, the application tenant's own resource catalog is formed. According to the synchronization strategy, the application model resource catalog template referenced in the initialization is used to achieve data synchronization (which can be automatic background synchronization or manual synchronization by administrator interface operation).
[0112] Specifically, Figure 9 This is a schematic diagram of the initialization of an application tenant resource directory template according to an embodiment of the present invention, such as... Figure 9 As shown, the application tenant resource catalog is initialized, and the initialization configuration is performed by the application tenant administrator. The initialization configuration steps include resource catalog template initialization and template synchronization strategy configuration, specifically including: 1) Initialization based on the application model resource catalog template: The application tenant can choose to initialize from the application model resource catalog template to build the application tenant resource catalog. The page model and data model are directly referenced, and the process template is implemented by copying a new process template version.
[0113] 2) Initialization based on the parent organization's directory template: Application tenants can choose to initialize from the parent organization's resource directory to build their application tenant resource directory. Page models and data models are directly referenced (including page models and data models customized by the parent tenant). Process templates are implemented by copying a new version of the process template. Based on the organizational hierarchy, the tenant resource directory constitutes a hierarchical control feature.
[0114] In this approach, the model resource reference traceability is achieved through the distribution and synchronization mechanism of model resources based on the resource catalog, and through methods such as the initialization of the tenant application model resource catalog, template reference selection, and automatic / manual synchronization.
[0115] Step S803: In response to the tenant model customization instruction, various model resources in the tenant resource catalog are customized to obtain a personalized application tenant resource catalog. The model resources include page models, data models, and process models.
[0116] Specifically, step S803 includes:
[0117] Step S8031: Based on the general object model method, customize the dynamic form component, dynamic list component, and dynamic search component to obtain the application tenant dynamic form, application tenant dynamic list, and application tenant dynamic search.
[0118] Step S8032: Use an online data modeling tool to customize the data model and obtain the customized data model.
[0119] Step S8033: Customize the process model using the online process designer to obtain the customized process model.
[0120] Step S8034: By combining the application tenant dynamic form, application tenant dynamic list, application tenant dynamic search, customized data model, and customized process model, a personalized application tenant resource catalog is obtained.
[0121] In one example, application tenant resource catalog customization can include: after the application tenant resource catalog initialization is completed, various model resource catalogs that are exclusive to the tenant and can be synchronized with the referenced template have been configured. After initialization is completed, the tenant administrator or authorized user can further personalize various model resources in the application tenant resource catalog by the application tenant, including page model customization, data model customization, and process model customization, specifically including: 1) Tenant page customization: Figure 10 This is a schematic diagram illustrating the dynamic form personalization customization in an application tenant page model according to an embodiment of the present invention. The application tenant dynamic form configuration is as follows: Figure 10 As shown; Figure 11 This is a schematic diagram illustrating the dynamic list and personalized search settings in an application tenant page model according to an embodiment of the present invention. The application tenant dynamic list and personalized search settings are as follows: Figure 11 As shown, the page customization uses dynamic form components, dynamic list components, and dynamic search components based on a general object model approach for online customization. In the tenant context, it can display personalized model attributes and page information for different tenants.
[0122] 2) Tenant data model customization: Tenants can customize their models using online data modeling tools. In addition to the control model and control model attributes, they can customize personalized model attributes. The customized model attributes can be distributed as the control model attributes of the organization at this level. Figure 12 This is a schematic diagram illustrating the implementation of tenant isolation in an application tenant data model according to an embodiment of the present invention. The tenant isolation implementation of the data model is as follows: Figure 12 As shown, runtime customized model attributes are centrally stored and defined through soft attributes, ensuring that attribute definitions and attribute values are isolated from tenant logical data through tenant ID.
[0123] 3) Tenant process customization: Tenants can customize process templates through the online process designer. In addition to the control model and control task nodes, they can customize personalized process task nodes. The customized process task nodes can be issued as control process task nodes of the organization at this level.
[0124] The customized process templates for tenants are stored using a new process version number to ensure logical data isolation for tenant process customization.
[0125] In this approach, based on the organizational structure hierarchy and control relationships of the organizational tenant, a control strategy for the application model resource catalog is set. Through model resource sharing, it supports the organizational control business characteristics. By using hierarchical control technology for model resources, the organizational hierarchy bound to the application tenant, and the configuration and personalization of hierarchical control strategies during resource catalog initialization, hierarchical control capabilities for model resources can be achieved.
[0126] Step S804: Based on the template synchronization strategy corresponding to the application resource catalog template, perform data synchronization on the personalized application tenant resource catalog to achieve hierarchical management and control of multi-tenant resources. For details, please refer to [link to relevant documentation]. Figure 7 Step S704 of the illustrated embodiment will not be described again here.
[0127] The multi-tenant resource hierarchical management method provided in this embodiment achieves tenant model resource reference traceability through a resource catalog-based model resource distribution and synchronization mechanism, and through methods such as tenant application model resource catalog initialization, template reference selection, and automatic / manual synchronization. Based on the organizational structure hierarchy and management relationships of organizational tenants, a management strategy for the application model resource catalog is set, and organizational management business characteristics are supported through model resource sharing. Through hierarchical management technology of model resources, through the organizational hierarchy structure bound to the application tenant, and through the configuration and personalization of hierarchical management strategies during resource catalog initialization, hierarchical management capabilities for model resources can be achieved.
[0128] This embodiment also provides a multi-tenant resource hierarchical management and control system construction apparatus, which is used to implement the above embodiments and preferred embodiments, and will not be repeated for details already described. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0129] This embodiment provides a device for constructing a multi-tenant resource hierarchical management and control system, such as... Figure 13 As shown, it includes:
[0130] The model resource acquisition module 1301 is used to acquire application model resources. For details, please refer to [link to module description]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0131] The application resource catalog target generation module 1302 is used to generate an application resource catalog template corresponding to the application model resources. The model resources in the application resource catalog template include page models, data models, and process models. For details, please refer to [link to details]. Figure 1 Step S102 of the illustrated embodiment will not be described again here.
[0132] The application resource catalog target configuration module 1303 is used to configure the application resource catalog template by combining the page model, data model, and process model, resulting in the configured application resource catalog template. Combining the configured application resource catalog template with model resources yields the target multi-tenant resource hierarchical management and control system. For details, please refer to [link to details]. Figure 1 Step S103 of the illustrated embodiment will not be described again here.
[0133] In some optional implementations, the application resource catalog target configuration module 1303 includes:
[0134] The management information and synchronization strategy configuration unit is used to configure template management information and template synchronization strategy for the application resource catalog template, thereby obtaining the template management information and template synchronization strategy of the application resource catalog template.
[0135] The page model configuration unit is used to configure the page model into the application resource directory template, forming the page model resource directory template.
[0136] The data model configuration unit is used to configure the data model into the application resource directory template, forming the data model resource directory template.
[0137] The process model configuration unit is used to configure the process model into the application resource directory template to form the process model resource directory template.
[0138] The application resource catalog configuration unit is used to combine template management information, template synchronization strategy, page model resource catalog template, data model resource catalog template and process model resource catalog template to obtain the configured application resource catalog template.
[0139] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0140] In this embodiment, the multi-tenant resource hierarchical management and control system construction device is presented in the form of functional units. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0141] This embodiment also provides a multi-tenant resource hierarchical management and control device, which is used to implement the above embodiments and preferred embodiments, and will not be repeated for details already described. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0142] This embodiment provides a multi-tenant resource hierarchical management and control device, such as Figure 14 As shown, it includes:
[0143] The application resource catalog template acquisition module 1401 is used to acquire the application resource catalog template in the multi-tenant resource hierarchical management system in response to a tenant's application resource acquisition command. The multi-tenant resource hierarchical management system is constructed using a third-party multi-tenant resource hierarchical management system construction device. For details, please refer to [link to details]. Figure 7 Step S701 of the illustrated embodiment will not be described again here.
[0144] The application resource catalog initialization module 1402 is used to initialize the application resource catalog template to obtain the tenant resource catalog corresponding to the tenant. For details, please refer to [link to relevant documentation]. Figure 7 Step S702 of the illustrated embodiment will not be described again here.
[0145] The application resource catalog customization module 1403 is used to respond to tenant model customization commands and personalize various model resources in the tenant resource catalog to obtain a personalized application tenant resource catalog. For details, please refer to [link to relevant documentation]. Figure 7 Step S703 of the illustrated embodiment will not be described again here.
[0146] The application resource catalog synchronization module 1404 is used to synchronize data for personalized application tenant resource catalogs based on the template synchronization strategy corresponding to the application resource catalog template, thereby achieving hierarchical management and control of multi-tenant resources. For details, please refer to [link to relevant documentation]. Figure 7 Step S704 of the illustrated embodiment will not be described again here.
[0147] In some optional implementations, the application resource catalog initialization module 1402 includes:
[0148] The resource catalog building unit is used to build the initial tenant resource catalog.
[0149] The model resource acquisition unit is used to acquire the model resources corresponding to the application resource catalog based on the application resource catalog.
[0150] The tenant resource catalog building unit is used to reference the page model and data model, copy the process model to obtain the tenant process model, and combine it with the initial tenant resource catalog to build the tenant resource catalog corresponding to the tenant.
[0151] In some alternative implementations, the application resource catalog customization module 1403 includes:
[0152] The component customization unit is used to customize dynamic form components, dynamic list components, and dynamic search components based on the general object model method, resulting in application tenant dynamic forms, application tenant dynamic lists, and application tenant dynamic searches.
[0153] The data model customization unit is used to customize data models using online data modeling tools to obtain customized data models.
[0154] The process model customization unit is used to customize process models using an online process designer to obtain customized process models.
[0155] The application resource catalog customization unit is used to combine application tenant dynamic forms, application tenant dynamic lists, application tenant dynamic searches, customized data models, and customized process models to obtain a personalized application tenant resource catalog.
[0156] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0157] In this embodiment, the multi-tenant resource hierarchical management device is presented in the form of functional units. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0158] This invention also provides a computer device having the above-described features. Figure 13 The multi-tenant resource hierarchical management and control system construction device shown is as follows: Figure 14 The multi-tenant resource hierarchical management and control device shown.
[0159] Please see Figure 15 , Figure 15 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 15As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 15 Take a processor 10 as an example.
[0160] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.
[0161] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.
[0162] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0163] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0164] The computer device also includes an input device 30 and an output device 40. The processor 10, memory 20, input device 30, and output device 40 can be connected via a bus or other means. Figure 15 Taking the example of a connection between China and Israel via a bus.
[0165] Input device 30 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the computer device, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 40 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some alternative embodiments, the display device may be a touchscreen.
[0166] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0167] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0168] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A multi-tenant resource hierarchical management system construction method, characterized in that, The method comprises: acquiring an application model resource; based on the application model resource, generating an application resource directory template corresponding to the application model resource, wherein the model resources in the application resource directory template include a page model, a data model, and a process model; configuring the application resource directory template in combination with the page model, the data model, and the process model to obtain a configured application resource directory template, and combining the configured application resource directory template with the model resources to obtain a target multi-tenant resource hierarchical management and control system; the configuration of the application resource directory template in combination with the page model, the data model, and the process model to obtain a configured application resource directory template comprises: configuring template management information and a template synchronization strategy for the application resource directory template to obtain template management information and a template synchronization strategy of the application resource directory template; configuring the page model to the application resource directory template to form a page model resource directory template; configuring the data model to the application resource directory template to form a data model resource directory template; configuring the process model to the application resource directory template to form a process model resource directory template; combining the template management information, the template synchronization strategy, the page model resource directory template, the data model resource directory template, and the process model resource directory template to obtain the configured application resource directory template; application tenant resource directory synchronization implementation and referenced resource directory template change synchronization function, when the model resources aggregated in the referenced resource directory template change, according to the initialized synchronization strategy, automatic synchronization of the model resources is performed, or the application tenant administrator manually initiates the execution of the resource directory synchronization operation after receiving the change notification of the referenced resource directory template or the upper resource directory, to update the management and control model metadata from the change of the referenced resource directory template or the upper resource directory; the page model is automatically generated from data model metadata, contains basic page functions of adding, deleting, modifying, and querying of the data model, and further adjusts the page display style, the data model is composed of data object types, object attributes, and object relationship model metadata, in the application deployment and running stage, the data model is automatically mapped to a business database, and the process model is composed of a workflow template; the method further comprises: initializing the application resource directory template to obtain a tenant corresponding tenant resource directory, comprising: building an initial tenant resource directory; based on the application resource directory, acquiring model resources corresponding to the application resource directory; referencing the page model and the data model, copying the process model to obtain a tenant process model, and combining the initial tenant resource directory to build the tenant corresponding tenant resource directory.
2. A multi-tenant resource hierarchical management method, characterized in that, The method comprises: in response to a tenant application resource acquisition instruction, acquiring an application resource directory template in a multi-tenant resource hierarchical management and control system, wherein the multi-tenant resource hierarchical management and control system is constructed by using the multi-tenant resource hierarchical management and control system construction method of claim 1; initializing the application resource directory template to obtain a tenant corresponding tenant resource directory; In response to the tenant model customization instruction, each type of model resource in the tenant resource directory is customized to obtain a personalized application tenant resource directory, and the model resource includes a page model, a data model, and a process model; Based on the template synchronization strategy corresponding to the application resource directory template, data synchronization is performed on the personalized application tenant resource directory to achieve hierarchical management and control of multi-tenant resources; The application resource directory template is initialized to obtain a tenant corresponding tenant resource directory, including: An initial tenant resource directory is constructed; Based on the application resource directory, the model resource corresponding to the application resource directory is obtained; The page model and the data model are referenced, the process model is copied to obtain a tenant process model, and the initial tenant resource directory is combined to construct the tenant corresponding tenant resource directory; The application tenant dynamic form, the application tenant dynamic list, and the application tenant dynamic search are obtained by customizing the dynamic form component, the dynamic list component, and the dynamic search component based on a general object model method; The data model is customized using an online data modeling tool to obtain a customized data model; The process model is customized using an online process designer to obtain a customized process model; The application tenant dynamic form, the application tenant dynamic list, the application tenant dynamic search, the customized data model, and the customized process model are combined to obtain the personalized application tenant resource directory; The application tenant resource directory synchronization implementation is synchronized with the change synchronization function of the referenced resource directory template. When the aggregated model resource in the referenced resource directory template changes, the model resource is automatically synchronized according to the synchronization strategy configured during initialization, or the application tenant administrator manually initiates the resource directory synchronization operation after receiving the change notification of the referenced resource directory template or the upper resource directory to update the management and control model metadata from the referenced resource directory template or the upper resource directory after the change; The page model is automatically generated from the data model metadata, includes the basic page functions of adding, deleting, modifying, and querying the data model, and further adjusts the page display style. The data model is composed of data object types, object attributes, and object relationship model metadata. In the application deployment and running stage, the data model is automatically mapped to the business database. The process model is composed of a workflow template. The device includes:
3. A multi-tenant resource hierarchical management system construction device, characterized in that, A model resource acquisition module for acquiring application model resources; An application resource directory target generation module for generating an application resource directory template corresponding to the application model resources based on the application model resources, wherein the model resources in the application resource directory template include a page model, a data model, and a process model; An application resource directory target configuration module for configuring the application resource directory template in combination with the page model, the data model, and the process model to obtain a configured application resource directory template, and combining the configured application resource directory template and the model resources to obtain a target multi-tenant resource hierarchical management and control system; The application resource directory template is configured in combination with the page model, the data model and the process model, and a configured application resource directory template is obtained, comprising: The application resource directory template is configured with template management information and a template synchronization strategy, and template management information and a template synchronization strategy of the application resource directory template are obtained; The page model is configured to the application resource directory template to form a page model resource directory template; The data model is configured to the application resource directory template to form a data model resource directory template; The process model is configured to the application resource directory template to form a process model resource directory template; The configured application resource directory template is obtained in combination with the template management information, the template synchronization strategy, the page model resource directory template, the data model resource directory template and the process model resource directory template; The page model is automatically generated from data model metadata, contains basic page functions of adding, deleting, modifying and inquiring the data model, and further adjusts a page display style. The data model is composed of data object types, object attributes and object relationship model metadata. In an application deployment and running stage, the data model is automatically mapped to a business database. The process model is composed of a workflow template; The device further comprises: A resource directory construction unit configured to construct an initial tenant resource directory; A model resource acquisition unit configured to acquire model resources corresponding to an application resource directory based on the application resource directory; A tenant resource directory construction unit configured to reference a page model and a data model, copy a process model to obtain a tenant process model, and construct a tenant resource directory corresponding to a tenant in combination with the initial tenant resource directory.
4. A multi-tenant resource hierarchical management and control device, characterized in that, The device comprises: An application resource directory template acquisition module configured to acquire an application resource directory template in a multi-tenant resource hierarchical management system in response to a tenant application resource acquisition instruction, wherein the multi-tenant resource hierarchical management system is constructed by the multi-tenant resource hierarchical management system construction device of claim 3; An application resource directory initialization module configured to initialize the application resource directory template to obtain a tenant resource directory corresponding to a tenant; An application resource directory customization module configured to customize various model resources in the tenant resource directory in response to a tenant model customization instruction to obtain an individualized application tenant resource directory; An application resource directory synchronization module configured to synchronize data of the individualized application tenant resource directory based on a template synchronization strategy corresponding to the application resource directory template to implement hierarchical management of multi-tenant resources; A tenant resource directory construction unit configured to reference a page model and a data model, copy a process model to obtain a tenant process model, and construct a tenant resource directory corresponding to a tenant in combination with an initial tenant resource directory; The application resource directory customization module comprises: A component customization unit configured to customize a dynamic form component, a dynamic list component and a dynamic search component based on a general object model method to obtain an application tenant dynamic form, an application tenant dynamic list and an application tenant dynamic search. The data model customization unit is configured to customize a data model by using an online data modeling tool, and obtain a customized data model. The process model customization unit is configured to customize a process model by using an online process designer, and obtain a customized process model. The application resource directory customization unit is configured to combine an application tenant dynamic form, an application tenant dynamic list, an application tenant dynamic search, the customized data model, and the customized process model, and obtain a personalized application tenant resource directory. The application tenant resource directory synchronization function is changed in synchronization with a referenced resource directory template. When a model resource aggregated in the referenced resource directory template is changed, automatic synchronization of the model resource is performed according to an initialized synchronization strategy. Alternatively, after the application tenant administrator receives a change notification of the referenced resource directory template or a superior resource directory, the application tenant administrator manually initiates a resource directory synchronization operation to update the management and control model metadata from the referenced resource directory template or the superior resource directory. The page model is automatically generated from the data model metadata, includes basic page functions of adding, deleting, modifying, and inquiring the data model, and further adjusts a page display style. The data model is composed of data object types, object attributes, and object relationship model metadata. In an application deployment and running stage, the data model is automatically mapped to a business database. The process model is composed of a workflow template.
5. A computer device, comprising: The computer readable storage medium stores computer instructions, and the computer instructions are used to make a computer execute the multi-tenant resource hierarchical management and control system construction method of claim 1 or the multi-tenant resource hierarchical management and control method of claim 2. The computer readable storage medium stores computer instructions, and the computer instructions are used to make a computer execute the multi-tenant resource hierarchical management and control system construction method of claim 1 or the multi-tenant resource hierarchical management and control method of claim 2.
6. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, and the computer instructions are used to make a computer execute the multi-tenant resource hierarchical management and control system construction method of claim 1 or the multi-tenant resource hierarchical management and control method of claim 2.
7. A computer program product, characterised in that,
Citation Information
Patent Citations
Region management method, device and equipment in software as service (SaaS) mode
CN116800550A
Asset management system and construction method thereof, storage medium and processor
CN118628268A