A data processing method, device and storage medium
By displaying the approval application function in the primary interface of the WeChat Workbench, the problem of cumbersome operation steps has been solved, and more efficient approval form creation and improved approval efficiency have been achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-20
- Publication Date
- 2026-03-20
AI Technical Summary
Creating approval form templates in WeChat Work involves cumbersome steps and has low processing efficiency.
The application functions of the approval application are displayed at the primary entry point of the WeChat Workbench. By obtaining the workbench data synchronization request from the user terminal, the application groups and application functions are directly displayed in the user interface, allowing users to create approval forms in the primary interface.
The process was simplified, the efficiency of creating approval forms was improved, and the approval efficiency was enhanced. At the same time, the performance of the approval service was improved by splitting the traffic of heavy and light requests.
Smart Images

Figure CN114971503B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of Internet, and particularly relates to a data processing method and device and storage medium. BACKGROUND
[0002] The workbench of the WeChat Enterprise client is a first-level entrance of application functions, and supports the enterprise to arrange its commonly used OA functions, schedules, micro-documents and the like in the workbench in a self-defined grouping manner.
[0003] At present, the process in which an employee establishes an approval form template in the WeChat Enterprise is as follows: workbench-approval application-new user interface-approval template. Specifically, the employee first clicks the workbench, then clicks the approval application, and then selects the approval form template, and can start the creation of the approval form. This way of establishing the approval form template has cumbersome operation steps and low processing efficiency. SUMMARY
[0004] Embodiments of the present application provide a data processing method and device and storage medium, which can display the application functions of the approval application in the first-level entrance of the workbench, thereby improving the processing efficiency of creating the approval form.
[0005] In an aspect, the present application provides a data processing method, applied to a server, and the method comprises the following steps.
[0006] Obtaining a workbench data synchronization request for a target application sent by a user terminal, wherein the workbench data synchronization request carries a user identifier;
[0007] According to the user identifier, determining workbench data corresponding to the user terminal from application grouping data and template data, wherein the workbench data comprises at least one application grouping and corresponding configuration data, the configuration data comprises templates corresponding to each application grouping and application functions included in the application grouping and application grouping layout information, and one application grouping comprises at least one application function of the approval application;
[0008] Sending the workbench data to the user terminal, so that the user terminal displays each application grouping and the application or application function included in each application grouping in the user interface of the workbench according to the workbench data.
[0009] In an aspect, the present application provides a data processing method, applied to a user terminal, and the method comprises the following steps.
[0010] In response to a workbench opening instruction for a target application, sending a workbench data synchronization request for the target application to a server, wherein the workbench data synchronization request carries a user identifier, and the workbench data synchronization request is used to instruct the server to determine workbench data corresponding to the user terminal according to the user identifier.
[0011] receiving the workbench data sent by the server, the workbench data comprising at least one application group and corresponding configuration data, the configuration data comprising template data corresponding to each application group and application function included in the application group and application group layout information, wherein one application group comprises at least one application function of an approval application;
[0012] displaying, according to the workbench data, each application group and the application or application function included in each application group in a user interface of the workbench.
[0013] Embodiments of the present application provide a data processing apparatus, which comprises:
[0014] an obtaining unit, configured to obtain a workbench data synchronization request for a target application sent by a user terminal, the workbench data synchronization request carrying a user identifier;
[0015] a determining unit, configured to determine, according to the user identifier, workbench data corresponding to the user terminal from application group data and template data, the workbench data comprising at least one application group and corresponding configuration data, the configuration data comprising template data corresponding to each application group and application function included in the application group and application group layout information, wherein one application group comprises at least one application function of an approval application;
[0016] a sending unit, configured to send the workbench data to the user terminal, so that the user terminal displays each application group and the application or application function included in each application group in a user interface of the workbench according to the workbench data.
[0017] Embodiments of the present application provide a data processing apparatus, which comprises:
[0018] a sending unit, configured to send, in response to a workbench opening instruction for a target application, a workbench data synchronization request for the target application to a server, the workbench data synchronization request carrying a user identifier, the workbench data synchronization request being used to instruct the server to determine workbench data corresponding to the user terminal according to the user identifier;
[0019] a receiving unit, configured to receive the workbench data sent by the server, the workbench data comprising at least one application group and corresponding configuration data, the configuration data comprising template data corresponding to each application group and application function included in the application group and application group layout information, wherein one application group comprises at least one application function of an approval application;
[0020] The display unit is configured to display each application group and an application or an application function included in each application group in a user interface of the workbench according to the workbench data.
[0021] The embodiment of the present application provides a computer device, including a memory and a processor, the memory stores a computer program, and the computer program is executed by the processor to make the processor execute the method in each of the above embodiments.
[0022] The embodiment of the present application provides a computer storage medium, the computer storage medium stores a computer program, the computer program includes program instructions, and the program instructions are executed by the processor to execute the method in each of the above embodiments.
[0023] The embodiment of the present application provides a computer program product or a computer program, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer readable storage medium, and the computer instructions are executed by the processor of the terminal device to execute the method in each of the above embodiments.
[0024] Through the data processing method of the embodiment of the present application, the server can obtain the workbench data synchronization request for the target application sent by the user terminal, and the workbench data synchronization request carries the user identifier; the server can determine the workbench data that can be obtained by the user terminal from the application group data and the template data according to the user identifier; the server sends the workbench data to the user terminal, and the user terminal can directly display at least one application function of the approval application in the first-level user interface of the workbench according to the workbench data. Compared with the method that only the approval application can be displayed in the first-level user interface of the workbench, the user needs to click the approval application to enter the second-level user interface to view the application function of the approval application, the present application is simple to operate, the user can directly select the application function of the approval application in the first-level user interface of the workbench, and the corresponding approval form can be created, so that the processing efficiency of creating the approval form is improved, and the approval efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS
[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed in the embodiment description. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0026] Figure 1 It is a structural schematic diagram of a data processing system provided by the embodiment of the present application;
[0027] Figure 2a It is a management interface schematic diagram of a management terminal workbench provided by the embodiment of the present application;
[0028] Figure 2b is another management interface schematic view of a workbench of a terminal provided by an embodiment of the present application;
[0029] Figure 2c is a user interface schematic view of a workbench of a user terminal provided by an embodiment of the present application;
[0030] Figure 3 is a flow schematic view of a data processing method provided by an embodiment of the present application;
[0031] Figure 4 is a comparison view of user interfaces corresponding to different user permissions provided by an embodiment of the present application;
[0032] Figure 5 is another flow schematic view of a data processing method provided by an embodiment of the present application;
[0033] Figure 6a is another user interface schematic view of a workbench of a user terminal provided by an embodiment of the present application;
[0034] Figure 6b is another user interface schematic view of a workbench of a user terminal provided by an embodiment of the present application;
[0035] Figure 6c is another user interface schematic view of a workbench of a user terminal provided by an embodiment of the present application;
[0036] Figure 6d is another user interface schematic view of a workbench of a user terminal provided by an embodiment of the present application;
[0037] Figure 6e is another form submission page schematic view of a workbench provided by an embodiment of the present application;
[0038] Figure 7 is an interaction flow schematic view of a data processing method provided by an embodiment of the present application;
[0039] Figure 8 is a structure schematic view of a data processing apparatus provided by an embodiment of the present application;
[0040] Figure 9 is another structure schematic view of a data processing apparatus provided by an embodiment of the present application;
[0041] Figure 10 is a structure schematic view of a computer device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0042] The exemplary embodiments will be described in detail herein with reference to the attached drawings. In the following description, like reference numerals refer to like elements, unless the context clearly dictates otherwise. The following description of exemplary embodiments is not representative of all possible embodiments consistent with the present application. Instead, it is merely an example of apparatus and methods consistent with some aspects of the present application as detailed in the appended claims.
[0043] It should be noted that, in this document, the terms "comprises", "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by "comprises... a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Also, the use of "including", "comprising", "having" and "with" adding "one" or "some" to a list of elements in the context of any goods, methods, and apparatuses that can include, but not limited to, one or more of the elements listed. The term "consisting essentially of to allow the inclusion of additional elements not material to the essence of the application; it prevents inclusion of elements that are material to the essence of the application.
[0044] It should be understood that although the terms first, second, third, etc. can be used herein to describe various information, these terms are not intended to denote a particular order. These terms are used only to distinguish one type of information from another. For example, without departing from the scope herein, first information can also be referred to as second information, and similarly, second information can also be referred to as first information. Depending on the context, the word "if" as used herein can be interpreted to mean "when" or "in response to determining".
[0045] The typical application scenario of the embodiments of the present application is as follows: applied to enterprise service software, through the scheme provided by the present application, the creation process of the approval template form can be directly entered from the first user interface of the workbench by the enterprise employees; and the enterprise managers can group and sort at least one application function of the approval application and the approval application, the reporting application and the same level, so that the enterprise employees can directly start creating the approval template form in the first user interface of the workbench, and the office efficiency is improved. At the same time, for the approval background server, the request of the workbench of the user terminal of the enterprise service software to synchronize the approval template form change and the approval main logic service are separated, so that the light and heavy of the approval request flow are separated, and the performance of the entire approval service is improved.
[0046] Please refer to Figure 1 , Figure 1 is a structural schematic diagram of a data processing system provided by the embodiments of the present application. As Figure 1As shown, the data processing system can include a management terminal 110, a server 120, and at least one user terminal 130. The management terminal 110 and the server 120 can be directly or indirectly connected through wired or wireless communication, and any one of the user terminals 130 and the server 120 can be directly or indirectly connected through wired or wireless communication, which is not limited in the present application.
[0047] Figure 1 The server 120 shown can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms.
[0048] Figure 1 The management terminal 110 and the user terminal 130 shown can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a vehicle, a roadside device, an aircraft, a wearable device such as a smart watch, a smart bracelet, a pedometer, and other smart devices with data processing functions. It should be noted that the management terminal 110 and the user terminal 130 can be the same smart device or different smart devices, which is not limited in the present application.
[0049] Specifically, the management terminal 110 can view the application groups of the workbench and also manage the application groups of the workbench. Specifically, the enterprise manager adjusts the number of applications or the number of application functions included in the application group corresponding to the enterprise through the management terminal 110, for example, the enterprise manager can add or delete applications or application functions in the application group. It can also include adjusting the position and arrangement order of the application or application function in the application group, and so on. After the enterprise manager performs the management operation on the workbench through the management terminal 110, the management terminal 110 can send the managed workbench data to the server 120, and the server 120 can store and update the workbench data configured by the management terminal 110 for the workbench. Subsequently, when the user terminal 130 needs to create an approval template form, the user terminal 130 can synchronize the workbench data corresponding to the user terminal 130 to the server 120, so that the user terminal 130 displays each application group and the application or application function included in each application group in the user interface of the workbench according to the synchronized workbench data.
[0050] In a possible implementation, first, the server 120 acquires a workbench data synchronization request for a target application sent by the user terminal 130, where the workbench data synchronization request carries a user identifier. Then, the server 120 determines workbench data corresponding to the user terminal 130 from the application grouping data and the template data according to the user identifier, where the workbench data includes at least one application grouping and corresponding configuration data, and the configuration data includes a template corresponding to each application grouping included application or application function and application grouping layout information, and one application grouping includes at least one application function of the approval application. Finally, the server 120 sends the workbench data to the user terminal 130, so that the user terminal 130 displays each application grouping and each application grouping included application or application function in the user interface of the workbench according to the workbench data.
[0051] In a possible implementation, first, the user terminal 130 sends a workbench data synchronization request for a target application to the server 120 in response to a workbench opening instruction for the target application, where the workbench data synchronization request carries a user identifier, and the workbench data synchronization request is used to instruct the server 120 to determine workbench data corresponding to the user terminal 130 according to the user identifier. Then, the user terminal 130 receives the workbench data sent by the server, where the workbench data includes at least one application grouping and corresponding configuration data, and the configuration data includes template data corresponding to each application grouping included application or application function and application grouping layout information, and one application grouping includes at least one application function of the approval application. Finally, the user terminal 130 displays each application grouping and each application grouping included application or application function in the user interface of the workbench according to the workbench data.
[0052] It can be understood that the system architecture diagram described in the embodiments of the present application is used to more clearly illustrate the technical solutions of the embodiments of the present application, and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0053] Please refer to Figure 2a , Figure 2a is a management interface diagram of a workbench of a terminal provided by the embodiments of the present application. An enterprise manager can log in to the management terminal and open the management interface of the workbench of the management terminal. The management interface of the workbench is as shown in Figure 2aAs shown, the management interface can display the interface information of the enterprise where the current management terminal is located. Specifically, the interface information can include some basic application functions such as "Service Provider Platform", "Enterprise Interconnection", "Document", "Customer Service", and "Exit". The management interface can also include "Home", "Address Book", "Application Management", "Customer Contact", "Management Tools", and "My Enterprise". For example, enterprise managers can view the current workbench groups from the management interface of the management terminal's workbench via the operation path "Management Tools (10) - Settings (20) - Application Groups (30)".
[0054] like Figure 2a As shown, the current workbench is grouped into group interface 60. Specifically, group interface 60 can contain multiple display areas, such as display area 40 and display area 50. In display area 40, enterprise administrators can click the "Add Group" control to manage the enterprise's workbench. Specifically, enterprise administrators can adjust the number of applications or application functions included in the corresponding application group through management terminal 110. For example, enterprise administrators can add or delete applications or application functions to an application group. They can also adjust the position and order of applications or application functions within the application group. It should be noted that the application group data in the workbench includes at least one application group, and one of these application groups includes at least one application function of an approval application. For example, an application group can include an approval application, specifically the "Administrative Approval" group, which includes six application functions: "Leave Request," "Expense," "Reimbursement," "Business Trip," "Overtime," and "Purchasing."
[0055] For example, enterprise managers can click the "Add Group" control at location 40 in the display area to complete the operation of adding an application group. Figure 2b As shown in Figure 2b, this is a schematic diagram of the management interface of another management terminal's workbench provided in an embodiment of this application. After the enterprise administrator clicks the "Add Group" control at display area 40, two application groups are added, as shown below. Figure 2bapplication group 1 (70) and application group 2 (80) respectively. The application group 1 (70) can be specifically a "customer contact" group, and the application group 2 (80) can be specifically a "customer communication" group. It should be noted that each application group can include one application, or include multiple application functions, or include both an application and an application function, etc. Of course, in addition to adding or deleting an application group, the enterprise manager can also perform management operations such as adding or deleting multiple application functions included in a certain application group. Specifically, the enterprise manager can delete the "purchase" function from the 6 application functions in the "administrative approval" group according to the enterprise needs, as shown in Figure 2b Figure 2b application functions in the "administrative approval" group in Figure 2a application functions in the "administrative approval" group in
[0056] In a possible implementation, after the enterprise manager sets the application group data in the user interface of the workbench in the management terminal, the user terminal of the enterprise employee corresponding to the enterprise can synchronize the data at multiple times. Specifically, the user terminal can synchronize the application group data of the management terminal after the enterprise employee opens the application program of the enterprise service software; the user terminal can also synchronize the application group data of the management terminal when the enterprise employee opens the application program of the enterprise service software and clicks the "workbench" control to enter the user interface of the workbench; the user terminal can also synchronize the application group data of the management terminal when the enterprise employee clicks the "workbench" control to enter the user interface of the workbench and clicks the modified application group. As shown in Figure 2c Figure 2c is a user interface diagram of a workbench of a user terminal provided by an embodiment of the present application. Figure 2c The user interface shown in Figure 2c application group data in the user interface is synchronized from the application group data in the management interface as shown in Figure 2b application group data in the user interface is synchronized from the application group data in the management interface as shown in
[0057] Please refer to Figure 3 , Figure 3 is a flow diagram of a data processing method provided by an embodiment of the present application. The method is applied to a computer device, which can be specifically a server. As shown in Figure 3 application group data in the user interface is synchronized from the application group data in the management interface as shown in
[0058] Step S310: Obtain the workbench data synchronization request for the target application sent by the user terminal, which carries a user identifier.
[0059] In a specific implementation, the target application can be an enterprise service software of an enterprise. The server obtains the workbench data synchronization request for the target application sent by the user terminal, which carries a user identifier. The user identifier can be a login account of a user using the user terminal, and the login account can be an identity card number of the user or a user account or a user nickname of the user when the user registers the enterprise service software, etc.
[0060] The user identifier is one-to-one corresponding to the user, that is, as long as the user, regardless of which user terminal the user sends the workbench data synchronization request, the user identifier carried is unchanged.
[0061] In a possible implementation, first, the server obtains the workbench configuration obtaining request for the target application sent by the management terminal, which carries an enterprise identifier. Then, the server determines the corresponding application grouping data and template data according to the enterprise identifier, wherein the application grouping data and the template data are configured according to the industry attribute of the enterprise. Finally, the server sends the application grouping data and the template data to the management terminal, so that the management terminal displays a plurality of application groups and the applications or application functions included in each application group in the data management interface.
[0062] Specifically, the enterprise service software will configure a set of general workbench application grouping scheme (application grouping data and template data) for the enterprise according to the industry attribute of the enterprise, which can meet the needs of most enterprises. The server stores the workbench application grouping scheme (application grouping data and template data) corresponding to each industry attribute of the enterprise respectively. After obtaining the workbench configuration obtaining request sent by the management terminal with the enterprise identifier, the server can determine the application grouping data and the template data matching the industry attribute of the enterprise according to the enterprise identifier. The application grouping data refers to a plurality of application groups in the workbench and a plurality of applications or application functions included in each application group, and the template data includes a template corresponding to each application or each application function in the application grouping data, that is, the template corresponding to the application or the application function that can be placed in the first-level interface of the workbench. Finally, after the server sends the application grouping data and the template data matching the enterprise identifier to the management terminal, the management terminal displays a plurality of application groups and the applications or application functions included in each application group in the data management interface.
[0063] In a possible implementation, first, the server obtains a workbench configuration update request for a target application sent by the management terminal, wherein the workbench configuration update request includes one or more of adjusting the application or application function included in the application group, adding an application group, and deleting an application group. Then, the server responds to the workbench configuration update request and updates the application group data and the template data.
[0064] Specifically, after the management terminal obtains the application group data and the template data sent by the server, the management terminal can adaptively adjust the application group of the workbench according to the specific needs of the enterprise. The adjustment of the application group included in the application or application function can specifically include that the server adjusts the number of applications / application functions, for example, adds an application / application function to the application group or deletes an application / application function. The adjustment of the application group included in the application or application function can also include that the server adjusts the position and arrangement order of the application / application function in the application group. For example, as shown in FIGS. 8 and 9, the adjustment of the application group can be to delete the "purchase" function from the "administrative approval" group or to add "application group 1" and "application group 2". Of course, the arrangement positions of the application groups can also be adjusted, for example, the positions of "application group 1" and "application group 2" are interchanged, or the positions of the "leave" function and the "expense" function are interchanged. Figure 2a Figure 2b
[0065] Wherein, after the server receives the workbench configuration update request sent by the management terminal, since the application and application function included in the application group are adjusted, the template corresponding to each application or application function is also adjusted accordingly. Therefore, according to the update of the application group data, the template data is also updated accordingly. For example, if the "leave" function is modified to a "purchase" function, the "leave" template corresponding to the "leave" function is also updated to a "purchase" template. Similarly, the same applies to other applications in each application group. As long as the application or application function is modified, the corresponding template data is adjusted accordingly, which will not be described herein again.
[0066] Step S320: determining, according to the user identifier, workbench data corresponding to the user terminal from the application group data and the template data, the workbench data including at least one application group and corresponding configuration data, the configuration data including a template corresponding to each application or application function included in the application group and application group layout information, wherein one application group includes at least one application function of the approval application.
[0067] In a specific implementation, the configuration data includes an application template corresponding to each application or an application function template corresponding to each application function. The application grouping layout information includes an arrangement order between each application grouping and an arrangement order between applications or application functions in a certain application grouping, and the like.
[0068] In a possible implementation, first, the server obtains at least one application grouping and application grouping layout information matched with a user permission corresponding to a user identifier from the application grouping data. Then, the server obtains a use permission of each template included in the template data, and obtains at least one template with a use permission from the template data according to the user permission and the use permission of each template. Finally, the server takes the at least one template and the application grouping layout information as configuration data corresponding to the at least one application grouping. The user permission corresponding to the user identifier can refer to a level of the user in the enterprise, and the level can include an ordinary employee, a department head, a manager, a chairman, and the like.
[0069] For example, the application grouping data can include at least one application grouping and application grouping layout information, and an enterprise administrator can set application groupings and application grouping layout information that can be viewed by enterprise employees of a corresponding level in the enterprise. That is, the application groupings and application grouping layout information that can be viewed by each enterprise employee can be different. Of course, the difference is caused by the corresponding settings of the enterprise administrator of the enterprise on the management terminal. For example, Figure 4 As shown in Figure 4 is a comparison diagram of user interfaces corresponding to different user permissions provided by an embodiment of the present application. User interface A can be a user interface of a workbench corresponding to employee A, and user interface B can be a user interface of a workbench corresponding to employee B, Figure 4 As can be seen, the workbench data that can be viewed by the permission corresponding to employee A includes the "administrative approval" grouping, the "application grouping 1", and the "application grouping 2", and the "leave" function, the "expense" function, the "reimbursement" function, the "business trip" function, and the "overtime" function in the "administrative approval" grouping. The workbench data that can be viewed by the permission corresponding to employee B includes the "administrative approval" grouping, the "application grouping 1", and the "business trip" function, the "expense" function, the "reimbursement" function, and the "overtime" function in the "administrative approval" grouping. Moreover, the layouts of the application functions included in the user interfaces of employee A and employee B are also different. The layouts of the "expense" function and the "reimbursement" function in user interface A and user interface B are the same, and the layouts of other application functions are not the same.
[0070] Step S330: sending the workbench data to the user terminal, so that the user terminal displays each application group and the application or application function included in each application group in the user interface of the workbench according to the workbench data.
[0071] In a specific implementation, the user interface of the workbench specifically refers to a first-level user interface of the workbench. That is, the interface displayed by the user clicking the workbench. The server sends the workbench data to the user terminal, and the user terminal can display each application group and the application or application function included in each application group in the first-level user interface of the workbench according to the workbench data.
[0072] For example, as shown in Figure 2c , Figure 2c In the first-level user interface of the workbench of the user terminal, the enterprise employee can directly see the leave function, expense function, reimbursement function, business trip function, and overtime function in the first-level user interface after clicking the workbench control c. Compared with the case that the user needs to click the workbench control c and then enter the approval application in the user interface of the workbench, and can only see the corresponding application function in the second-level interface of the workbench, the present solution reduces the user operation steps, and the user can directly view the corresponding approval application function in the first-level user interface of the workbench.
[0073] Through the data processing method provided in the embodiments of the present application, the present solution can directly display the application function of the approval application in the first-level user interface of the workbench, thereby improving the processing efficiency of creating the approval form corresponding to the application function. Moreover, the corresponding application function can be clicked in the first-level user interface, compared with the case that the user needs to click the approval application regardless of which application function is selected, the present solution can make the request of the workbench synchronization approval template and the request of the approval main logic flow split, separate the overall traffic, and improve the performance of the approval service.
[0074] Please refer to Figure 5 , Figure 5 is a flow diagram of another data processing method provided by the embodiments of the present application. The method is applied to a computer device, which specifically can be a user terminal. As shown in Figure 5 , the data processing method can include steps S510-S530. Among them:
[0075] Step S510: in response to a workbench opening instruction for a target application, sending a workbench data synchronization request of the target application to a server, the workbench data synchronization request carrying a user identifier, the workbench data synchronization request being used to instruct the server to determine the workbench data corresponding to the user terminal according to the user identifier.
[0076] In a specific implementation, the opening instruction can be generated in response to a click operation of a target user (an employee of an enterprise) on a workbench of a target application. Then, the user terminal sends a workbench data synchronization request of the target application to the server. The workbench synchronization request is used to obtain workbench data corresponding to the user terminal from the server. The workbench data can include at least one application group and configuration data corresponding to each application group. The configuration data includes template data corresponding to each application included in the application group and application group layout information. One application group includes at least one application function of an approval application. The application group layout information refers to the arrangement order between each application or application function, and the like.
[0077] In step S520, the workbench data sent by the server is received. The workbench data includes at least one application group and configuration data corresponding to each application group. The configuration data includes template data corresponding to each application included in the application group and application group layout information. One application group includes at least one application function of an approval application.
[0078] In a specific implementation, before the user terminal receives the workbench data sent by the server, the identity information of the server can be verified. If the identity information of the server is verified by the user terminal, the user terminal can trust the data sent by the server, that is, the workbench data sent by the server is received.
[0079] In step S530, each application group and each application or application function included in the application group are displayed in the user interface of the workbench according to the workbench data.
[0080] In a specific implementation, first, the user terminal displays the user interface of the workbench. Then, the user terminal displays a plurality of display areas in the user interface, each display area being used to display one application group. Finally, the user terminal displays each application or application function included in the corresponding application group in each display area according to the application group layout information. One display area displays at least one application function of an approval application.
[0081] For example, as shown in FIG. 6, Figure 6a Figure 6a FIG. 7 is another user interface diagram of a workbench of a user terminal provided by an embodiment of the present application. When a user clicks the "workbench" button, the user terminal enters a first-level user interface of the workbench in response to the click operation of the user. As shown in FIG. 7, Figure 6b As shown in the user interface of the workbench, there are three display areas, each of which corresponds to an application group. Specifically, display area 1 can correspond to the "administrative approval" group, display area 2 can correspond to "application group 1", and display area 3 can correspond to "application group 2". Moreover, display area 1 is used to display the application functions of the approval application (administrative approval), such as the "leave" function, the "expense" function, the "reimbursement" function, the "business trip" function, and the "overtime" function.
[0082] Of course, please refer to Figure 6c , Figure 6c is another user interface schematic diagram of a workbench of a user terminal provided by the embodiment of the present application. As shown in Figure 6c , in "application group 1", at least the approval application and the report application can be included. Among them, Figure 6c , the approval application in "application group 1" can include the application functions of the infrequently used approval application. Figure 6c , the application functions of the approval application included in the "administrative approval" group can be the frequently used approval application functions. The enterprise managers can make adaptive adjustments according to the specific circumstances and needs of the enterprise. Therefore, the present scheme can realize the display of the application functions of the approval application, the report application, and the approval application in the same user interface.
[0083] In a possible implementation, the user terminal responds to the triggering operation on the target application function of the approval application in the user interface, and displays a form submission page according to the template corresponding to the target application function, wherein the target application function is any one of the at least one application function. Then, the user terminal acquires the form data entered through the form submission page. Finally, the user terminal responds to the submission instruction of the form data, and sends a form approval request to the server, wherein the form approval request carries the form data.
[0084] For example, the enterprise employee can directly click the target application function of the approval application in the first-level user interface of the workbench through the user terminal, at which time the first-level user interface is switched to the form submission page, and the form submission page displays the template data corresponding to the target application function, which includes the table header, the keyword, and the like. Figure 6d As shown, the enterprise employee can directly click the "reimbursement" function in the first-level user interface of the workbench, at which time the first-level user interface is switched to the form submission page as shown in Figure 6e . The reimbursement form submission page can include the template data corresponding to the reimbursement function. After the page rendering of the user terminal, the reimbursement form submission page as shown in Figure 6e is generated, and the user can enter the Figure 6eThe user can enter form data in the reimbursement form submission page, for example, the user can select or fill in "office supplies reimbursement" after the reimbursement type, select or fill in "office" after the reimbursement reason, and the like. After the user enters the form data in the reimbursement form submission page, the user can click the "submit" button, and then the user terminal performs page rendering on the reimbursement form submission page and the form data, and finally generates the reimbursement form data.
[0085] In a possible implementation, after the user terminal generates the reimbursement form data, the user terminal can send the corresponding reimbursement form data to the server, so that the server sends the reimbursement form data to the management terminal of the enterprise manager of the enterprise where the user is located. After receiving the reimbursement form data submitted by the user (enterprise employee), the management terminal performs the next approval process on the reimbursement form data. Of course, after the user terminal generates the reimbursement form data, the user terminal can directly send the corresponding reimbursement form data to the management terminal, and the management terminal can directly perform the next approval process on the reimbursement form data.
[0086] By means of the data processing method provided in the embodiments of the present application, the user can directly display the multiple application functions of the approval application in the first-level interface of the workbench of the user terminal, and can directly click the approval application function in the first-level interface of the workbench to generate the corresponding approval form. The operation steps can be reduced, the operation is more convenient, and the request and approval main logic request traffic splitting of the workbench can be realized by the present scheme, the overall traffic is separated, and the performance of the approval service is improved.
[0087] Please refer to Figure 7 , Figure 7 is a data processing method provided by the embodiments of the present application. The method is applied to a computer device, which can be a server, a user terminal or a management terminal. As shown in Figure 3 , the data processing method can include steps S710-S7100. Wherein:
[0088] Step S710: The management terminal sends a workbench configuration acquisition request to the server.
[0089] When implemented, the enterprise service software will configure a set of general workbench application grouping sorting scheme for the enterprise by default according to the industry attribute of the enterprise, which can meet the needs of most enterprises. The enterprise administrator can also view the current grouping of the workbench from the management terminal--management tool--settings--application grouping operation path. The management terminal views the configuration grouping of the current workbench, that is, the management terminal sends a workbench configuration acquisition request to the server. The workbench configuration acquisition request carries an enterprise identifier.
[0090] Step S720: The server determines the application grouping data and the template data according to the enterprise identifier.
[0091] In specific implementation, the workbench application grouping sorting schemes (grouping data and template data) corresponding to enterprises with different industry attributes can be different. In the server, the workbench application grouping sorting schemes corresponding to all industry attributes are stored. Therefore, the server can determine the corresponding application grouping data and template data according to the enterprise identifier carried in the workbench configuration acquisition request.
[0092] Step S730: The server sends the application grouping data and the template data to the management terminal.
[0093] In specific implementation, the server sends the determined application grouping data and the template data to the corresponding management terminal. The management terminal can display multiple application groups and the applications or application functions included in each application group in the data management interface according to the application grouping data and the template data. For example, Figure 2a as shown in Figure 2a the data management interface shown in
[0094] Step S740: The management terminal sends a workbench configuration update request to the server.
[0095] In specific implementation, in addition to that the enterprise service software will configure a set of general workbench application grouping sorting schemes for enterprises by default according to the industry attributes of the enterprises, the management terminal can also adaptively adjust the application grouping data and the template data of the workbench according to the actual needs of the enterprises. Therefore, after the enterprise management personnel select the application groups and the corresponding template data as needed, the management terminal can send a workbench configuration update request to the server.
[0096] The workbench configuration update request includes one or more of adjusting the applications or application functions included in the application groups, adding application groups, and deleting application groups. Specifically, it can include adjusting the number of applications / application functions, such as adding applications / application functions to the application groups or deleting applications / application functions; it can also include adjusting the position and arrangement order of the applications / application functions in the application groups, etc.
[0097] Step S750: The server updates the application grouping data and the template data.
[0098] In a specific implementation, the server responds to the workbench configuration update request and updates the application group data and the template data adjusted by the management terminal. Since the application group or the application function is added, the corresponding template data also changes. If the application group 1 is added, the application group 1 is specifically a report, and the report template needs to be added to the template data. Similarly, if the application function 1 is added, the application function 1 is specifically overtime, and the overtime template needs to be added to the template data. In addition, if only the positions of the applications or the application functions in the application group are adjusted, the templates in the template data do not change, but each template is always one-to-one corresponding to an application or an application function.
[0099] Step S760: The server sends the updated application group data and the template data to the management terminal.
[0100] In a specific implementation, after the server updates the application group data and the template data, the server can store the updated application group data and the template data, and send the updated application group data and the template data to the management terminal. After the management terminal receives the updated application group data and the template data, the management terminal displays the updated multiple application groups and the applications or the application functions included in each application group in the data management interface.
[0101] Step S770: The user terminal sends a workbench data synchronization request to the server.
[0102] In a specific implementation, the workbench data synchronization request carries a user identifier. Since the user permissions are different, the workbench data that each user can synchronize is different. Therefore, when the user terminal sends the workbench data synchronization request to the server, the workbench data synchronization request carries a user identifier.
[0103] Step S780: The server determines the workbench data according to the user identifier.
[0104] In a specific implementation, the workbench data includes at least one application group and corresponding configuration data, wherein the configuration data includes templates corresponding to the applications or the application functions included in each application group and application group layout information, and one application group includes at least one application function of an approval application. The server can determine the workbench data from the application group data and the template data according to the user identifier. It should be noted that the application group data and the template data here refer to all data corresponding to the workbench set by or obtained by the management terminal of the enterprise where the user is located. That is, if the management terminal updates the workbench configuration, the application group data and the template data are the updated application group data and the template data.
[0105] Step S790: The server sends the workbench data to the user terminal.
[0106] In a specific implementation, the server sends the workbench data to the user terminal, so that the user terminal displays each application group and the application or application function included in the each application group in the user interface of the workbench according to the workbench data. It should be noted that the user interface specifically refers to the first-level user interface of the workbench.
[0107] Step S7100: The user terminal sends a form approval request to the server.
[0108] In a specific implementation, first, the user terminal responds to the triggering operation on the target application function of the approval application in the user interface, and displays a form submission page according to the template corresponding to the target application function, where the target application function is any one of the at least one application function. Then, the user terminal acquires the form data entered through the form submission page. Finally, the user terminal responds to the submission instruction of the form data, and sends a form approval request to the server, where the form approval request carries the form data. After receiving the form approval request, the server can send the form approval request to the user terminal used by the corresponding approver, to complete the approval process.
[0109] Through the scheme, compared with the original four-step path of workbench-approval application-new user interface-approval template to submit the approval form, the application supports employees to directly enter the creation of the approval template form from the first-level entrance of the enterprise WeChat workbench, and only two-step operation is needed to enter the approval single submission process, thereby improving the efficiency of employee office. Meanwhile, the request and approval main logic request traffic of the workbench synchronization approval template are split, the overall traffic is separated, and the performance of the approval service is improved.
[0110] Please refer to Figure 8 , Figure 8 is a structural schematic diagram of a data processing apparatus provided by an embodiment of the present application. The data processing apparatus 80 can be applied to Figures 3 to 7 the server in the corresponding method embodiment. The data processing apparatus can be a computer program (including program code) running in a computer device, for example, the data processing apparatus is an application software; the apparatus can be used to execute the corresponding steps in the method provided by the embodiments of the present application. The data processing apparatus can include:
[0111] The obtaining unit 810 is configured to obtain a workbench data synchronization request for a target application sent by a user terminal, where the workbench data synchronization request carries a user identifier.
[0112] The determining unit 820 is configured to determine, according to the user identifier, workbench data corresponding to the user terminal from the application grouping data and the template data, wherein the workbench data comprises at least one application grouping and corresponding configuration data, the configuration data comprises a template corresponding to each application grouping and application grouping layout information, and one application grouping comprises at least one application function of an approval application.
[0113] The sending unit 830 is configured to send the workbench data to the user terminal, so that the user terminal displays each application grouping and an application or an application function included in each application grouping in a user interface of the workbench according to the workbench data.
[0114] In a possible implementation, the obtaining unit 810 obtains a workbench configuration obtaining request for the target application sent by a management terminal, and the workbench configuration obtaining request carries an enterprise identifier.
[0115] The determining unit 820 determines corresponding configured application grouping data and template data according to the enterprise identifier, wherein the application grouping data and the template data are configured according to an industry attribute of the enterprise.
[0116] The sending unit 830 sends the application grouping data and the template data to the management terminal, so that the management terminal displays a plurality of application groupings and an application or an application function included in each application grouping in a data management interface.
[0117] In a possible implementation, the obtaining unit 810 obtains a workbench configuration updating request for the target application sent by a management terminal, and the workbench configuration updating request comprises one or more of adjustment of an application or an application function included in an application grouping, addition of an application grouping, and deletion of an application grouping.
[0118] The data processing apparatus 80 provided by the embodiment of the present application further comprises a processing unit 840.
[0119] The processing unit 840 is configured to perform updating processing on the application grouping data and the template data in response to the workbench configuration updating request.
[0120] In a possible implementation, the determining unit 820 determines, according to the user identifier, workbench data corresponding to the user terminal from the application grouping data and the template data, and the determining comprises:
[0121] Obtaining, from the application grouping data, at least one application grouping and application grouping layout information matched with a user permission corresponding to the user identifier;
[0122] acquire a use permission of each template included in the template data, and acquire at least one template with a use permission from the template data according to the user permission and the use permission of each template;
[0123] group the at least one template and the application grouping layout information as configuration data corresponding to the at least one application group.
[0124] See Figure 9 , Figure 9 is a structural schematic diagram of a data processing apparatus 90 provided by an embodiment of the present application. The data processing apparatus 90 can be applied to a user terminal in a corresponding method embodiment. The data processing apparatus can be a computer program (including program code) running in a computer device, for example, the data processing apparatus is an application software; the apparatus can be used to execute corresponding steps in the method provided by the embodiments of the present application. The data processing apparatus can include: Figures 3 to 7
[0125] The sending unit 910 is configured to, in response to a workbench opening instruction for a target application, send a workbench data synchronization request of the target application to a server, the workbench data synchronization request carrying a user identifier, and the workbench data synchronization request being used to instruct the server to determine workbench data corresponding to the user terminal according to the user identifier;
[0126] The receiving unit 920 is configured to receive the workbench data sent by the server, the workbench data including at least one application group and corresponding configuration data, the configuration data including template data corresponding to each application group included in an application or an application function and application grouping layout information, and one application group including at least one application function of an approval application.
[0127] The display unit 930 is configured to display, according to the workbench data, each application group and an application or an application function included in each application group in a user interface of a workbench.
[0128] In a possible implementation, the display unit 930 displays, according to the workbench data, each application group and an application or an application function included in each application group in a user interface of a workbench, including:
[0129] displaying a user interface of a workbench;
[0130] displaying a plurality of display areas in the user interface, each display area being used to display one application group;
[0131] According to the application grouping layout information, the corresponding application or application function included in each display area is displayed, and one display area displays at least one application function of the approval application.
[0132] In a possible implementation, the data processing apparatus 90 provided by the embodiment of the present application further includes a processing unit 940. The processing unit 940 is configured to perform the following steps:
[0133] In response to a trigger operation on a target application function of the approval application in the user interface, a form submission page is displayed according to a template corresponding to the target application function, the target application function being any one of the at least one application function;
[0134] Obtaining form data input through the form submission page;
[0135] In response to a submission instruction for the form data, a form approval request is sent to the server, the form approval request carrying the form data.
[0136] Please refer to Figure 10 , Figure 10 is a structural schematic diagram of a computer device 100 provided by the embodiment of the present application, and the computer device 100 is configured to execute Figures 3 to 7 In the corresponding method embodiment, the steps performed by the server or the user terminal. The computer device 100 includes one or more processors 1010, one or more input devices 1020, one or more output devices 1030 and a memory 1040. The above-mentioned processor 1010, input device 1020, output device 1030 and memory 1040 are connected through bus 1050.
[0137] When the computer device is used as a server, the memory 1040 is configured to store a computer program, the computer program including program instructions, and the processor 1010 is configured to execute the program instructions stored in the memory 1040 to perform the following operations:
[0138] Obtaining a workbench data synchronization request for a target application sent by a user terminal, the workbench data synchronization request carrying a user identifier;
[0139] According to the user identifier, the workbench data corresponding to the user terminal is determined from the application grouping data and the template data, the workbench data including at least one application grouping and corresponding configuration data, the configuration data including a template corresponding to each application grouping and application grouping layout information, and one application grouping including at least one application function of the approval application;
[0140] The workbench data is sent to the user terminal, so that the user terminal displays each application group and an application or an application function included in each application group in a user interface of a workbench according to the workbench data.
[0141] In a possible implementation, the processor 1010 is further configured to perform the following operation:
[0142] Obtain a workbench configuration acquisition request for the target application sent by the management terminal, the workbench configuration acquisition request carrying an enterprise identifier;
[0143] Determine corresponding configured application group data and template data according to the enterprise identifier, the application group data and the template data being configured according to an industry attribute of an enterprise;
[0144] Send the application group data and the template data to the management terminal, so that the management terminal displays a plurality of application groups and an application or an application function included in each application group in a data management interface.
[0145] In a possible implementation, the processor 1010 is further configured to perform the following operation:
[0146] Obtain a workbench configuration update request for the target application sent by the management terminal, the workbench configuration update request including one or more of adjusting an application or an application function included in an application group, adding an application group, and deleting an application group;
[0147] In response to the workbench configuration update request, update the application group data and the template data.
[0148] In a possible implementation, the processor 1010 determines workbench data corresponding to the user terminal from the application group data and the template data according to the user identifier, including:
[0149] Obtain at least one application group and application group layout information matched with the user identifier from the application group data according to a user permission;
[0150] Obtain a use permission of each template included in the template data, and obtain at least one template with a use permission from the template data according to the user permission and the use permission of each template;
[0151] The at least one template and the application group layout information are used as configuration data corresponding to the at least one application group.
[0152] When the computer device is a user terminal, the memory 1040 is configured to store a computer program including program instructions, and the processor 1010 is configured to execute the program instructions stored in the memory 1040 to perform the following operations:
[0153] In response to a workbench opening instruction for a target application, a workbench data synchronization request of the target application is sent to a server, the workbench data synchronization request carrying a user identifier, and the workbench data synchronization request is used to instruct the server to determine workbench data corresponding to the user terminal according to the user identifier;
[0154] The workbench data sent by the server is received, the workbench data including at least one application group and corresponding configuration data, the configuration data including template data corresponding to an application or an application function included in each application group and application group layout information, and one application group including at least one application function of an approval application;
[0155] According to the workbench data, the user interface of the workbench is used to display the each application group and the application or the application function included in the each application group.
[0156] In a possible implementation, the processor 1010 displays, according to the workbench data, the each application group and the application or the application function included in the each application group in the user interface of the workbench, including:
[0157] The user interface of the workbench is displayed;
[0158] A plurality of display areas are displayed in the user interface, and each display area is used to display one application group;
[0159] According to the application group layout information, the application or the application function included in the corresponding application group is displayed in each display area, and one display area displays at least one application function of the approval application.
[0160] In a possible implementation, the processor 1010 is further configured to perform the following operations:
[0161] In response to a trigger operation of a target application function of an approval application in the user interface, a form submission page is displayed according to a template corresponding to the target application function, and the target application function is any one of the at least one application function;
[0162] Form data entered through the form submission page is obtained;
[0163] In response to a submission instruction of the form data, a form approval request carrying the form data is sent to the server.
[0164] It should be understood that the computer device described in the embodiments of the present application can execute the foregoing Figures 3 to 7 The description of the data processing method in the corresponding embodiments can also execute the foregoing Figure 8 and Figure 9 The description of the data processing device in the corresponding embodiments will not be repeated here. In addition, the beneficial effects of using the same method will not be repeated.
[0165] In addition, it should be pointed out here that the embodiments of the present application also provide a computer storage medium, and the computer storage medium stores the computer program executed by the data processing device mentioned above, and the computer program includes program instructions, which can execute the method in the foregoing Figures 3 to 7 corresponding embodiments when the processor executes the program instructions, therefore, the foregoing will not be repeated here. In addition, the beneficial effects of using the same method will not be repeated. For technical details of the computer storage medium embodiments involved in the present application, please refer to the description of the method embodiments of the present application. As an example, the program instructions can be deployed on one computer device, or executed on multiple computer devices located in one place, or executed on multiple computer devices distributed in multiple places and interconnected through a communication network, and the multiple computer devices distributed in multiple places and interconnected through a communication network can constitute a blockchain system.
[0166] According to one aspect of the present application, a computer program product or computer program is provided, which includes computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device can execute the method in the foregoing Figures 3 to 7 Figures 3 to 7 corresponding embodiments, therefore, the foregoing will not be repeated here.
[0167] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The above-mentioned program can be stored in a computer readable storage medium, and the program can include the processes of the above-mentioned embodiments when executed.
[0168] The above disclosure is only the preferred embodiments of the present application, and of course cannot limit the scope of the rights of the present application, therefore, the equivalent changes made according to the claims of the present application are still within the scope of the present application.
Claims
1. A data processing method, characterized in that, Applied to a server, the method includes: The system obtains a workbench data synchronization request sent by a user terminal for a target application, wherein the workbench data synchronization request carries a user identifier; the target application is enterprise service software. Obtain at least one application group and application group layout information from the application group data that matches the user permissions corresponding to the user identifier, wherein the user permissions corresponding to the user identifier refer to the user's level in the enterprise. The template data includes the usage permissions of each template, and based on the user permissions and the usage permissions of each template, at least one template with usage permissions is obtained from the template data; one template corresponds to one application or one application function. The at least one template and the application group layout information are used as the configuration data corresponding to the at least one application group. The application group data and the template data are configured according to the industry attributes of the enterprise. Each application group includes multiple applications or multiple application functions. The configuration data includes the template and application group layout information corresponding to each application group. One of the application groups includes at least one application function of the approval application. The configuration data corresponding to the at least one application group is used as workbench data, and the workbench data is sent to the user terminal so that the user terminal displays each application group and the application or application function included in each application group in the first-level user interface of the workbench according to the workbench data.
2. The method according to claim 1, characterized in that, The method further includes: Obtain a workbench configuration retrieval request sent by the management terminal for the target application, wherein the workbench configuration retrieval request carries an enterprise identifier; The corresponding application group data and template data are determined based on the enterprise identifier; The application group data and template data are sent to the management terminal so that the management terminal can display multiple application groups and the applications or application functions included in each application group in the data management interface.
3. The method according to claim 2, characterized in that, The method further includes: Obtain a workbench configuration update request sent by the management terminal for the target application. The workbench configuration update request includes one or more of the following: adjusting the applications or application functions included in the application group, adding an application group, or deleting an application group. In response to the workbench configuration update request, update the application group data and template data.
4. A data processing method, characterized in that, Applied to a user terminal, the method includes: In response to a workbench activation command for a target application, a workbench data synchronization request for the target application is sent to the server. The workbench data synchronization request carries a user identifier and is used to instruct the server to determine the workbench data corresponding to the user terminal based on the user identifier. The target application is enterprise service software. The system receives workbench data sent by the server. The workbench data includes at least one application group and corresponding configuration data. The configuration data includes a template for each application group and application group layout information. One application group includes at least one application function of the approval application. One template corresponds to one application or one application function. Each application group includes multiple applications or multiple application functions. Based on the workbench data, each application group and the applications or application functions included in each application group are displayed in the workbench user interface.
5. The method according to claim 4, characterized in that, The step of displaying each application group and the applications or application functions included in each application group in the user interface of the workbench based on the workbench data includes: The user interface for displaying the workbench; The user interface displays multiple display areas, each of which is used to display an application group. Based on the application group layout information, the applications or application functions included in the corresponding application group are displayed in each display area, and one of the display areas displays at least one application function of the approval application.
6. The method according to claim 4 or 5, characterized in that, The method further includes: In response to a trigger operation targeting a specific application function of the approval application in the user interface, a form submission page is displayed according to the template corresponding to the target application function, wherein the target application function is any one of the at least one application function; Retrieve the form data entered through the form submission page; In response to a submission instruction for the form data, a form approval request is sent to the server, the form approval request carrying the form data.
7. A data processing apparatus, characterized in that, The device includes: The acquisition unit is used to acquire a workbench data synchronization request for a target application sent by a user terminal, wherein the workbench data synchronization request carries a user identifier; the target application is enterprise service software. The determining unit is used to obtain at least one application group and application group layout information that match the user permissions corresponding to the user identifier from the application group data, wherein the user permissions corresponding to the user identifier refer to the user's level in the enterprise. The determining unit is further configured to obtain the usage permissions of each template included in the template data, and based on the user permissions and the usage permissions of each template, obtain at least one template with usage permissions from the template data; one template corresponds to one application or one application function; The determining unit is further configured to use the at least one template and the application group layout information as configuration data corresponding to the at least one application group, wherein the application group data and the template data are configured according to the industry attributes of the enterprise; each application group includes multiple applications or multiple application functions, and the configuration data includes the template and application group layout information corresponding to each application group, wherein one application group includes at least one application function of the approval application; The sending unit is configured to use the configuration data corresponding to the at least one application group as workbench data and send the workbench data to the user terminal, so that the user terminal can display each application group and the application or application function included in each application group in the first-level user interface of the workbench according to the workbench data.
8. A data processing apparatus, characterized in that, The device includes: The sending unit is used to respond to a workbench activation command for a target application and send a workbench data synchronization request for the target application to the server. The workbench data synchronization request carries a user identifier and is used to instruct the server to determine the workbench data corresponding to the user terminal based on the user identifier. The target application is enterprise service software. A receiving unit is configured to receive the workbench data sent by the server. The workbench data includes at least one application group and corresponding configuration data. The configuration data includes a template for each application group and application group layout information. One application group includes at least one application function of an approval application. One template corresponds to one application or one application function. Each application group includes multiple applications or multiple application functions. The display unit is used to display each application group and the applications or application functions included in each application group in the user interface of the workbench based on the workbench data.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1 to 3, or the method as described in any one of claims 4 to 6.
10. A computer device, characterized in that, The computer device includes a memory and a processor. The memory stores a computer program that, when executed by the processor, causes the processor to perform the method as described in any one of claims 1 to 3, or the method as described in any one of claims 4 to 6.
11. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, which, when executed by a processor of a computer device, perform the method as described in any one of claims 1 to 3, or the method as described in any one of claims 4 to 6.
Citation Information
Patent Citations
Data interaction method and device
CN106970780A
Application interface display control method and device
CN107423069A
Customized user interface method, self-service terminal device, server and storage medium
CN109766142A
Function realization method and device
CN110007986A