Data processing method and device, equipment, storage medium and program product
By displaying the attribute configuration interface and generating configuration information on the front-end device, and converting the data structure on the back-end server, the diversity and complexity of the housing provident fund management system are solved, enabling flexible configuration and efficient management of housing provident fund business.
Patent Information
- Application Number
- CN202411374082.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-07
AI Technical Summary
The differences in provident fund policies and management agencies in different regions and countries have led to the diversity and complexity of provident fund management systems, posing challenges to the development work.
A data processing method and apparatus are provided, which displays an attribute configuration interface through a front-end device, receives user configuration operations, generates configuration information, and sends it to a back-end server. The back-end server generates and transforms the data structure to generate the target application object, thereby meeting the housing provident fund business needs of different regions and policies.
It enables flexible configuration of the housing provident fund business management system, adapts to the diverse needs of different regions and policies, improves management efficiency and convenience, and meets the personalized needs of people with different employment forms.
Smart Images

Figure CN119271180A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of big data technology, and in particular, relates to a data processing method, device, equipment, storage medium and program product. Background Art
[0002] In modern society, provident fund, as one of the important social security systems in many countries, aims to help individuals accumulate funds during their working years to solve the financial pressure brought by major life events such as retirement and house purchase. However, due to the differences in policies and management agencies in different regions and countries, provident fund management systems are diverse and complex. This diversity and complexity includes different policy regulations, operating procedures, data formats, etc., which brings many challenges to the development of provident fund management systems. Summary of the invention
[0003] The embodiments of the present application provide a data processing method, apparatus, device, storage medium and program product, which can meet the diverse needs of people in different regions, different policies and different employment forms regarding provident fund business.
[0004] In a first aspect, an embodiment of the present application provides a data processing method, which is applied to a front-end device, and the method includes:
[0005] Displaying the property configuration interface of the target application object, the property configuration interface including business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items;
[0006] In response to a configuration operation performed by a user in the attribute configuration interface, determining configuration information of the target application object;
[0007] The configuration information is sent to a back-end server so that the back-end server generates a data structure corresponding to the configuration information; the data structure is converted to obtain a target project file, the target project file is used to generate the target application object, and the target application object is used to implement business processing.
[0008] In a second aspect, an embodiment of the present application provides a data processing method, which is applied to a backend server, and the method includes:
[0009] receiving configuration information sent by a front-end device, wherein the configuration information is information of the target application object determined in response to a configuration operation of a user in an attribute configuration interface of the target application object displayed by the front-end device, wherein the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items;
[0010] generating a data structure corresponding to the configuration information;
[0011] The data structure is converted to obtain a target project file, the target project file is used to generate the target application object, and the target application object is used to implement business processing.
[0012] In a third aspect, an embodiment of the present application provides a data processing device, which is applied to a front-end device, and the device includes:
[0013] A display module, used to display the attribute configuration interface of the target application object, wherein the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items;
[0014] A determination module, configured to determine the configuration information of the target application object in response to a configuration operation of the user in the attribute configuration interface;
[0015] The sending module is used to send the configuration information to the back-end server so that the back-end server generates a data structure corresponding to the configuration information; the data structure is converted to obtain a target project file, the target project file is used to generate the target application object, and the target application object is used to implement business processing.
[0016] In a fourth aspect, an embodiment of the present application provides a data processing device, which is applied to a backend server, and the device includes:
[0017] A receiving module, configured to receive configuration information sent by a front-end device, wherein the configuration information is information of the target application object determined in response to a configuration operation of a user in an attribute configuration interface of the target application object displayed by the front-end device, wherein the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items;
[0018] A generating module, used to generate a data structure corresponding to the configuration information;
[0019] The conversion module is used to convert the data structure to obtain a target project file, wherein the target project file is used to generate the target application object, and the target application object is used to implement business processing.
[0020] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the data processing method as described in any one of the above is implemented.
[0021] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the data processing method as described in any one of the above is implemented.
[0022] In a seventh aspect, an embodiment of the present application provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes any one of the data processing methods described above.
[0023] The data processing method, device, equipment, storage medium and program product of the embodiment of the present application, the front-end device can display the attribute configuration interface of the target application object, the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items; in response to the user's configuration operation in the attribute configuration interface, the configuration information of the target application object is sent to the back-end server; after the back-end server receives the configuration information, it generates a data structure corresponding to the configuration information; and converts the data structure to obtain a target project file, the target project file is used to generate a target application object, and the target application object is used to implement business processing. In this way, in the embodiment of the present application, the developer can flexibly configure the target application object from the attribute configuration interface of the front-end device, so that the target application object generated by the back-end server according to the configuration information can meet the diverse needs of different regions, different policies and different employment forms for provident fund business. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0025] Figure 1 is an architecture diagram of a data processing system provided in an embodiment of the present application;
[0026] Figure 2 It is a flowchart of a data processing method provided in an embodiment of the present application;
[0027] Figure 3 is a structural schematic diagram of a data processing device provided in an embodiment of the present application;
[0028] Figure 4 is a structural schematic diagram of another data processing device provided in an embodiment of the present application;
[0029] Figure 5 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.
[0031] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0032] In modern society, provident fund, as one of the important social security systems in many countries, aims to help individuals accumulate funds during their working years to solve the financial pressure brought by major life events such as retirement and house purchase. However, due to the differences in policies and management agencies in different regions and countries, provident fund management systems are diverse and complex. This diversity and complexity includes different policy regulations, operating procedures, data formats, etc., which brings many challenges to the development of provident fund management systems.
[0033] The acquisition, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. It should be noted that in the embodiments of this application, some existing solutions in the industry such as certain software, components, and models may be mentioned, and they should be considered as exemplary. Their purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.
[0034] In order to solve the problems of the prior art, the embodiments of the present application provide a data processing method, device, equipment, storage medium and program product. The data processing system provided by the embodiments of the present application is first introduced below.
[0035] Figure 1 FIG. 1 shows an architecture diagram of a data processing system applicable to an embodiment of the present application. Figure 1 As shown, the data processing system 100 may include: a front-end device 101 and a back-end server 102 .
[0036] The above-mentioned front-end device 101 may refer to a client device, that is, a device with which the user interacts directly. These devices may be: a personal computer: used to access Web-based applications or services. A mobile phone: a smart phone, used to access mobile applications or mobile versions of websites. A tablet computer: a device between a smart phone and a personal computer, also used to access Web content. Other smart devices: such as smart TVs, smart watches, etc., which may also be used to access network services. The staff of the Provident Fund Management Center can use the front-end equipment to configure the Provident Fund business to improve the efficiency and convenience of Provident Fund management, meet the personalized needs of users under different employment forms, and realize the intelligent and standardized management of flexible employment of Provident Funds.
[0037] The above-mentioned back-end server 102 can be the server-side part of the network application. It usually does not interact directly with the user, but provides data, logic processing and storage services for the front-end device. The main responsibilities of the back-end server include: Request processing: receiving requests from front-end devices, such as API calls, and processing these requests. Business logic: executing the core logic of the application, such as database queries, calculations, etc. Data storage: managing data storage solutions, such as relational databases, NoSQL databases, etc. Service provision: providing Web services, such as RESTful API, GraphQL, etc., for front-end devices to call. Security: handling security-related tasks such as authentication, authorization, and data encryption.
[0038] The back-end server can process the configuration information sent by the front-end device to obtain the target project file, and generate the target application object for business handling, thereby improving the efficiency and convenience of provident fund management, meeting the personalized needs of users under different employment forms, and realizing the intelligent and standardized back-end equipment of flexible employment management of provident funds.
[0039] The front-end device 101 and the back-end server 102 are connected in communication. Specifically, the HTTP / HTTPS protocol can be used for data exchange. Of course, the communication method is not limited to this, and other communication methods can also be used, which are not specifically limited here.
[0040] The data processing method provided in the embodiment of the present application is introduced below.
[0041] Figure 2 The flowchart of the data processing method provided by an embodiment of the present application is shown. Optionally, the method of the embodiment of the present application can be applied to the above Figure 1 The front-end devices and back-end servers shown in the figure. Figure 2 As shown, a data processing method may include the following steps S201 to S205:
[0042] S201. The front-end device displays the attribute configuration interface of the target application object, where the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items;
[0043] S202, the front-end device determines the configuration information of the target application object in response to the configuration operation of the user in the attribute configuration interface;
[0044] S203, the front-end device sends the configuration information to the back-end server;
[0045] S204, the backend server generates a data structure corresponding to the configuration information;
[0046] S205. The back-end server converts the data structure to obtain a target project file, which is used to generate a target application object, which is used to implement business processing.
[0047] In the data processing method of the embodiment of the present application, the front-end device can display the attribute configuration interface of the target application object, and the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items; in response to the user's configuration operation in the attribute configuration interface, the configuration information of the target application object is sent to the back-end server; after the back-end server receives the configuration information, it generates a data structure corresponding to the configuration information; and converts the data structure to obtain a target project file, and the target project file is used to generate a target application object, and the target application object is used to implement business processing. In this way, in the embodiment of the present application, the developer can flexibly configure the target application object from the attribute configuration interface of the front-end device, so that the target application object generated by the back-end server according to the configuration information can meet the diverse needs of different regions, different policies and different employment forms for provident fund business.
[0048] In S201, the target application object may be software for executing the tasks of provident fund management business and providing corresponding services. For example, the target application object may be a small program or an application program.
[0049] The above-mentioned attribute configuration interface may include business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items. The business collaboration platform is a code-free provident fund business management system. Through the code-free configuration of the business collaboration platform, the handling and display of personalized business and processes of the national provident fund mini-program can be realized. Reverse display, that is, through the input items, other items are automatically returned to display on the mini-program, so that users do not need to enter a bunch of known but confirmed information. Elements, that is, fields displayed on the front end, fields on the back end, etc. Dictionary, that is, translation of different business values or strings, such as 1 translated into married, etc. Rich text, that is, styled text. Including pop-up text, page protocol text, prompt text. The center can edit the binding process and elements in the editor.
[0050] Specifically, business collaboration configuration items: may involve the page structure, menu items, icons and other settings of the target application object during development. Process configuration items: may refer to the business process settings of the target application object, such as the definition and management of business processes such as provident fund deposits, withdrawals, and loans in the management of provident fund business by users. Policy configuration items: may refer to the corresponding configuration or change management of the target application object according to different regional policies. Transaction configuration items: may refer to the payment settings of the target application object, such as the configuration of multiple online payments, the definition of transaction processes, etc. Dictionary configuration items: may refer to the configuration of static data in the target application object, such as the mapping relationship between error codes and status codes. Rich text configuration items: may refer to the display and style settings of rich text content in the target application object, such as the format configuration of the text of pop-up windows, prompt text, and the editing and typesetting of the text of the protocol. Event configuration items: may refer to the configuration of event processing in the target application object, such as the binding and processing of events such as button clicks and page jumps. Version control configuration items: may refer to the settings of version management of the target application object, such as the distinction and management of development versions, experience versions, versions under review, and online versions.
[0051] In S202, the above configuration information, illustratively, may be configuration data in JSON format.
[0052] The above-mentioned determination of the configuration information of the target application object in response to the configuration operation of the user in the attribute configuration interface can be in response to the user's selection operation of the target configuration item in the attribute configuration interface, displaying multiple attribute values of the target configuration item, the target configuration item is any one of the business collaboration configuration item, process configuration item, policy configuration item, transaction configuration item, dictionary configuration item, rich text configuration item, event configuration item and version control configuration item; in response to the user's selection operation of selecting the target attribute value from multiple attribute values, determining the configuration information of the target configuration item of the target application object. Alternatively, it can also be in response to the user's configuration operation of the target configuration item in the attribute configuration interface, displaying the configuration information input interface of the target configuration item, the target configuration item is any one of the business collaboration configuration item, process configuration item, policy configuration item, transaction configuration item, dictionary configuration item, rich text configuration item, event configuration item and version control configuration item; in response to the user's input operation in the configuration information input interface, determining the configuration information of the target configuration item of the target application object according to the input information corresponding to the input operation. In the embodiment of the present application, each configuration item is personalized through the selection operation or the input operation, that is, a variety of configuration operations meet the different configuration requirements of the configuration items.
[0053] In S203, the front-end device sends the configuration information to the back-end server. For example, the front-end device sends the configuration information to the back-end server via HTTP / HTTPS protocol. Of course, the embodiments of the present application are not limited to this and are not specifically limited here.
[0054] In S204, the backend server generates a data structure corresponding to the configuration information. For example, the backend server may directly develop and generate a data structure corresponding to the configuration information according to the specifications and standards of the mini-program. Alternatively, the data structure corresponding to the configuration information of the business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items may be searched in a preset database that meets the mini-program specifications and annotations. The database includes a business collaboration data structure table, a process data structure table, a policy data structure table, a transaction data structure table, a dictionary data structure table, a rich text data structure table, an event data structure table, and a version data structure table.
[0055] In S205, the target project file may be, for example, a JSON file, which is a configuration file of the WeChat applet and is used to set the configuration information of the applet. In the embodiment of the present application, the target project file is not only a project file of the WeChat applet, but also a file of other programs, which is not specifically limited here.
[0056] The above-mentioned back-end server converts the data structure to obtain the target project file. Exemplarily, the back-end server may generate the target project file through a template engine according to the data structure of business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items.
[0057] In some embodiments, the above S202 may specifically include:
[0058] In response to a user selecting a target configuration item in the attribute configuration interface, multiple attribute values of the target configuration item are displayed, where the target configuration item is any one of a business collaboration configuration item, a process configuration item, a policy configuration item, a transaction configuration item, a dictionary configuration item, a rich text configuration item, an event configuration item, and a version control configuration item;
[0059] In response to a selection operation of a user selecting a target attribute value from a plurality of attribute values, configuration information of a target configuration item of a target application object is determined.
[0060] The above-mentioned target configuration item may be any one of a business collaboration configuration item, a process configuration item, a policy configuration item, a transaction configuration item, a dictionary configuration item, a rich text configuration item, an event configuration item and a version control configuration item.
[0061] The above target attribute value may be an attribute value corresponding to the selected operation among multiple attribute values of the target configuration item.
[0062] In an embodiment of the present application, through the user's selection operation on the target configuration item in the property configuration interface, multiple property values of the target configuration item are displayed, and the target property value is selected from the multiple property values, and finally the configuration information of the target configuration item of the target application object is determined. In this way, the configuration means of selecting the target configuration item and the target property value according to user needs can improve the configuration flexibility of the target application object.
[0063] In some embodiments, the above S202 may specifically include:
[0064] In response to a user's configuration operation on a target configuration item in the attribute configuration interface, a configuration information input interface of the target configuration item is displayed, where the target configuration item is any one of a business collaboration configuration item, a process configuration item, a policy configuration item, a transaction configuration item, a dictionary configuration item, a rich text configuration item, an event configuration item, and a version control configuration item;
[0065] In response to an input operation of a user on the configuration information input interface, configuration information of a target configuration item of a target application object is determined according to input information corresponding to the input operation.
[0066] The above-mentioned target configuration item may be any one of a business collaboration configuration item, a process configuration item, a policy configuration item, a transaction configuration item, a dictionary configuration item, a rich text configuration item, an event configuration item and a version control configuration item.
[0067] The above-mentioned method of determining the configuration information of the target configuration item of the target application object based on the input information corresponding to the input operation can, for example, be to fill the input information corresponding to the user input operation into a preset function template to determine the configuration information of the target configuration item, wherein the function template includes parameter items and value items.
[0068] In an embodiment of the present application, through the user's configuration operation on the target configuration item in the property configuration interface, the configuration information input interface of the target configuration item is displayed, and based on the input information corresponding to the user's input operation in the configuration information input interface, the configuration information of the target configuration item of the target application object is determined, so that the configuration means of the input parameters can meet the different configuration requirements of the user and further improve the configuration scalability of the target application object.
[0069] In some embodiments, the above S204 may specifically include:
[0070] Search for data structures corresponding to configuration information of business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items in a preset database, the database including a business collaboration data structure table, a process data structure table, a policy data structure table, a transaction data structure table, a dictionary data structure table, a rich text data structure table, an event data structure table and a version data structure table.
[0071] The above-mentioned database may include a business collaboration data structure table, a process data structure table, a policy data structure table, a transaction data structure table, a dictionary data structure table, a rich text data structure table, an event data structure table and a version data structure table, wherein the business collaboration data structure table, the process data structure table, the policy data structure table, the transaction data structure table, the dictionary data structure table, the rich text data structure table, the event data structure table and the version data structure table correspond to the above-mentioned business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items.
[0072] The above-mentioned searching in a preset database for a data structure corresponding to the configuration information of the business collaboration configuration item, process configuration item, policy configuration item, transaction configuration item, dictionary configuration item, rich text configuration item, event configuration item, and version control configuration item may specifically include:
[0073] Querying the business collaboration data structure table for a data structure corresponding to the configuration information of the business collaboration configuration item;
[0074] Searching the process data structure table for a data structure corresponding to the configuration information of the process configuration item;
[0075] Searching the policy data structure table for a data structure corresponding to the configuration information of the policy configuration item;
[0076] Searching the transaction data structure table for a data structure corresponding to the configuration information of the transaction configuration item;
[0077] Searching the dictionary data structure table for a data structure corresponding to the configuration information of the dictionary configuration item;
[0078] Searching the rich text data structure table for a data structure corresponding to the configuration information of the rich text configuration item;
[0079] Searching the event data structure table for a data structure corresponding to the configuration information of the event configuration item;
[0080] The data structure corresponding to the configuration information of the version control configuration item is searched in the version control data structure table.
[0081] In an embodiment of the present application, searching for data structures corresponding to configuration information of business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items in a preset database can reduce the development workload of developers, thereby improving the efficiency of data structure generation, and further ensuring that the generated target application objects have high quality and stability.
[0082] In some embodiments, the above S205 may specifically include:
[0083] Generate a target project file based on the data structure of business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items.
[0084] The above-mentioned target project files may, exemplarily, include WXML, WXSS, and JavaScript files, wherein WXML is the page structure description file of the WeChat applet; WXSS is the style sheet file of the WeChat applet; JavaScript is the script file of the WeChat applet, which is used to implement the interaction logic.
[0085] In an embodiment of the present application, based on the data structure of business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items, the target project file can be efficiently generated, thereby improving the generation efficiency of the target application object.
[0086] In order to facilitate the understanding of the data processing method in the embodiment of the present application, the actual application process of this data processing method is described as follows:
[0087] The present application is a system capable of automatically generating mini-programs, and its architecture includes three main parts: a front-end interface configuration module, a back-end logic processing module, and a mini-program generation module. The front-end interface configuration module is used by users to customize the buttons, menus, page names, etc. of the mini-program through a simple configuration interface (i.e., the above-mentioned attribute configuration interface); the back-end logic processing module is responsible for processing the user's configuration request and generating the corresponding data structure; and the mini-program generation module converts the configured data structure into an executable mini-program code.
[0088] The front-end interface configuration module uses front-end technology frameworks such as Vue.js and React.js, etc., in conjunction with JSON configuration files. Users can configure the buttons, menus, page names, etc. of the mini program by simply dragging and dropping, filling out forms, etc. After the configuration is completed, the configuration data (i.e. the above configuration information) is sent to the back-end for processing.
[0089] The back-end logic processing module is written in Java, a back-end programming language, and uses the Spring Boot Web framework. After receiving the configuration data sent by the front-end, the module performs logic processing and generates the corresponding applet data structure (i.e., the above data structure), including the page structure in JSON format, button events, etc.
[0090] The backend logic processing modules mainly include: business collaboration configuration module, process module, policy module, transaction module, dictionary module, rich text module, event module, and version module. All modules are tree-shaped data structures, so leaf nodes are allowed, that is, sub-modules can exist recursively. (Equivalent to the data structure corresponding to the configuration information of the above-mentioned business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items)
[0091] The mini program generation module is responsible for converting the data structure generated by the backend into executable mini program code. This process can generate corresponding WXML, WXSS, JavaScript and other files through the template engine according to the configured page structure and events, and package them into a complete mini program project file, such as a json file (equivalent to the above target project file).
[0092] In addition to the software system, this application also requires support from related hardware equipment such as servers and databases, as well as network connections and security measures to ensure the stable operation of the system and the security of user data.
[0093] The following provides the specific data structure tables of each module (equivalent to the above-mentioned business collaboration data structure table, process data structure table, policy data structure table, transaction data structure table, dictionary data structure table, rich text data structure table, event data structure table and version data structure table). Through the following tables, you can configure the provident fund business management applet.
[0094] The rich text table (i.e. the above-mentioned rich text data structure table) includes multiple fields' English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, field English name: ID; field Chinese name: primary key Id; data type: NUMBER; whether it is allowed to be empty: No. Field English name: RICH_TEXT_CONTENT; field Chinese name: rich text content; data type: CLOB(4000); whether it is allowed to be empty: Yes. Field English name: CREATE_BY; field Chinese name: creator; data type: VARCHAR2(32); whether it is allowed to be empty: No. Field English name: CREATE_TIME; field Chinese name: creation time; data type: DATE; whether it is allowed to be empty: No.
[0095] The mini program version table (equivalent to the above version data structure table) includes multiple fields’ English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, field English name: ID; field Chinese name: primary key; data type: NUMBER (22); whether it is allowed to be empty: No. Field English name: ZXBH; field Chinese name: center number; data type: VARCHAR2 (32); whether it is allowed to be empty: No. Field English name: MATTER_TX_CODE; field Chinese name: transaction code; data type: VARCHAR2 (32); whether it is allowed to be empty: Yes. Field English name: DATA_JSON; field Chinese name: Json data; data type: CLOB (4000); whether it is allowed to be empty: Yes.
[0096] The icon template configuration table (equivalent to the above-mentioned business collaboration data structure table) includes the English name, Chinese name, data type, whether it is allowed to be empty, and other data structures of multiple fields. For example, the English name of the field: NAME; the Chinese name of the field: name; data type: VARCHAR2(128); whether it is allowed to be empty: No. The English name of the field: CHANNEL; the Chinese name of the field: delivery channel; data type: VARCHAR2(64); whether it is allowed to be empty: Yes. The English name of the field: NATURE; the Chinese name of the field: nature; data type: VARCHAR2(16); whether it is allowed to be empty: No. The English name of the field: STATUS; the Chinese name of the field: status; data type: VARCHAR2(2); whether it is allowed to be empty: No.
[0097] The request message configuration table (equivalent to the transaction data structure table mentioned above) includes the English name, Chinese name, data type, whether it is allowed to be empty, and other data structures of multiple fields. For example, field English name: URL; field Chinese name: request path; data type: VARCHAR2(255); whether it is allowed to be empty: No. Field English name: HEAD; field Chinese name: request message header; data type: CLOB(4000); whether it is allowed to be empty: Yes. Field English name: HEAD_TYPE; field Chinese name: request message header type; data type: VARCHAR2(255); whether it is allowed to be empty: No. Field English name: BODY; field Chinese name: request message body; data type: CLOB(4000); whether it is allowed to be empty: No. Field English name: BODY_TYPE; field Chinese name: request message body type; data type: VARCHAR2(255); whether it is allowed to be empty: Yes. Field English name: WAY; Field Chinese name: Request method; Data type: VARCHAR2(255); Whether to allow empty space: No.
[0098] The policy table (equivalent to the policy data structure table mentioned above) includes multiple fields' English names, Chinese names, data types, whether they are allowed to be empty, and other data structures. For example, field English name: POLICY_NAME; field Chinese name: policy name; data type: VARCHAR2(128); whether they are allowed to be empty: No. Field English name: POLICY_DESC; field Chinese name: policy description; data type: VARCHAR2(512); whether they are allowed to be empty: Yes. Field English name: POLICY_VALUES; field Chinese name: policy value column; data type: VARCHAR2(2000); whether they are allowed to be empty: Yes. Field English name: POLICY_BUS_DESC; field Chinese name: policy business language; data type: CLOB(4000); whether they are allowed to be empty: Yes.
[0099] ZJB_BUS_PROCESS (equivalent to the above-mentioned process data structure table) includes multiple fields' English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, field English name: STEP_TYPE; field Chinese name: step type; data type: VARCHAR2(32); whether it is allowed to be empty: No. Field English name: STEP_FREE_NAME; field Chinese name: step custom name; data type: VARCHAR2(255); whether it is allowed to be empty: No. Field English name: STEP_URL; field Chinese name: url link; data type: VARCHAR2(255); whether it is allowed to be empty: Yes. Field English name: SORT_NUM; field Chinese name: sort; data type: NUMBER(22); whether it is allowed to be empty: Yes.
[0100] The event table (i.e., the menu of the mini-program, equivalent to the business collaboration configuration module mentioned above) includes multiple fields’ English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, field English name: MD5; field Chinese name: unique code value; data type: VARCHAR2(2000); whether it is allowed to be empty: No. Field English name: TYPE; field Chinese name: type (1 menu 2 pages); data type: VARCHAR2(2); whether it is allowed to be empty: No. Field English name: JSON; field Chinese name: None; data type: CLOB(4000); whether it is allowed to be empty: Yes.
[0101] The element table (equivalent to the business collaboration data structure table and event data structure table mentioned above) includes the English name, Chinese name, data type, whether it is allowed to be empty, and other data structures of multiple fields. For example, the English name of the field: ELEMENT_NAME; the Chinese name of the field: element name; data type: VARCHAR2(255); whether it is allowed to be empty: no. The English name of the field: FIELD_NAME; the Chinese name of the field: interface field name; data type: VARCHAR2(32); whether it is allowed to be empty: yes. The English name of the field: IF_MUST_INPUT; the Chinese name of the field: whether it is required (0 no 1 yes); data type: VARCHAR2(2); whether it is allowed to be empty: yes.
[0102] The dictionary table (corresponding to the above dictionary data structure table) includes the English name, Chinese name, data type, whether it is allowed to be empty, and other data structures of multiple fields. For example, the English name of the field: DIC_NAME; the Chinese name of the field: dictionary name; data type: VARCHAR2(255); whether it is allowed to be empty: yes. The English name of the field: DIC_VALUE; the Chinese name of the field: dictionary value; data type: VARCHAR2(255); whether it is allowed to be empty: yes. The English name of the field: IS_AVAILABLE; the Chinese name of the field: whether it is available; data type: NUMBER(22); whether it is allowed to be empty: no.
[0103] The mini-program menu table (equivalent to the above-mentioned version data structure table and business collaboration data structure table) includes multiple fields' English names, Chinese names, data types, whether they are allowed to be empty, and other data structures. For example, field English name: BUS_TYPE; field Chinese name: None; data type: VARCHAR2(32); whether they are allowed to be empty: Yes. Field English name: MATTER_TX_CODE; field Chinese name: None; data type: VARCHAR2(32); whether they are allowed to be empty: Yes.
[0104] The icon table (similar to the above icon template configuration table, belonging to the above business collaboration data structure table) includes multiple fields' English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, field English name: COLOR_VALUE; field Chinese name: color value; data type: VARCHAR2(16); whether it is allowed to be empty: yes. Field English name: ICON_PATH; field Chinese name: icon path; data type: VARCHAR2(255); whether it is allowed to be empty: yes. Field English name: ICON_TYPE; field Chinese name: type (bg, icon, color); data type: VARCHAR2(16); whether it is allowed to be empty: no.
[0105] The validation table (equivalent to the policy data structure table mentioned above) includes multiple fields’ English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, field English name: VALIDATOR_TYPE; field Chinese name: validation type; data type: VARCHAR2(10); whether it is allowed to be empty: No. Field English name: EXPRESSION; field Chinese name: validation expression; data type: CLOB(4000); whether it is allowed to be empty: No. Field English name: EXPRESSION_DESC; field Chinese name: validation description; data type: VARCHAR2(2000); whether it is allowed to be empty: Yes.
[0106] The flexible employment transaction flow table (equivalent to the transaction data structure table mentioned above) includes multiple fields’ English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, the English name of the field is: STATUS; the Chinese name of the field is: approval status (1 is passed, 2 is not passed); data type: VARCHAR2(2); whether it is allowed to be empty: No. The English name of the field is: SENDDATE; the Chinese name of the field is: transaction date; data type: VARCHAR2(8); whether it is allowed to be empty: Yes.
[0107] The association table (equivalent to the above-mentioned event data structure table) includes multiple fields' English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, field English name: LEFT_ID; field Chinese name: left association id; data type: NUMBER (22); whether it is allowed to be empty: No. Field English name: RIGHT_ID; field Chinese name: right association id; data type: NUMBER (22); whether it is allowed to be empty: No. Field English name: REL_TYPE; field Chinese name: association relationship (1-matter element association; 2-matter policy association; 3-matter process association); data type: VARCHAR2 (32); whether it is allowed to be empty: No.
[0108] The matter table (equivalent to the above-mentioned business collaboration configuration module) includes multiple fields including English name, Chinese name, data type, whether it is allowed to be empty, and other data structures. For example, field English name: MATTER_NAME; field Chinese name: matter name; data type: VARCHAR2(255); whether it is allowed to be empty: No. Field English name: PARENT_MATTER_ID; field Chinese name: parent matter id; data type: NUMBER(22); whether it is allowed to be empty: Yes. Field English name: IS_SELECTED; field Chinese name: whether it is selected (0 no 1 yes); data type: NUMBER(22); whether it is allowed to be empty: Yes.
[0109] The multi-level linkage table (equivalent to the above event data structure table) includes the English name, Chinese name, data type, whether it is allowed to be empty, and other data structures of multiple fields. For example, the English name of the field: LEVEL_NUM; the Chinese name of the field: level; data type: NUMBER (22); whether it is allowed to be empty: yes. The English name of the field: ELEMENTS_CN_NAME; the Chinese name of the field: the Chinese name of the element; data type: VARCHAR2 (2000); whether it is allowed to be empty: yes. The English name of the field: DIC_GROUP; the Chinese name of the field: the data dictionary corresponding to the element; data type: VARCHAR2 (2000); whether it is allowed to be empty: yes.
[0110] The value and element linkage table (equivalent to the above-mentioned event data structure table) includes the English name, Chinese name, data type, whether it is allowed to be empty, and other data structures of multiple fields. For example, the English name of the field: MATTER_ID; the Chinese name of the field: Item ID; the data type: NUMBER (22); whether it is allowed to be empty: No. The English name of the field: ELEMENT_NAME; the Chinese name of the field: the English name of the element; the data type: VARCHAR2 (255); whether it is allowed to be empty: No. The English name of the field: ELEMENTS; the Chinese name of the field: element list (comma-separated, recording the English name of the element); the data type: VARCHAR2 (2000); whether it is allowed to be empty: Yes. The English name of the field: DIC_VALUE; the Chinese name of the field: data dictionary value; the data type: VARCHAR2 (2000); whether it is allowed to be empty: Yes.
[0111] The mini program control table (equivalent to the above version data structure table and business collaboration data structure table) includes multiple fields' English name, Chinese name, data type, whether it is allowed to be empty, and other data structures. For example, field English name: JSON_STR; field Chinese name: template; data type: CLOB(4000); whether it is allowed to be empty: yes. Field English name: JSON_DESC; field Chinese name: template description; data type: CLOB(4000); whether it is allowed to be empty: yes. Field English name: CONTROL_NAME; field Chinese name: control name; data type: VARCHAR2(255); whether it is allowed to be empty: yes.
[0112] The reverse display table (equivalent to the above event data structure table) includes multiple fields' English names, Chinese names, data types, whether it is allowed to be empty, and other data structures. For example, field English name: FX_TYPE; field Chinese name: reverse display type; data type: VARCHAR2(200); whether it is allowed to be empty: yes. Field English name: FX_ID; field Chinese name: reverse display number; data type: VARCHAR2(10); whether it is allowed to be empty: yes. Field English name: FX_DESC; field Chinese name: reverse display description; data type: VARCHAR2(2000); whether it is allowed to be empty: yes.
[0113] This application realizes the function of automatically generating applet through the collaboration of front-end interface configuration, back-end logic processing and applet generation module, which greatly saves development time and labor costs. Secondly, the front-end interface configuration module of this application has high flexibility. Users can configure various buttons, menus, page names, etc. of applet through simple operations without in-depth understanding of programming knowledge. This flexibility enables users to quickly and conveniently customize and modify applet to adapt to changes in different scenarios and needs. Finally, the back-end logic processing module of this application adopts intelligent algorithms and data processing technology, which can automatically generate corresponding applet data structures according to user configuration requirements, including page structures, button events, etc. This intelligence greatly improves the efficiency of applet generation, and also ensures that the generated applet has high quality and stability. Therefore, the advantages of this application include saving development cost and time, flexible interface configuration, and intelligent logic processing. These advantages effectively solve the diversity, complexity and inflexibility problems existing in the prior art, improve the efficiency and convenience of applet development, and meet the user's needs for rapid customization of applet.
[0114] Based on the data processing method provided in the above embodiment, the present application also provides a specific implementation of a data processing device. Please refer to the following embodiment.
[0115] like Figure 3 As shown, a data processing device 300 provided in an embodiment of the present application is applied to a front-end device. The device 300 may include the following modules: a display module 301 , a determination module 302 and a sending module 303 .
[0116] Display module 301, used to display the property configuration interface of the target application object, the property configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items;
[0117] The determination module 302 is used to determine the configuration information of the target application object in response to the configuration operation of the user in the property configuration interface;
[0118] The sending module 303 is used to send the configuration information to the back-end server so that the back-end server generates a data structure corresponding to the configuration information; the data structure is converted to obtain a target project file, the target project file is used to generate a target application object, and the target application object is used to implement business processing.
[0119] In the data processing device of the embodiment of the present application, the front-end device can display the attribute configuration interface of the target application object, and the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items; in response to the user's configuration operation in the attribute configuration interface, the configuration information of the target application object is sent to the back-end server; after the back-end server receives the configuration information, it generates a data structure corresponding to the configuration information; and converts the data structure to obtain a target project file, and the target project file is used to generate a target application object, and the target application object is used to implement business processing. In this way, in the embodiment of the present application, the developer can flexibly configure the target application object from the attribute configuration interface of the front-end device, so that the target application object generated by the back-end server according to the configuration information can meet the diverse needs of different regions, different policies and different employment forms for provident fund business.
[0120] In some embodiments, the determination module 302 may specifically include:
[0121] A first display unit, configured to display a plurality of attribute values of a target configuration item in response to a user selecting the target configuration item in the attribute configuration interface, wherein the target configuration item is any one of a business collaboration configuration item, a process configuration item, a policy configuration item, a transaction configuration item, a dictionary configuration item, a rich text configuration item, an event configuration item, and a version control configuration item;
[0122] The first determining unit is configured to determine configuration information of a target configuration item of a target application object in response to a selection operation of a user selecting a target attribute value from a plurality of attribute values.
[0123] In some embodiments, the determination module 302 may specifically include:
[0124] A second display unit is used to display a configuration information input interface of the target configuration item in response to a configuration operation of the user on the target configuration item in the attribute configuration interface, where the target configuration item is any one of a business collaboration configuration item, a process configuration item, a policy configuration item, a transaction configuration item, a dictionary configuration item, a rich text configuration item, an event configuration item, and a version control configuration item;
[0125] The second determining unit is used to determine the configuration information of the target configuration item of the target application object in response to the input operation of the user on the configuration information input interface and according to the input information corresponding to the input operation.
[0126] like Figure 4 As shown, another data processing device 400 provided in an embodiment of the present application is applied to a backend server. The device 400 may include the following modules: a receiving module 401 , a generating module 402 and a converting module 403 .
[0127] The receiving module 401 is used to receive configuration information sent by the front-end device, where the configuration information is information of the target application object determined in response to a configuration operation performed by a user in a property configuration interface of the target application object displayed by the front-end device, where the property configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items;
[0128] A generating module 402, used to generate a data structure corresponding to the configuration information;
[0129] The conversion module 403 is used to convert the data structure to obtain a target project file, the target project file is used to generate a target application object, and the target application object is used to implement business processing.
[0130] In the data processing device of the embodiment of the present application, the front-end device can display the attribute configuration interface of the target application object, and the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items; in response to the user's configuration operation in the attribute configuration interface, the configuration information of the target application object is sent to the back-end server; after the back-end server receives the configuration information, it generates a data structure corresponding to the configuration information; and converts the data structure to obtain a target project file, and the target project file is used to generate a target application object, and the target application object is used to implement business processing. In this way, in the embodiment of the present application, the developer can flexibly configure the target application object from the attribute configuration interface of the front-end device, so that the target application object generated by the back-end server according to the configuration information can meet the diverse needs of different regions, different policies and different employment forms for provident fund business.
[0131] In some embodiments, the generation module 402 can be specifically used to search for data structures corresponding to configuration information of business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items in a preset database, and the database includes a business collaboration data structure table, a process data structure table, a policy data structure table, a transaction data structure table, a dictionary data structure table, a rich text data structure table, an event data structure table and a version data structure table.
[0132] In some embodiments, the above-mentioned conversion module 403 can be specifically used to generate a target project file according to the data structure of business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items.
[0133] Figure 5A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.
[0134] The electronic device may include a processor 501 and a memory 502 storing computer program instructions.
[0135] Specifically, the processor 501 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0136] The memory 502 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 502 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 502 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 502 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 502 is a non-volatile solid-state memory.
[0137] In certain embodiments, the memory 502 may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.
[0138] The processor 501 implements any one of the data processing methods in the above embodiments by reading and executing computer program instructions stored in the memory 502 .
[0139] In one example, the electronic device may further include a communication interface 503 and a bus 510. Figure 5 As shown, the processor 501, the memory 502, and the communication interface 503 are connected via a bus 510 and communicate with each other.
[0140] The communication interface 503 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0141] Bus 510 includes hardware, software or both, and the parts of electronic equipment are coupled to each other. For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 510 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the application considers any suitable bus or interconnection.
[0142] The electronic device can execute the data processing method in the embodiment of the present application, thereby realizing the combination Figure 2 , Figure 3 and Figure 4 The data processing method and device described.
[0143] In addition, in combination with the data processing method in the above embodiments, the present application embodiment can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the data processing methods in the above embodiments is implemented.
[0144] In combination with the data processing method in the above embodiments, an embodiment of the present application may provide a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes any one of the data processing methods above.
[0145] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.
[0146] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0147] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.
[0148] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0149] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.
Claims
1. A data processing method, characterized in that: Applied to a front-end device, the method comprises: Displaying the property configuration interface of the target application object, the property configuration interface including business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items and version control configuration items; In response to a configuration operation performed by a user in the attribute configuration interface, determining configuration information of the target application object; The configuration information is sent to a back-end server so that the back-end server generates a data structure corresponding to the configuration information; the data structure is converted to obtain a target project file, the target project file is used to generate the target application object, and the target application object is used to implement business processing.
2. The method according to claim 1, characterized in that The step of determining the configuration information of the target application object in response to the configuration operation of the user in the property configuration interface includes: In response to a user selecting a target configuration item in the attribute configuration interface, a plurality of attribute values of the target configuration item are displayed, wherein the target configuration item is any one of the business collaboration configuration item, the process configuration item, the policy configuration item, the transaction configuration item, the dictionary configuration item, the rich text configuration item, the event configuration item, and the version control configuration item; In response to a selection operation of the user selecting a target attribute value from the multiple attribute values, configuration information of the target configuration item of the target application object is determined.
3. The method according to claim 1, characterized in that The step of determining the configuration information of the target application object in response to the configuration operation of the user in the property configuration interface includes: In response to a configuration operation of a target configuration item by a user in the attribute configuration interface, a configuration information input interface of the target configuration item is displayed, wherein the target configuration item is any one of the business collaboration configuration item, the process configuration item, the policy configuration item, the transaction configuration item, the dictionary configuration item, the rich text configuration item, the event configuration item, and the version control configuration item; In response to an input operation of the user on the configuration information input interface, the configuration information of the target configuration item of the target application object is determined according to the input information corresponding to the input operation.
4. A data processing method, characterized in that: Applied to a backend server, the method comprises: receiving configuration information sent by a front-end device, wherein the configuration information is information of the target application object determined in response to a configuration operation of a user in an attribute configuration interface of the target application object displayed by the front-end device, wherein the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items; generating a data structure corresponding to the configuration information; The data structure is converted to obtain a target project file, the target project file is used to generate the target application object, and the target application object is used to implement business processing.
5. The method according to claim 4, characterized in that The generating a data structure corresponding to the configuration information includes: The data structure corresponding to the configuration information of the business collaboration configuration item, the process configuration item, the policy configuration item, the transaction configuration item, the dictionary configuration item, the rich text configuration item, the event configuration item and the version control configuration item is searched in a preset database, wherein the database includes a business collaboration data structure table, a process data structure table, a policy data structure table, a transaction data structure table, a dictionary data structure table, a rich text data structure table, an event data structure table and a version data structure table.
6. The method according to claim 5, characterized in that The data structure is converted to obtain a target project file, including: A target project file is generated according to the data structure of the business collaboration configuration item, the process configuration item, the policy configuration item, the transaction configuration item, the dictionary configuration item, the rich text configuration item, the event configuration item, and the version control configuration item.
7. A data processing device, characterized in that: Applied to front-end equipment, the device comprises: A display module, used to display the attribute configuration interface of the target application object, wherein the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items; A determination module, configured to determine the configuration information of the target application object in response to a configuration operation of the user in the attribute configuration interface; The sending module is used to send the configuration information to the back-end server so that the back-end server generates a data structure corresponding to the configuration information; the data structure is converted to obtain a target project file, the target project file is used to generate the target application object, and the target application object is used to implement business processing.
8. A data processing device, characterized in that: Applied to a backend server, the device comprises: A receiving module, configured to receive configuration information sent by a front-end device, wherein the configuration information is information of the target application object determined in response to a configuration operation of a user in an attribute configuration interface of the target application object displayed by the front-end device, wherein the attribute configuration interface includes business collaboration configuration items, process configuration items, policy configuration items, transaction configuration items, dictionary configuration items, rich text configuration items, event configuration items, and version control configuration items; A generating module, used to generate a data structure corresponding to the configuration information; The conversion module is used to convert the data structure to obtain a target project file, the target project file is used to generate the target application object, and the target application object is used to implement business processing.
9. An electronic device, characterized in that: The device comprises: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the data processing method according to any one of claims 1 to 6 is implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the data processing method according to any one of claims 1 to 6 is implemented.
11. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the data processing method according to any one of claims 1 to 6.
Citation Information
Cited By
Business model generation method and device, computer equipment and readable storage medium
CN119668567A