Information management system, method, medium, program product, and electronic device
The information management system expands the application product functions according to the third-party tool configuration of the project, solving the problems of low information management efficiency and unstable function expansion in the existing technology, and achieving rapid viewing of promotion information and function expansion in application products stability.
Patent Information
- Application Number
- CN202411166991.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2044-08-22
AI Technical Summary
In the current technology, when applying products for brand marketing, information management is inefficient, and the marketing function expansion stability of the application products is low, especially due to the slow iteration of official APIs and the possible violation of the use of third-party tools, resulting in unstable management functions.
Provide an information management system to manage application products through projects, and realize the functions required for project promotion based on the third-party tool configuration of the project, including project creation, application product access, function addition and permission management, and use the project's third-party tool configuration. The configuration of the three-party tool is expanded to avoid relying solely on the interface of the application or third-party tool.
Improve the stability of information management efficiency and function expansion, so that promotion information can be viewed quickly in the same project and function expansion, enhance the stability of management efficiency and function expansion, and avoid the inability to function caused by the inability to use third-party tools. Extended issues.
Smart Images

Figure CN119149127A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of information processing technology, and in particular, to an information management system, an information management method, a computer-readable storage medium, a computer program product, and an electronic device. Background Art
[0002] This section is intended to provide a background or context to the embodiments of the disclosure that are recited in the claims, and no description herein is admitted to be prior art by inclusion in this section.
[0003] Existing brands will use multiple application products for brand promotion. During the promotion process, there are two main ways to manage promotion information: one is to use the management interface provided by the official application of the application product to manage promotion information; the other is to use the management interface provided by a third-party tool to manage promotion information. Summary of the invention
[0004] However, for the first method, the official API (Application Programming Interface) has a slow iteration, resulting in single management functions and low efficiency; for the second method, some third-party tools may not be able to be used during use due to violations, resulting in unstable management functions.
[0005] Therefore, there is a great need for an information management system to improve the efficiency of information management in the process of product promotion and marketing and enhance the stability of management function expansion.
[0006] In this context, embodiments of the present invention are intended to provide an information management system, an information management method, a computer-readable storage medium, a computer program product, and an electronic device.
[0007] According to a first aspect of an embodiment of the present disclosure, there is provided an information management system, including: a project creation module, configured to obtain a project identifier in response to a first operation of creating a project, and create a project according to the project identifier; an application product access module, configured to obtain a first configuration parameter of an input application product in response to a second operation of creating an application product of the project, and associate the application product with the project according to the first configuration parameter, wherein the application product is used to promote the project; and a function adding module, configured to obtain a first configuration status of a third-party tool implementation permission of the project in response to a third operation of adding a target function to the application product, and implement the target function according to the first configuration status, wherein the target function includes an application product function required to promote the project.
[0008] In an optional embodiment, the function adding module includes: a first interface calling unit, configured to call the interface of the application program to which the application product belongs to implement the target function when the first configuration situation indicates that the project does not have the third-party tool implementation permission for the target function; a second interface calling unit, configured to call the interface of the third-party tool to implement the target function when the first configuration situation indicates that the project has the third-party tool implementation permission for the target function.
[0009] In an optional embodiment, the application product access module includes: an association unit, configured to determine the first type of the application product based on the first configuration parameter, obtain the existing types of application products associated with the project, and associate the application product with the project if the first type does not exist in the existing types.
[0010] In an optional embodiment, the application product access module also includes: a first prompt unit, configured to push a first prompt message when the first type exists in the existing types, and the first prompt message is used to prompt that the same type of application product cannot be repeatedly created in the project.
[0011] In an optional embodiment, the system also includes: a permission management module, configured to obtain the management account of the application product in the first configuration parameter, and add a first mark to the management account, wherein the first mark is used to indicate that the management account has the permission to edit the promotion information of the application product.
[0012] In an optional embodiment, the system further includes: a first promotion information integration module configured to create a viewing control of the first promotion information in response to a first promotion information creation operation and according to an input identifier of the first promotion information and a uniform resource locator of the first promotion information.
[0013] In an optional embodiment, the system also includes: a first promotion information viewing module, configured to respond to a trigger operation on a viewing control of the first promotion information, obtain the first promotion information according to a uniform resource locator of the first promotion information, and display the obtained first promotion information on a page of the information management system.
[0014] In an optional embodiment, the first configuration parameter includes one or more of the type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
[0015] According to a second aspect of the present disclosure, there is provided an information management method, comprising: in response to a first operation of creating a project, obtaining a project identifier, and creating a project according to the project identifier; in response to a second operation of creating an application product of the project, obtaining an input first configuration parameter of the application product, associating the application product with the project according to the first configuration parameter, and the application product is used to promote the project; in response to a third operation of adding a target function to the application product, obtaining a first configuration situation of a third-party tool implementation permission for the project, and implementing the target function according to the first configuration situation, and the target function includes an application product function required to promote the project.
[0016] In an optional implementation, the target function is achieved according to the first configuration situation, and the target function includes the function of promoting an application product required for the project, including: when the first configuration situation indicates that the project does not have permission to use a third-party tool to implement the target function, calling an interface of an application program to which the application product belongs to achieve the target function; when the first configuration situation indicates that the project has permission to use a third-party tool to implement the target function, calling an interface of the third-party tool to achieve the target function.
[0017] In an optional embodiment, associating the application product with the project according to the first configuration parameter includes: determining a first type of the application product according to the first configuration parameter; obtaining an existing type of application products associated with the project, and if the first type does not exist in the existing types, associating the application product with the project.
[0018] In an optional implementation, the method further includes: in a case where the first type exists in the existing types, pushing first prompt information, wherein the first prompt information is used to prompt that the same type of application product cannot be repeatedly created in the project.
[0019] In an optional implementation, the method further includes: obtaining a management account of the application product in the first configuration parameter, and adding a first mark to the management account, wherein the first mark is used to indicate that the management account has editing authority over promotion information of the application product.
[0020] In an optional implementation, the method further includes: in response to the first promotion information creation operation, creating a viewing control for the first promotion information according to the input identifier of the first promotion information and the uniform resource locator of the first promotion information.
[0021] In an optional implementation, the method further includes: in response to a triggering operation on a viewing control of the first promotion information, acquiring the first promotion information according to a uniform resource locator of the first promotion information, and displaying the acquired first promotion information on a page.
[0022] In an optional embodiment, the first configuration parameter includes one or more of the application type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
[0023] According to a third aspect of the present disclosure, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the steps of the information management method as described in the second aspect.
[0024] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the steps of the information management method described in the second aspect of the above embodiment are implemented.
[0025] According to the fifth aspect of the embodiments of the present disclosure, there is provided an electronic device, comprising: a processor; and a storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the information management method as described in the second aspect of the above embodiment.
[0026] According to the information management system, information management method, computer-readable storage medium, computer program product and electronic device of the embodiment of the present disclosure, application products are managed through projects, and the functions required for project promotion are realized according to the configuration of the third-party tools of the project. On the one hand, the present disclosure manages the promoted application products through projects, and the promotion information of the project in different application products can be quickly viewed in the same project, and the application products in the project can be quickly expanded based on the project, thereby improving management efficiency; on the other hand, the present disclosure expands the functions of the application products according to the configuration of the third-party tools of the project, and does not rely solely on the functional interface of the application program to which the application product belongs, or solely on the functional interface of the third-party tool to realize the functional expansion, thereby enhancing the stability of the functional expansion. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The above and other objects, features and advantages of the exemplary embodiments of the present invention will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present invention are shown in an exemplary and non-limiting manner, in which:
[0028] Figure 1 A schematic diagram showing an exemplary system architecture to which embodiments of the present disclosure may be applied;
[0029] Figure 2 A schematic diagram showing a flow chart of an information management method in an exemplary embodiment of the present disclosure;
[0030] Figure 3 A schematic diagram showing a graphical user interface when creating a project in an exemplary embodiment of the present disclosure;
[0031] Figure 4 A schematic diagram showing a graphical user interface when creating an application product of a project in an exemplary embodiment of the present disclosure;
[0032] Figure 5 A flow chart showing a method for associating an application product with a project in an exemplary embodiment of the present disclosure;
[0033] Figure 6 A flowchart showing a method for achieving a target function in an exemplary embodiment of the present disclosure is shown;
[0034] Figure 7 A schematic diagram showing a graphical user interface when adding a third-party tool to a project in an exemplary embodiment of the present disclosure;
[0035] Figure 8 A schematic diagram of a graphical user interface for performing rights management in an exemplary embodiment of the present disclosure;
[0036] Fig. 9 A schematic diagram showing a graphical user interface when adding a report in an exemplary embodiment of the present disclosure;
[0037] Fig.10 A schematic diagram showing the composition of an information management system in an exemplary embodiment of the present disclosure is shown;
[0038] Fig.11 A schematic structural diagram of an electronic device in an exemplary embodiment of the present disclosure is shown.
[0039] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION
[0040] The principles and spirit of the present invention will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way. On the contrary, these embodiments are provided to make the present invention more thorough and complete, and to fully convey the scope of the present invention to those skilled in the art.
[0041] Those skilled in the art know that the embodiments of the present invention can be implemented as a system, device, apparatus, method or computer program product. Therefore, the present invention can be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0042] According to an embodiment of the present invention, a list processing method, a list processing device, a computer-readable storage medium, and an electronic device are provided.
[0043] In this document, any number of elements in the drawings is used for illustration rather than limitation, and any naming is used only for distinction and does not have any limiting meaning.
[0044] The principle and spirit of the present invention are described in detail below with reference to several representative embodiments of the present invention. SUMMARY OF THE INVENTION
[0046] The inventors of the present disclosure have discovered that in the related art, when using application products for brand marketing and promotion, there are problems such as low efficiency in marketing information management and low stability in the expansion of marketing functions of application products.
[0047] In view of the above, the basic idea of the present disclosure is to provide an information management system, an information management method, a computer-readable storage medium, a computer program product, and an electronic device, to manage application products through projects, and to realize the functions required for project promotion according to the configuration of third-party tools of the project. On the one hand, the present disclosure manages the promoted application products through projects, and in the same project, the promotion information of the project in different application products can be quickly viewed, and the functions of the application products in the project can be quickly expanded based on the project, thereby improving management efficiency; on the other hand, the present disclosure expands the functions of the application products according to the configuration of the third-party tools of the project, and does not rely solely on the functional interface of the application program to which the application product belongs, or solely on the functional interface of the third-party tool to realize the functional expansion, thereby enhancing the stability of the functional expansion.
[0048] After introducing the basic principles of the present invention, various non-limiting embodiments of the present invention are described in detail below.
[0049] Application Scenario Overview
[0050] It should be noted that the following application scenarios are only shown to facilitate understanding of the spirit and principle of the present invention, and the embodiments of the present invention are not limited in this respect. On the contrary, the embodiments of the present invention can be applied to any applicable scenario.
[0051] In an exemplary application scenario, a user can create a promotional project in the graphical user interface of the information management system provided by the present disclosure, such as filling in the information of the promotional project in the graphical user interface for creating the promotional project, and then clicking the confirmation control to create the promotional project, and then creating the application product that the user wants to use in the created promotional project, and then the created promotional project can be marketed and promoted through the application product. If you want to add new functions to the application product, such as adding a question-and-answer interactive function to the application product, you can select the first identifier of the function to be added or enter the first identifier of the function to be added in the function creation interface, and the information management system will automatically search for the third-party tool configuration of the project to which the application product belongs. If it is found that the project is configured with a third-party implementation tool for the function indicated by the first identifier, the API interface of the third-party tool is called to implement the function indicated by the first identifier. If it is found that the project is not configured with the third-party implementation tool for the function indicated by the first identifier, the API interface provided by the application program to which the application product belongs is called to implement the function indicated by the first identifier.
[0052] Exemplary System Architecture
[0053] First, refer to Figure 1 The system architecture of an exemplary application environment of the present disclosure is described.
[0054] like Figure 1 As shown, the system architecture 100 may include a terminal device 110 and a server 120. The terminal device 110 may be a terminal device such as a smart phone, a tablet computer, a desktop computer, a laptop computer, a smart wearable device, etc. The server 120 generally refers to a background system that provides services related to the information management method in this exemplary embodiment, and may be a server or a cluster formed by multiple servers. The terminal 110 and the server 120 may be connected via a wired or wireless communication link to perform data exchange.
[0055] In an exemplary embodiment, the above-mentioned information management method can be performed by the terminal device 110. Accordingly, the information management system can be set in the terminal 110 to implement the corresponding module functions. For example, a user creates a project in the terminal device 110, and creates an application product in the created project, and the terminal device 110 connects the application product of the created project to the information management system provided by the present disclosure. When the user adds a function to the application product of the project through the graphical user interface provided by the terminal device 110, the terminal device 110 adds the function according to the configuration of the permission implemented by the third-party tool of the project.
[0056] In an exemplary embodiment, the above-mentioned information management method can be performed by the server 120. Accordingly, the information management system can be set in the server 120 to implement the corresponding module functions. For example, the user enters the information of the project to be created in the graphical user interface provided by the terminal device 110, and the terminal device 110 uploads the information to the server 120, and the server records the project information to achieve the creation of the project. The user enters the relevant information of the application product of the project in the graphical user interface provided by the terminal device 110, and the terminal device 110 sends the relevant information of the application product of the project entered by the user to the server 120, and the server 120 records the relevant information of the application product of the project to achieve the creation of the application product of the project. The user selects the function to be added for the application product in the graphical user interface of the terminal device 110, and the terminal device 110 can send the identifier of the function selected by the user to the server 120. The server 120 adds the function selected by the user to the application product according to the received identifier and the configuration of the third tool implementation authority of the project.
[0057] It should be understood that Figure 1 The number of terminal devices and servers in the example is only illustrative. Any number of terminal devices and servers may be provided as required. For example, the server 120 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0058] It is easy for those skilled in the art to understand that the above application scenarios are only used as examples and are not limited to the present exemplary embodiment.
[0059] Exemplary Methods
[0060] Figure 2 A flowchart showing an information management method in an exemplary embodiment of the present disclosure is shown. Figure 2, the method comprising:
[0061] Step S210, in response to the first operation of creating a project, obtaining a project identifier, and creating a project according to the project identifier;
[0062] Step S220, in response to the second operation of creating an application product of the project, obtaining a first configuration parameter of the input application product, associating the application product with the project according to the first configuration parameter, and using the application product to promote the project;
[0063] Step S230, in response to the third operation of adding a target function to the application product, a first configuration of the third-party tool implementation authority of the project is obtained, and the target function is implemented according to the first configuration, where the target function includes the application product function required for promoting the project.
[0064] Next, the specific implementation method of step S210 in response to the first operation of creating a project, obtaining a project identifier, and creating a project according to the project identifier is described in detail.
[0065] In an optional implementation, the present disclosure promotes and markets related products or brands in units of projects. That is, in the present disclosure, application products can be connected to the information management system of the present disclosure in units of projects to achieve the management of product or brand promotion and marketing.
[0066] In an optional implementation, the first operation may include a triggering operation of a first confirmation control for confirming the creation of the project, such as a single-click operation of the first confirmation control, a triggering operation of sliding the first confirmation control, etc. This exemplary implementation does not specifically limit this.
[0067] For example, a project creation control may be pre-configured in the front-end page of the information management system disclosed herein. After a user logs into the information management system, the user may create a project by triggering the project creation control to manage marketing promotion information through the project.
[0068] In an optional implementation, the project identifier may include a project name and a project code input by a user. A unique project can be determined by the project name and the project code.
[0069] For example, Figure 3 A schematic diagram showing a graphical user interface when creating a project in an exemplary embodiment of the present disclosure. Figure 3 After the user triggers the project creation control in the front-end page of the information management system provided by the present disclosure, the front-end page can be displayed as follows Figure 3 The graphical user interface shown in the figure allows users to Figure 3 In the graphical user interface shown in the figure, enter the project name and project code corresponding to the project to be created, and then click Figure 3 The information management system will obtain the project name and project code entered by the user, and then generate a project editing control based on the project name and project code, and display the project editing control on the front-end page of the information management system where the user logs in. The identifier of the project editing control can be the project name, thereby realizing the creation of the project.
[0070] Next, the implementation manner of step S220 of obtaining the input first configuration parameter of the application product in response to the second operation of creating the application product of the project and associating the application product with the project according to the first configuration parameter will be described in detail.
[0071] In an optional implementation, the application product is used to promote the project. The application product can be understood as an ecological product in the application, that is, the application product is implemented based on the application, such as mini-programs, public accounts, video accounts, etc. based on social applications can be understood as application products of social applications. Users can promote and market brands through application products, such as realizing online sales stores of brand products through mini-programs, promoting brands through public accounts, etc.
[0072] In an exemplary embodiment, the second operation may include a triggering operation on a second determination control, and the second determination control is used to confirm the creation of an application product in the project. For example, the triggering operation may include an operation of clicking the second determination control, an operation of sliding the second determination control, etc., which is not particularly limited in this exemplary embodiment.
[0073] For example, if a user wants to create an application product for Project A, he or she can click on the Project A edit control generated in step S210 in the graphical user interface of the front-end page according to the Project A identifier. After the user triggers the Project A edit control, a create application product control can be displayed in the graphical user interface of the front-end page. The user can click on the displayed create application product control to create an application product for the project.
[0074] For example, Figure 4 A schematic diagram showing a graphical user interface when creating an application product of a project in an exemplary embodiment of the present disclosure. Figure 4 As mentioned above, after the user triggers the edit control of project A, the create application product control can be displayed in the graphical user interface of the front-end page. The user can click the displayed create application product control, and then the front-end page can be displayed as follows Figure 4 The graphical user interface shown in the figure allows users to Figure 4In the graphical user interface shown, select the application type of the application product, fill in the application name, application code, application ID, application password, operation member and other information of the application product, and click Figure 4 The determination control shown (which can be understood as the second determination control mentioned above) then completes the creation of the application product of the project.
[0075] In an optional embodiment, the first configuration parameter includes the type of application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the administrator information of the application product.
[0076] Among them, the type of application product can correspond to Figure 4 The application type and application product name in Figure 4 The name in the information management system can correspond to the unique identification of the application product Figure 4 The application code in the information management system disclosed in the present invention can be used to quickly identify a unique application product through the application name and application code of the application product. That is, the application name of the application product allows users to simply and clearly find the application product they created, and the unique identifier of the application product in the information management system can distinguish different application products in the information management system, avoiding the situation where different application products cannot be distinguished due to the same application product name.
[0077] For example, an application product management control can be created in the front-end page when the user logs in based on the application type and application name input by the user. For example, if the application type input by the user is application A and the application name input by the user is 111, a 111A application product management control can be created in the front-end page when the user logs in. The 111A application product management control can be associated with the application code, application identifier, application password input by the user, and the information of the operating member added by the user. In this way, when the user subsequently triggers the 111A application product management control, the unique 111A application product can be found in the information management system based on the application code associated with the application product management control, and the unique application product can be found in the application program to which the application product belongs based on the application identifier and application password associated with the application product management control, and the relevant information of the unique application product can be connected to the information management system of the present disclosure.
[0078] In an optional implementation, the first configuration parameters such as the application type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, and the administrator information of the application product can be customized according to the needs of the user. The unique identifier of the application product in the application to which the application product belongs and the password corresponding to the unique identifier are assigned to the application product created by the user when the user creates the application product in the application according to the creation rules of the application product in the application. The user only needs to view the relevant information in the application and then fill in the relevant information in Figure 4 The relevant position in the graphical user interface shown in the figure can be filled in with the unique identifier of the application product in the application program to which the application product belongs. Figure 4 In the input box corresponding to the application ID in , enter the password corresponding to the unique ID of the application product in the application to which the application product belongs. Figure 4 in the App password input box.
[0079] In an optional implementation, the types of first configuration parameters required by different application products can be pre-configured and determined based on the requirements of the application to which the application product belongs and the requirements of the information management system for the application product. The information management system can call the API interface of the application or third-party tool based on the first configuration parameter information input by the user, find the corresponding application product to obtain corresponding data, or perform corresponding operations.
[0080] In an optional implementation, after the user confirms to create an application product in a project, the first configuration parameter of the application product input by the user may be obtained, and the created application product and the project served by the application product may be associated according to the first configuration parameter.
[0081] For example, when a user creates the application product of the above-mentioned project A, Figure 4 The application type selected in the graphical user interface shown is application A, the application name filled in is 111, the application code filled in is 0000, the application identifier filled in is AA, and the application password filled in is key1. Then, an 111A application product management control can be created in the graphical user interface when the user logs in, and the 111A application product management control can be associated with information such as project A, application code 0000, application identifier AA, and application password key1. In this way, when marketing information management is performed on the 111A application product of project A later, the unique application product 111A can be determined in the information management system through the application name 111 and application code 0000, and the unique application product can be determined in the application program based on the application identifier AA and application password key1, and the relevant information of the application product can be synchronized with the application product 111A of project A in the information management system.
[0082] For example, Figure 5 A flowchart of a method for associating an application product with a project in an exemplary embodiment of the present disclosure is shown. Figure 5 The method may include steps S510 to S520. Wherein:
[0083] In step S510, a first type of an application product is determined according to a first configuration parameter.
[0084] For example, the first configuration parameter includes an application type, and the first type of application product that the user wants to create in the project can be determined according to the application type in the first configuration parameter input by the user.
[0085] In step S520, the existing types of the application product associated with the project are obtained, and when the first type does not exist in the existing types, the application product is associated with the project.
[0086] In an optional implementation, the existing types of application products associated with the project may be determined based on the application product types corresponding to the application products associated with the project, and then the created application product may be associated with the project if the first type does not exist in the existing types.
[0087] In an optional implementation, when the first type exists in the existing types, first prompt information is pushed, and the first prompt information is used to prompt that the same type of application product cannot be repeatedly created in the project.
[0088] For example, in the present disclosure, application products are connected to the information management system of the present disclosure in units of projects, so as to manage promotion information through projects. A project can connect to various types of application products provided by the application program, such as Figure 4 The A application type, B application type, C application type and D application type are shown, but only one application product of the same type can be connected to a project. In other words, for a certain type of application product, a project can connect one application product of this type or no application product of this type. However, two or more application products of this type cannot be connected at the same time.
[0089] In an optional embodiment, when a user repeatedly creates an application product of the same type in a project, the above-mentioned first prompt information can be sent to the user to prompt the user, or the application type of the application product that the user has created in the project can be set to an unselectable state to achieve the purpose of restricting that only one application product of the same type can exist in the same project. This exemplary embodiment does not make any special limitations on this.
[0090] By restricting that only one application product of the same type can exist in the same project, it is possible to avoid the situation where the same business unit simultaneously connects to multiple application products of the same type when the application product is connected to the information management system on a business unit basis, such as two applets. In this way, when performing subsequent information management, the functions of the applets need to be switched to be implemented, thereby improving the efficiency of information management. Moreover, in the same project, in order to avoid customer diversion, for a certain type of application product, usually only one application product of that type is needed for publicity and promotion. Therefore, in the present disclosure, the access of application products is performed on a project basis, and the method of restricting that only one application product of the same type can be connected in a project can not only meet the needs of users, but also avoid the problem of inefficient information management caused by switching back and forth between different application products for the same type of application functions.
[0091] Next, the specific implementation method of step S230 in response to the third operation of adding the target function to the application product, obtaining the first configuration of the project's third-party tool implementation authority, and implementing the target function according to the first configuration is further described in detail.
[0092] In an optional implementation, the target function includes the application product function required for the promotion project. For example, if the user wants to add an interactive question-and-answer function to the application product, the target function can be the interactive question-and-answer function. The target function is determined according to the user's needs and choices.
[0093] For example, different function identifiers may be displayed on the front-end page of the information management system, and the user may add the function indicated by the function identifier to the application product by selecting the corresponding function identifier in the application product of the project.
[0094] In an optional implementation, the third operation of adding a target function to the application product may include an operation of selecting a function identifier for the application product, and the function indicated by the function identifier selected by the user for the application product may be determined as the target function that the user wants to add.
[0095] For example, the user can trigger the application product management control in the front-end page. After triggering the control, the application product function creation control can be displayed. In response to the user's triggering operation on the application product function creation control, different function identifiers can be displayed. In response to the user's selection operation on the displayed function identifier, the target function indicated by the function identifier selected by the user can be added to the application product according to the third-party tool implementation permissions possessed by the user.
[0096] In an optional implementation, the first configuration status of the third-party tool implementation permission of the project is used to indicate whether a third-party tool that implements the target function is pre-configured in the project.
[0097] For example, for different functions of an application product, some can be implemented by calling the official API of the application program to which the application product belongs, some can be implemented by calling the API of a third-party tool, and some can be implemented by both the official API provided by the application program to which the application product belongs and the API of a third-party tool. In the present disclosure, the implementation method of the target function can be determined according to the first configuration of the user's third-party tool implementation permission for the project, and then the user can be assisted in implementing the target function in the application product according to the determined implementation method.
[0098] For example, Figure 6 A flowchart of a method for achieving a target function in an exemplary embodiment of the present disclosure is shown. Figure 6 , the method may include steps S610 to S640. Wherein:
[0099] In step S610, in response to a third operation of adding a target function to an application product, a first configuration situation of a third-party tool implementation permission of a project to which the application product belongs is determined.
[0100] In an optional implementation, a third-party tool configuration control can be provided to users on a project-by-project basis in the front-end page of the information management system provided by the present disclosure, that is, a third-party tool configuration control is automatically configured in the drop-down menu of each project created by the user, for configuring a third-party tool for the project. In response to a user triggering an operation on the third-party tool configuration control in the drop-down menu of the project, a window such as Figure 7 The third-party tool editing configuration interface is shown. Users can Figure 7 In the interface shown, enter the service keyword and service password of the third-party tool to which you have permission. The service keyword and service password are generated by the third-party tool. Users can search for this information in the third-party tool and fill it in. Figure 7 Then, click Figure 7 By clicking the confirmation control in the dialog box, you can add the usage permission of the third tool to the project selected by the user.
[0101] For example, if a user purchases the service of a third-party tool W, the user has the right to use the third-party tool W, and the third-party tool W can generate a service keyword and a service password for the user. The service keyword and service password are used to activate the right to use the third-party tool. Of course, for some free and open source third-party tools, users can also apply for the right to use the third-party tool, and the third-party tool can also generate a service keyword and service password for the user. Users can Figure 7 In the interface shown, enter the service keyword and service password of the third-party tool that you have permission to use to pre-configure the third-party tool for the project.
[0102] Of course, it is also possible not to pre-configure and display the third-party tool configuration control in the front-end page on a project-by-project basis. Instead, the third-party tool configuration control can be directly displayed in the front-end page in the same level as the project or in the upper level menu of the project. When the user triggers the third-party tool configuration control, the user can select a project ID in the front-end page, and then after the user confirms the project ID selection, the graphical user interface will display the following information: Figure 7 In the interface shown in the figure, when the user clicks Figure 7 After confirming the control in the interface shown, the user Figure 7 The third-party tool configuration information input in the interface shown is associated with the project identifier previously selected by the user, so that the project selected by the user has the permission to use the third-party tool indicated by the third-party tool configuration information. Of course, the third-party tool configuration information may also include a third-party tool identifier, such as the name of the third-party tool, etc., which is not specifically limited in this exemplary embodiment.
[0103] In an optional embodiment, function identification controls of different functions can be configured in the front-end page of the information management system provided by the present invention. When a user wants to add a function to an application product, the user can select the corresponding function identification control, and then a box pops up to prompt the user to select an application product in the front-end page. After the user confirms that the application product selection is complete, the function indicated by the function identification control selected by the user can be added to the application product selected by the user.
[0104] In another optional implementation, corresponding function identification controls can be configured in advance for different types of application products. When a user completes the creation of a certain type of application product in a project, the function identification control corresponding to the type of application product can be automatically displayed in the lower-level menu of the application product. In this way, when the user wants to add a function to the application product, the user can directly find the corresponding function identification control in the lower-level menu of the application product, and then confirm and select the function identification control, and then the function indicated by the function identification control selected by the user can be added to the application product.
[0105] For example, the third operation may include an operation of confirming the addition of a target function to an application product, such as the above-mentioned operation of confirming the completion of the application product selection or the operation of confirming the selection of a corresponding function identification control in a lower-level menu of the application product. Of course, other operation methods may also be used to confirm the addition of a target function to an application product, and this exemplary embodiment does not specifically limit this.
[0106] In an optional implementation, the project to which the application product belongs can be determined according to the association relationship between the application product and the project in step S220. Then, according to the third-party tool configuration information associated with the project, it is determined whether the project has the third-party tool implementation authority for the target function.
[0107] In an optional implementation, at least one calling interface for implementing different functions may be pre-configured in the information management system.
[0108] For example, the functions that can be implemented by the official application and the functions that can be implemented by all third-party tools can be used as candidate functions. For each candidate function, determine the way to implement the candidate function from the official application and third-party tools, and configure the call interface for the candidate function according to the way. For example, if a candidate function can only be implemented by the official application of the application product, then only the official application call interface is configured for the candidate function; if a candidate function can only be implemented by one third-party tool, then the call interface of the one third-party tool is configured for the candidate function; if a candidate function can be implemented by multiple third-party tools, then the call interface of each of the multiple third-party tools is configured for the candidate function; if a function can be implemented by the official application and multiple third-party tools, then the official application call interface that implements the function and the call interface that implements the function of the multiple third-party tools are configured for the candidate function. When configuring the call interface for each candidate function, a call interface identifier can be configured for each call interface, and the call interface identifier can be determined according to the implementation method of the call interface. For example, if the call interface is implemented by the official application, the call interface identifier can be the application identifier; if the call interface is implemented by a third-party tool, the call interface identifier can be the third-party tool identifier.
[0109] After configuring a calling interface for each candidate function, the above-mentioned function identification control can be generated in the front-end page of the information management system according to the function name of the candidate function, and the calling interface configured for the function and the function identification control corresponding to the function can be associated. In this way, when the user triggers the function identification control, the function can be implemented according to the calling interface associated with the function identification control.
[0110] In an optional implementation, when a user triggers a function control identifier to add a target function indicated by the function control identifier to an application product, the third-party tool configuration information of the project to which the application product belongs can be directly obtained, and the first configuration status of the third-party tool implementation permissions of the project can be determined based on the third-party tool configuration information.
[0111] In another optional implementation, when a user triggers a function control identifier to add a target function indicated by the function control identifier to an application product, the number of third-party tool call interfaces associated with the function control identifier can be first obtained, and when the number is not 0, the third-party tool configuration information of the project to which the application product belongs is obtained, and the first configuration of the third-party tool implementation permission of the project is determined according to the third-party tool configuration information. In other words, when the function control identifier triggered by the user is associated with a call interface corresponding to a third-party tool, the first configuration of the third-party tool implementation permission of the project is obtained.
[0112] In step S620, it is determined whether the project has the third-party tool implementation authority for the target function according to the first configuration situation. If so, the process proceeds to step S630; if not, the process proceeds to step S640.
[0113] In an optional implementation, if a project is not associated with any third-party tool configuration information, it can be determined that the first configuration situation indicates that the project does not have third-party tool implementation permission for the target function; if a project is associated with third-party tool configuration information, the third-party tool identifier can be determined based on the third-party tool configuration information, and then the third-party tool identifier and the calling interface identifier of the calling interface associated with the target function are matched. If the match is successful, it is determined that the first configuration situation indicates that the project has third-party tool implementation permission for the target function; if the match fails, it is determined that the first configuration situation indicates that the project does not have third-party implementation permission for the target function.
[0114] That is to say, if a project is not associated with any third-party tool configuration information, it means that the project does not have the third-party tool implementation permission for the target function. If a project is associated with third-party tool configuration information, but the third-party tool indicated by the associated third-party tool configuration information does not have the ability to implement the target function, it means that the project also does not have the third-party tool implementation permission for the target function. If a project is associated with third-party tool configuration information, and the third-party tool indicated by the third-party tool configuration information has the ability to implement the target function, it means that the project has the third-party tool implementation permission for the target function.
[0115] In step S630, the interface of the third-party tool is called to implement the target function.
[0116] In an optional implementation, the interface of the third-party tool may include: in addition to the official API of the application program to which the application product belongs, APIs provided by other tools that can implement relevant functions of the application product.
[0117] For example, when the project has the permission to implement a third-party tool with the target function, the target function can be implemented according to the calling interface corresponding to the third-party tool with the permission.
[0118] In step S640, the interface of the application program to which the application product belongs is called to implement the target function.
[0119] In an optional implementation, the interface of the application program to which the application product belongs may include: an API provided by the application program to which the application product belongs and used when implementing relevant functions of the application product, that is, an official API of the application program to which the application product belongs.
[0120] For example, when the project does not have the third-party tool implementation permission for the target function, the target function can be implemented according to the official calling interface of the application.
[0121] Through the above steps S610 to S640, since a variety of calling interfaces that can implement the functions are configured in advance for different functions at the bottom layer, the instability problem of relying on a single function implementation method is avoided, and the stability of users using different functions is guaranteed to the maximum extent. Users can improve information management efficiency through third-party tools, and avoid the problem of inability to expand functions due to the unavailability of a third-party tool, which provides stability for function expansion.
[0122] In an optional implementation, when a certain function can only be implemented through a calling interface corresponding to a third-party tool and the user does not have permission to use the third-party tool, a second prompt message can also be sent to the user's client to remind the user that he can purchase the relevant third-party tool to add the relevant function.
[0123] For example, in response to the third operation of adding a target function to an application product, the first configuration of the project's third-party tool implementation authority and the call interface associated with the target function are obtained. When it is determined according to the first configuration that the project does not have the third-party tool implementation authority for the target function, and the call interface associated with the target function does not have the official call interface of the application program to which the application product belongs, the second prompt information is pushed to the user client. The second prompt information may also include a third-party tool identifier corresponding to the call interface associated with the target function, so as to prompt the user which third-party tool services can be purchased to achieve the target function.
[0124] In another optional implementation, when a certain function can only be implemented through the calling interface corresponding to a third-party tool and the user has not configured any permission to use the third-party tool, but if the third-party tool is open source and free, the calling interface of the third-party tool can also be directly called to implement the function.
[0125] In an optional implementation, the information management method provided by the present disclosure may further include: obtaining the management account of the application product in the first configuration parameter, and adding a first mark to the management account, wherein the first mark is used to indicate that the management account has the authority to edit the promotion information of the application product.
[0126] For example, in Figure 8 In the input box corresponding to the operator in the interface shown, enter the account information of the person who manages the application product, and then click Figure 8 You can add management accounts for application products by using the Add control in Figure 8 If the member A account is added to Figure 8 The A-type application product in the system has management authority, that is, it can edit the promotion information of the A-type application product. That is, by setting operators for the application product to control data permissions, operators with application product permissions can switch the project to which the application product belongs in the system to view the promotion information of the application product in different projects.
[0127] In the present disclosure, access control is implemented based on roles, that is, various permissions for system operations are not directly granted to specific users, but a role set is established between the user set and the permission set. Each role corresponds to a set of corresponding permissions. Once a user is assigned an appropriate role, the user has all the operation permissions of this role. In this way, there is no need to assign permissions every time a user is created, as long as the user is assigned the corresponding role. In addition, the permission changes of roles are much less than the permission changes of users, which can simplify the permission management of users and reduce the system overhead.
[0128] In an optional implementation, the information management method of the present disclosure may further include: in response to the first promotion information creation operation, creating a viewing control for the first promotion information according to the input first promotion information identifier and the uniform resource locator of the first promotion information.
[0129] In an optional implementation, the first promotion information creation operation may include an operation of confirming the addition of the first promotion information, such as when the user clicks Fig. 9 The operation of the control in the determination. Fig. 9 After filling in the name and storage address of the report to be added on the displayed page, click Fig. 9 to confirm adding the corresponding report view control.
[0130] For example, users can add the name and storage address of the promotion information they want to view or manage in the front-end page. Taking the promotion information that the user wants to view as data report A in the self-developed Kanshu platform as an example, the user can click the promotion information add control in the front-end page of the information management system, and then a pop-up window will appear. Fig. 9 The page shown, users can fill in the name and storage address of the promotion information they want to view or manage, and then click Fig. 9 In the determination control, in response to trigger Fig. 9 The information management system can generate a report viewing control according to the report name filled in by the user, associate the report viewing control with the storage address entered by the user, and display the generated report viewing control on the front-end page.
[0131] In an optional implementation, the information management method provided by the present disclosure may further include: in response to a trigger operation on a viewing control of the first promotion information, acquiring the first promotion information according to a uniform resource locator of the first promotion information, and displaying the acquired first promotion information on a page.
[0132] For example, when a user triggers a viewing control of the first promotional information displayed on the front-end page, such as the report viewing control mentioned above, the user can obtain the corresponding report according to the storage address associated with the report viewing control and display the report on the front-end page of the information management system.
[0133] In the present disclosure, users can add any storage address of promotion information they need to view in the information management system, such as adding data reports in the Kanshu platform independently developed by users. In this way, users can view promotion information of other platforms added by users through single sign-on, avoiding switching back and forth between different platforms, thus improving the efficiency of information management.
[0134] On the one hand, the implementation method of the present disclosure connects the application products of the application program to the information management system on a project basis, and various types of application products of the application program can be connected under one project, and only one application product of the same type needs to be connected. Compared with the method of accessing application products on a business unit basis, there is no need to switch among application products of the same type, thereby improving the access efficiency and information management efficiency of the application products; on the other hand, the present disclosure configures calling interfaces corresponding to multiple implementation methods for different functions, which can assist users in realizing the functions of various application products from the perspective of user application without perception, thereby improving the instability of function expansion; on another hand, the present disclosure implements permission management through role-based access control, thereby ensuring data security; on another hand, the present disclosure can integrate the reports of the user-developed Kanshu platform into the information management system of the present disclosure through a single sign-on method of viewing promotion information of other platforms, and users can view relevant information and implement related operations without opening multiple systems, thereby improving the efficiency of information management.
[0135] In addition, it should be noted that the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0136] Exemplary Systems
[0137] The exemplary embodiment of the present disclosure also provides an information management system. Fig.10 As shown, the information management system 1000 may include the following program modules: a project creation module 1010, configured to obtain a project identifier in response to a first operation of creating a project, and create a project based on the project identifier; an application product access module 1020, configured to obtain a first configuration parameter of an input application product in response to a second operation of creating an application product for the project, and associate the application product with the project based on the first configuration parameter, wherein the application product is used to promote the project; a function adding module 1030, configured to obtain a first configuration status of a third-party tool implementation permission for the project in response to a third operation of adding a target function to the application product, and implement the target function based on the first configuration status, wherein the target function includes the application product function required to promote the project.
[0138] In an optional embodiment, based on the aforementioned embodiment, the function adding module 1030 may include: a first interface calling unit, configured to call the interface of the application program to which the application product belongs to implement the target function when the first configuration situation indicates that the project does not have the third-party tool implementation permission for the target function; a second interface calling unit, configured to call the interface of the third-party tool to implement the target function when the first configuration situation indicates that the project has the third-party tool implementation permission for the target function.
[0139] In an optional embodiment, based on the aforementioned embodiment, the application product access module 1020 includes: an association unit, configured to determine the first type of the application product according to the first configuration parameter, obtain the existing type of the application product associated with the project, and if the first type does not exist in the existing type, associate the application product with the project.
[0140] In an optional embodiment, based on the aforementioned embodiment, the application product access module 1020 may further include: a first prompt unit, configured to push a first prompt message when the first type exists in the existing type, the first prompt message being used to prompt that the same type of application product cannot be repeatedly created in the project.
[0141] In an optional embodiment, based on the aforementioned embodiment, the above-mentioned information management system 1000 may further include: a permission management module, configured to obtain the management account of the application product in the first configuration parameter, and add a first mark to the management account, wherein the first mark is used to indicate that the management account has the permission to edit the promotion information of the application product.
[0142] In an optional embodiment, based on the aforementioned embodiment, the above-mentioned information management system 1000 may also include: a first promotion information integration module, configured to respond to a first promotion information creation operation, and create a viewing control for the first promotion information according to an input identifier of the first promotion information and a uniform resource locator of the first promotion information.
[0143] In an optional embodiment, based on the aforementioned embodiment, the above-mentioned information management system 1000 may also include: a first promotion information viewing module, configured to respond to a trigger operation on a viewing control of the first promotion information, obtain the first promotion information according to the uniform resource locator of the first promotion information, and display the obtained first promotion information in a page of the information management system.
[0144] In an optional embodiment, based on the aforementioned embodiment, the above-mentioned information management system 1000 may also include: the first configuration parameter includes one or more of the type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
[0145] The specific details of each part of the above system have been described in detail in the implementation of the corresponding method part above. The undisclosed details can be found in the implementation of the method part above, so they will not be repeated here.
[0146] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0147] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0148] Exemplary Storage Media
[0149] The storage medium according to the exemplary embodiment of the present invention is described below.
[0150] In this exemplary embodiment, the above method can be implemented by a program product, such as a portable compact disk read-only memory (CD-ROM) and including program code, and can be run on a device, such as a personal computer. However, the program product of the present invention is not limited to this. In this document, a readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, an apparatus or a device.
[0151] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0152] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0153] The program code contained on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RE, etc., or any suitable combination of the foregoing.
[0154] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user computing device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0155] Exemplary computer program products
[0156] The exemplary embodiments of the present disclosure also provide a computer program product, which includes a computer program, and when the computer program is executed by a processor, the above-mentioned information management method is implemented.
[0157] In one embodiment, the computer program product may be a tangible product containing a computer program, such as a computer-readable storage medium storing a computer program. The readable storage medium may be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk (HDD), solid-state drive (SSD), and the like. Exemplarily, the computer program product may be implemented as a non-volatile storage medium storing a computer program, such as a read-only memory, a NAND flash memory, and the like.
[0158] In one embodiment, the computer program product may be an intangible product including a computer program. Exemplarily, the computer program product may be implemented as a virtual digital product, such as a digital file storing an executable file, an installation package, etc. of the computer program.
[0159] The code of the computer program can be written in one or more programming languages. Programming languages such as C language, Java, C++, Python, etc. The program code can be executed entirely on the user computing device, or partially on the user computing device, or as a separate software package, or partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (e.g., an Internet connection provided by an operator).
[0160] Computer programs can be carried or transmitted through electrical, magnetic, optical, electromagnetic, infrared and other signals. Electronic devices can convert signals carrying computer programs into digital signals, and then run computer programs. When a computer program runs on an electronic device, its code is used to enable the electronic device to execute (more specifically, the processor of the electronic device can execute) the method steps of various exemplary embodiments of the present disclosure, such as the above-mentioned information management method, which includes the following steps: in response to a first operation of creating a project, obtaining a project identifier, and creating a project according to the project identifier; in response to a second operation of creating an application product for the project, obtaining a first configuration parameter of the input application product, and associating the application product with the project according to the first configuration parameter, and the application product is used to promote the project; in response to a third operation of adding a target function to the application product, obtaining a first configuration of the project's third-party tool implementation permissions, and implementing the target function according to the first configuration, and the target function includes the application product function required to promote the project.
[0161] By executing the above method steps through a computer program, on the one hand, the promoted application products can be managed through the project, and the promotion information of the project in different application products can be quickly viewed in the same project. The function of the application products in the project can also be quickly expanded based on the project, thereby improving management efficiency. On the other hand, the function of the application product can be expanded according to the configuration of the third-party tools of the project, without relying solely on the function interface of the application program to which the application product belongs, or relying solely on the function interface of the third-party tool to achieve function expansion, thereby enhancing the stability of the function expansion.
[0162] Exemplary Electronic Devices
[0163] refer to Fig.11 An electronic device of an exemplary embodiment of the present disclosure is described. The electronic device may be the client 110 or the server 120 described above, such as the terminal device 110 or the server 120 described above. The electronic device may include a processor and a memory. The memory stores executable instructions of the processor, such as a computer program. The processor executes the method steps of various exemplary embodiments of the present disclosure by executing the executable instructions. In addition, the electronic device may also include a display for displaying a graphical user interface.
[0164] Reference below Fig.11 , the electronic device is exemplarily described in the form of a general-purpose computing device. It should be understood that Fig.11 The electronic device 1100 shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0165] like Fig.11 As shown, the electronic device 1100 may include: a processor 1110 , a memory 1120 , a bus 1130 , an I / O (input / output) interface 1140 , a network adapter 1120 , and a display 1160 .
[0166] The memory 1120 may include a volatile memory, such as a RAM 1121, a cache unit 1122, and may also include a non-volatile memory, such as a ROM 1123. The memory 1120 may also include one or more program modules 1124, such program modules 1124 include but are not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof may include the implementation of a network environment. For example, the program module 1124 may include each module in the above-mentioned device.
[0167] Processor 1110 may include one or more processing units. For example, processor 1110 may include an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor and / or an NPU (Neural-Network Processing Unit), etc.
[0168] The processor 1110 can be used to execute executable instructions stored in the memory 1120, such as the above-mentioned information management method, which includes the following steps: in response to a first operation of creating a project, obtaining a project identifier, and creating a project based on the project identifier; in response to a second operation of creating an application product of the project, obtaining a first configuration parameter of the input application product, associating the application product with the project based on the first configuration parameter, and the application product is used to promote the project; in response to a third operation of adding a target function to the application product, obtaining a first configuration situation of the third-party tool implementation permission of the project, and implementing the target function based on the first configuration situation, and the target function includes the application product function required to promote the project.
[0169] The above method is implemented through a computer program. On the one hand, the promoted application products are managed through projects. In the same project, the promotion information of the project in different application products can be quickly viewed. The functions of the application products in the project can also be quickly expanded based on the project, thereby improving management efficiency. On the other hand, the functions of the application products are expanded according to the configuration of the third-party tools of the project. The function expansion does not rely solely on the functional interface of the application program to which the application product belongs, or solely on the functional interface of the third-party tool to achieve the function expansion, thereby enhancing the stability of the function expansion.
[0170] The bus 1130 is used to realize the connection between different components of the electronic device 1100, and may include a data bus, an address bus, and a control bus.
[0171] The electronic device 1100 can communicate with one or more external devices 1200 (eg, a keyboard, a mouse, an external controller, etc.) through the I / O interface 1140 .
[0172] The electronic device 1100 can communicate with one or more networks through the network adapter 1120. For example, the network adapter 1120 can provide mobile communication solutions such as 3G / 4G / 5G, or provide wireless communication solutions such as wireless LAN, Bluetooth, near field communication, etc. The network adapter 1120 can communicate with other modules of the electronic device 1100 through the bus 1130.
[0173] The electronic device 1100 can display a graphical user interface through the display 1160, such as displaying the above Figure 3 , Figure 4 , Figure 7 , Figure 8 and Fig. 9 The graphical user interface shown, etc.
[0174] although Fig.11 Not shown, other hardware and / or software modules may also be provided in the electronic device 1100, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0175] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0176] As can be seen from the above, the technical solution of the present disclosure can be implemented as a method, a system, a computer program product, a computer-readable storage medium, an electronic device, etc. Those skilled in the art can understand that various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software, such as being respectively referred to as a "circuit", "module" or "device".
[0177] It should be understood that the present disclosure is not limited to the specific method steps or structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from the scope thereof. Those skilled in the art will easily think of other embodiments based on the specific embodiments provided by the present disclosure. Therefore, the specific embodiments provided by the present disclosure are only exemplary, and the scope and spirit of the present disclosure are indicated by the claims, and any variations, uses or adaptive changes of the present disclosure should be covered, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the technical field that are not disclosed in the present disclosure.
Claims
1. An information management system, characterized in that: include: A project creation module, configured to obtain a project identifier in response to a first operation of creating a project, and create a project according to the project identifier; an application product access module, configured to, in response to a second operation of creating an application product of the project, obtain a first configuration parameter of the application product input, and associate the application product with the project according to the first configuration parameter, wherein the application product is used to promote the project; The function adding module is configured to obtain a first configuration situation of the third-party tool implementation permission of the project in response to a third operation of adding a target function to the application product, and implement the target function according to the first configuration situation, wherein the target function includes the application product function required to promote the project.
2. The system according to claim 1, characterized in that The function adding module includes: A first interface calling unit is configured to call an interface of an application program to which the application product belongs to implement the target function when the first configuration situation indicates that the project does not have the third-party tool implementation authority for the target function; The second interface calling unit is configured to call the interface of the third-party tool to implement the target function when the first configuration situation indicates that the project has the third-party tool implementation authority for the target function.
3. The system according to claim 1, characterized in that The application product access module includes: The associating unit is configured to determine the first type of the application product according to the first configuration parameter, obtain the existing types of the application product associated with the project, and associate the application product with the project if the first type does not exist in the existing types.
4. The system according to claim 1, characterized in that The first configuration parameter includes one or more of the type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
5. An information management method, characterized in that: include: In response to a first operation of creating a project, obtaining a project identifier, and creating a project according to the project identifier; In response to a second operation of creating an application product of the project, obtaining an input first configuration parameter of the application product, associating the application product with the project according to the first configuration parameter, the application product being used to promote the project; In response to a third operation of adding a target function to the application product, a first configuration of a third-party tool implementation permission for the project is obtained, and the target function is implemented according to the first configuration, wherein the target function includes an application product function required to promote the project.
6. The method according to claim 5, characterized in that The target function is realized according to the first configuration, and the target function includes a function of promoting an application product required for the project, including: When the first configuration situation indicates that the project does not have the third-party tool implementation authority for the target function, calling the interface of the application program to which the application product belongs to implement the target function; When the first configuration situation indicates that the project has the third-party tool implementation permission for the target function, the interface of the third-party tool is called to implement the target function.
7. The method according to claim 5, characterized in that The associating the application product with the project according to the first configuration parameter comprises: Determine a first type of the application product according to the first configuration parameter; An existing type of an application product associated with the project is obtained, and when the first type does not exist in the existing types, the application product is associated with the project.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 5 to 7 is implemented.
9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 5 to 7 is implemented.
10. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the method as claimed in any one of claims 5 to 7.
Citation Information
Patent Citations
Information processing method and device, electronic equipment and computer readable storage medium
CN114782135A
Business management platform and method, electronic equipment and storage medium
CN116128667A
Transaction order creation method and device, electronic equipment and readable storage medium
CN116934411A
Data processing method and device based on multi-terminal application platform, equipment and medium
CN117555645A
Method and apparatus for launching application page, and electronic device
US20190251144A1
