Data processing method and related device

By automatically obtaining and displaying the target data of business objects in the office collaboration system, the problem of manually logging into multiple systems to obtain data is solved, and the efficiency and security of data management are improved.

WO2025168106A1PCT designated stage Publication Date: 2025-08-14BEIJING ZITIAO NETWORK TECH CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/076456
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-08
Filing Date
2025-02-08
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

In the prior art, the increase in the number and types of business objects in the business system leads to the need to manually log in to multiple systems to obtain target data, which is a large workload and is prone to errors.

Method used

By displaying authorization-related pages in the office collaboration system, obtain the permissions of the business objects with user permissions, and automatically obtain and display the target data.

Benefits of technology

Reduce manual operations, avoid data acquisition errors, and improve data management efficiency and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025076456_14082025_PF_FP_ABST
    Figure CN2025076456_14082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a data processing method and a related device. The method comprises: in response to a preset operation triggered by a first user in an office collaboration system, displaying an authorization-related page, the authorization-related page being used for obtaining the permissions of at least one service object for which the first user has permissions in a service system; and in response to successful authorization, obtaining target data of the at least one service object, and displaying the target data to the first user in the office collaboration system.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing method and related equipment

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application is based on and claims priority to the Chinese patent application with application number 2024101781030 and application date February 8, 2024. The disclosed content of the Chinese patent application is hereby introduced as a whole into this application. Technical Field

[0003] The present application relates to the field of computer technology, and in particular to a data processing method and related equipment. Background Art

[0004] E-business is a new business operation model that uses information network technology to realize consumers' online shopping, online transactions between merchants, online electronic payments, and various business activities, transaction activities, financial activities and related comprehensive service activities.

[0005] With the development of electronic business technology, the number and types of business objects in business systems are increasing. When managing the target data of business objects, it is often necessary to manually log in to different business objects to obtain the target data. Summary of the Invention

[0006] In view of this, the purpose of this application is to propose a data processing method and related equipment.

[0007] Based on the above objectives, the first aspect of the present application provides a data processing method, comprising:

[0008] In response to a preset operation triggered by a first user in the office collaboration system, displaying an authorization-related page, wherein the authorization-related page is used to obtain permission for at least one business object to which the first user has permission in the business system;

[0009] In response to successful authorization, target data of the at least one business object is acquired, and the target data is displayed to the first user in the office collaboration system.

[0010] In a second aspect of the present application, a data processing device is provided, comprising:

[0011] a display module configured to display an authorization-related page in response to a preset operation triggered by a first user in the office collaboration system, wherein the authorization-related page is used to obtain permissions for at least one business object to which the first user has permissions in the business system;

[0012] The processing module is configured to, in response to successful authorization, obtain target data of the at least one business object and display the target data to the first user in the office collaboration system.

[0013] In a third aspect of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method described in the first aspect when executing the program.

[0014] In a fourth aspect of the present application, a non-transitory computer-readable storage medium is provided, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method described in the first aspect.

[0015] In a fifth aspect of the present application, a computer program product is provided, comprising computer program instructions, which, when executed on a computer, cause the computer to execute the method described in the first aspect.

[0016] As can be seen from the above, the present application provides a data processing method and related devices. The method includes: in response to a preset operation triggered by a first user in an office collaboration system, displaying an authorization-related page, wherein the authorization-related page is used to obtain permissions for at least one business object in the business system to which the first user has permissions; in response to successful authorization, obtaining target data for the at least one business object, and displaying the target data to the first user in the office collaboration system. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in this application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are merely embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0018] FIG1 shows a schematic diagram of an exemplary system according to an embodiment of the present application.

[0019] FIG2 shows a schematic diagram of an exemplary graphical user interface according to an embodiment of the present application.

[0020] FIG3A shows a schematic diagram of an exemplary page according to an embodiment of the present application.

[0021] FIG3B shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0022] FIG3C shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0023] FIG3D shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0024] FIG4A shows a schematic diagram of an exemplary page according to an embodiment of the present application.

[0025] FIG4B shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0026] FIG4C shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0027] FIG4D shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0028] FIG4E shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0029] FIG4F shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0030] FIG4G shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0031] FIG4H shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0032] FIG5A shows a schematic diagram of an exemplary page according to an embodiment of the present application.

[0033] FIG5B shows a schematic diagram of another exemplary page according to an embodiment of the present application.

[0034] FIG6 shows a flowchart of an exemplary data processing method according to an embodiment of the present application.

[0035] FIG7 shows a schematic diagram of an exemplary data processing device according to an embodiment of the present application.

[0036] FIG8 shows a schematic diagram of an exemplary electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to make the objectives, technical solutions and advantages of this application more clear, this application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0038] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should have the usual meanings understood by people with ordinary skills in the field to which this application belongs. The "first", "second" and similar words used in the embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0039] It is understandable that before using the technical solutions of each embodiment of this application, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.

[0040] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. Thus, the user can independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operation of the technical solution of this application based on the prompt message.

[0041] As an optional but non-limiting implementation, in response to a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0042] It is understandable that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this application. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this application.

[0043] It is understandable that when adopting this technical solution, the data involved (including but not limited to the data itself, the acquisition, use, storage, and transmission of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.

[0044] As described in the background, with the development of electronic business technology, the number and variety of business objects in business systems are increasing. Managing the target data of these business objects often requires manually logging into different business objects to obtain the target data. This target data management approach is labor-intensive, and the data obtained manually is prone to errors.

[0045] For example, during the production process within an enterprise, a variety of related product information is generated, including production information, inventory information, sales information, and after-sales information. For various reasons, different types of product information are stored in different systems within the enterprise. When users want to view the entire chain of information, including production, inventory, sales, and after-sales, they need to log in to one or more systems separately. Since enterprise employees spend the most time in collaborative office applications, users need to switch between multiple applications.

[0046] In view of this, the present application provides a data processing method and related equipment. The method includes: in response to a preset operation triggered by a first user in an office collaboration system, displaying an authorization-related page, wherein the authorization-related page is used to obtain the permissions of at least one business object to which the first user has permissions in the business system; in response to successful authorization, obtaining the target data of the at least one business object, and displaying the target data to the first user in the office collaboration system. Through the above method, the user can automatically obtain the user's target data in at least one business object in the office collaboration system, and process the target data in the office collaboration system. In this way, there is no need to manually log in to different business objects to obtain data, which reduces the manual workload and avoids the problem that the data obtained manually is prone to errors.

[0047] Fig. 1 shows a schematic diagram of an exemplary system 100 according to an embodiment of the present application. The system 100 may be a system for implementing a data processing method.

[0048] As shown in Figure 1, taking the example of a terminal device and a server jointly executing a data processing method, system 100 may include a terminal device 102, a server 104, and databases 106 and 110. Terminal device 102, server 104, and databases 106 and 110 may be connected via a network, such as a wired or wireless network. The apparatus for implementing the data processing method may be integrated into terminal device 102. Databases 106 and 110 may be connected to server 104 via a network, such as a wired or wireless network.

[0049] The database 110 may be a database corresponding to a business object in the business system, and is used to store data generated by the business object during operation. The database 106 may be a database corresponding to the terminal device 102, and is used to store data generated by the terminal device 102 during operation.

[0050] Various applications (APP in English and application in Chinese) and office collaboration systems can be installed on the terminal device 102, such as image processing applications, video conferencing applications, reading applications, video applications, social applications, payment applications, web browsers and instant messaging tools, etc. These applications can all be used to display content.

[0051] The terminal device 102 herein can be either hardware or software. When the terminal device 102 is hardware, it can be various electronic devices with a display screen, including but not limited to smartphones, tablet computers, e-book readers, MP3 players, laptop computers, and desktop computers (PCs). When the terminal device 102 is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is given here.

[0052] Server 104 may be a server that provides various services, for example, a backend server that supports various applications displayed on terminal device 102. Database 106 may also be a database that provides various services. It is understood that if server 104 can implement the relevant functions of database 106, database 106 may not be provided in system 100.

[0053] The server 104 and databases 106 and 110 herein can also be hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software programs or software modules (for example, to provide distributed services), or as a single software program or software module. No specific limitation is imposed herein.

[0054] In an exemplary scenario, target data belonging to user 108 is stored in database 110. User 108 can use terminal device 102 to obtain permission for the target data stored in database 110. In response to the request for permission to obtain the target data, terminal device 102 can send the request to server 104. Server 104 can grant permission to the target data to terminal device 102 based on the request. After obtaining permission for the target data stored in database 110, terminal device 102 can obtain the target data in database 110 and store the obtained target data in database 106. Furthermore, user 108 can also use the office collaboration system on terminal device 102 to process the target data.

[0055] It should be noted that the office collaboration system, the business system, and user 108 may belong to the same enterprise. Therefore, user 108 may have operational permissions for both the office collaboration system and the business system. User 108 may store target data belonging to user 108 in the database corresponding to the business system. When user 108 needs to store target data in the database corresponding to the office collaboration system, user 108 needs to obtain access permissions for the business system by operating the office collaboration system to establish a connection between the office collaboration system and the business system, thereby storing the target data in the database corresponding to the business system in the database corresponding to the office collaboration system.

[0056] It should be noted that the data processing method provided in the embodiments of the present application can be executed by the system 100. Specifically, it can be executed interactively between the terminal device 102, the server 104, and the databases 106 and 110. It is understood that, if the terminal device 102 has at least some of the functions of the server 104 and the database 106, the data processing method can also be executed by the terminal device 102. It should be understood that the number of terminal devices 102, users 108, servers 104, and databases 106 and 110 in Figure 1 is merely illustrative. Any number of terminal devices, users, servers, and databases can be used as needed.

[0057] Fig. 2 shows a schematic diagram of an exemplary graphical user interface 200 according to an embodiment of the present application. The graphical user interface 200 can be applied to an application program.

[0058] As shown in Figure 2, the graphical user interface 200 may include a navigation area 202, a content area 204, and a function area 206. The navigation area 202 may be used to implement functions such as information search and account switching. In some embodiments, the navigation area 202 may include functions for implementing the data processing method provided in the embodiments of the present application. The content area 204 may be used to display a page. The page may include content such as dialog boxes and brief information. The function area 206 may be used to implement functions such as closing the graphical user interface 200, enlarging or reducing the graphical user interface 200, and minimizing the graphical user interface 200.

[0059] In some embodiments, the user can access a page for implementing business object binding through the function for implementing the data processing method provided in the embodiments of the present application in the navigation area 202. In response to the binding request triggered by the user through the navigation area 202, the terminal device can display a page for implementing business object binding in the content area 204.

[0060] FIG3A shows a schematic diagram of an exemplary page 300 according to an embodiment of the present application. Page 300 can be displayed in the content area 204 of the graphical user interface 200. Page 300 can be an authorization-related page. The number of authorization-related pages can be one or more, and this embodiment of the present application does not limit this. In the following embodiment, only one authorization-related page is used for exemplary description.

[0061] As shown in FIG3A , page 300 may include information 302 and control 304. Information 302 may display the name of page 300. Control 304 may display the name of the corresponding business system. A user (e.g., a first user) may click control 304 via a terminal device to display content corresponding to control 304 on page 300 for business object binding.

[0062] It should be noted that the number of controls 304 shown in FIG3A is merely exemplary. In actual applications, multiple controls may be provided corresponding to the number of business systems, and this application does not limit this. In embodiments of this application, at least one business system and at least one control corresponding to at least one business system may be included. Each business system may include at least one business object.

[0063] In some embodiments, controls 304 may include a control 3042 corresponding to a first business system in at least one business system. A user may click control 3042 via a terminal device to bind at least one business object in the first business system. In response to a trigger instruction for control 3042, the terminal device may display a control 308 (e.g., a first control) on page 300 for associating with the first business system.

[0064] The page 300 may further include information 306. The information 306 may be used to remind the user of the function of the control 308, so as to guide the user to click the control 308 through a terminal device to obtain access rights to the business object.

[0065] FIG3B shows a schematic diagram of another exemplary page 300 according to an embodiment of the present application.

[0066] As shown in FIG3B , in some embodiments, the terminal device may display a window 322 (e.g., a first window) for obtaining user information on page 300 in response to a trigger instruction for control 308. Window 322 may include an input box, and the user may enter user information in the input box through the terminal device.

[0067] The method for verifying user information may include method 1 and method 2. When the user clicks method 1 through the terminal device, an input box corresponding to method 1 may be displayed. When the user clicks method 2 through the terminal device, an input box corresponding to method 2 may be displayed.

[0068] Taking the example of a user selecting method 1 to verify user information, in some embodiments, the terminal device may display input boxes 312 and 314 in window 322 in response to a trigger instruction of method 1. The user may enter their account number in input box 312 and their password in input box 314 via the terminal device to verify the user information. As an optional embodiment, the user may click control 316 via the terminal device to verify the entered user information. In some embodiments, the terminal device may verify the user information and determine whether the user information has been successfully verified in response to a trigger instruction for control 316. By verifying the user information, it is determined whether the user has the authority to obtain the target data of the business object, thereby ensuring data security.

[0069] As an optional embodiment, the user can also automatically obtain and verify the user information corresponding to the business object by clicking control 318 on the terminal device. The terminal device responds to the trigger instruction of control 318 and obtains and verifies the user information corresponding to the business object. This saves the user from entering user information and makes the process of obtaining access rights more convenient.

[0070] The window 322 may further include a function 320. The function 320 may be used to implement functions such as closing the window 322, enlarging or reducing the window 322, and minimizing the window 322.

[0071] FIG3C shows a schematic diagram of yet another exemplary page 300 according to an embodiment of the present application.

[0072] As shown in Figure 3C, when a user clicks control 3044 via a terminal device, a window 324 (e.g., a third window) may be displayed. In some embodiments, the terminal device may display window 324 on page 300 in response to a trigger instruction for control 3044. For some business objects that require a domain name, the user may enter the domain name of the business object in input box 328 of window 324 via the terminal device to determine the network address of the business object.

[0073] After a user enters a domain name in input box 328 via a terminal device, window 322 may be displayed. In some embodiments, the terminal device may display window 322 in response to obtaining the domain name of the business object. As an alternative embodiment, the user may also click control 332 to cause the terminal device to display window 322 for obtaining user information. The terminal device may display window 322 in response to a trigger instruction for control 332.

[0074] Window 324 may further include a control 330 for closing window 324 and information 326. Information 326 may include information prompting the user to enter a domain name.

[0075] FIG3D shows a schematic diagram of another exemplary page 300 according to an embodiment of the present application.

[0076] After the user information is successfully verified, as shown in Figure 3D, window 334 (e.g., a second window) may be displayed on page 300. In some embodiments, in response to the successful verification of the user information, the terminal device may display window 334 for granting permissions. Window 334 may display the permission granting relationship between the office collaboration system and the business system. For example, as shown in Figure 3D, icon 338 may display the icon of the business system that has granted access rights, and icon 340 may display the icon of the office collaboration system to which access rights have been granted.

[0077] Window 334 may further include function 336. Function 336 may be used to implement functions such as closing window 334, enlarging or reducing window 334, and minimizing window 334.

[0078] Window 334 may also include permission scope information 342 that can be used after access rights are granted, as well as a control 344 (e.g., a second control). A user can obtain permissions for at least one business object in the business system by clicking on the control 344 through a terminal device. In some embodiments, the terminal device can obtain access permissions for at least one business object in response to a trigger instruction for the control 344. At the same time, the terminal device can obtain target data for at least one business object and display the target data to the user in the office collaboration system. By setting access permissions, the security of accessing the business system and obtaining data is guaranteed.

[0079] It is understandable that when window 322, 324 or 334 is displayed in page 300, the brightness of page 300 can be dimmed to highlight the content in window 322, 324 or 334, so that the user's attention can be focused on window 322, 324 or 334 to enhance the user experience.

[0080] Fig. 4A shows a schematic diagram of an exemplary page 400 according to an embodiment of the present application. The page 400 may be a management page.

[0081] After obtaining access rights to a business object, as shown in FIG4A , an information box 410 for the business object may be displayed on page 400. In some embodiments, in response to obtaining access rights to at least one business object, the terminal device may display information box 410 for at least one business object to present information about the business object to the user and inform the user that access rights to the business object have been obtained.

[0082] The information box 410 may include information 414. The information 414 may include information such as the name of the business object and the domain name of the business object, so as to present the basic information of the business object to the user. The information box 410 may also include a control 412 for removing the access rights of the business object. When the user does not need the access rights of the business object, the user can click the control 412 through the terminal device to remove the access rights obtained for the business object. In some embodiments, the terminal device can remove the access rights of the business object and hide the information box 410 in response to a trigger instruction for the control 412. When the user does not need the access rights obtained, the setting of the control 412 allows the user to choose to remove the access rights, thereby increasing the operability of the user.

[0083] Information box 410 may also include an icon 416. Icon 416 may include an image and name of the person with access rights. This allows the user to clearly identify the person with access rights. In some embodiments, information box 410 may also include a control 418 for granting access rights. The user can click control 418 on a terminal device to grant access rights to the business object to other persons.

[0084] FIG4B shows a schematic diagram of another exemplary page 400 according to an embodiment of the present application.

[0085] As shown in Figure 4B, in some embodiments, based on a user's operational instructions, a user can authorize target data to another user (e.g., a second user) in the office collaboration system, allowing the other user to view the target data in the office collaboration system. The operational instructions can be one or more operational instructions for authorizing other users, which a user can click on via a terminal device. For example, after a user clicks control 418 via a terminal device, an add box 420 for granting access rights to other users can be displayed. In some embodiments, the terminal device can display add box 420 in response to a trigger instruction for control 418. Add box 420 can include information 422 indicating the function of add box 420 and an input box 424 (e.g., a second input box). Information about candidate individuals to whom access rights can be granted can be displayed below input box 424, allowing the user to quickly find the individual to whom access rights are to be granted and quickly add the individual's access rights to the information box 410 containing the business object. This allows the user to grant access rights to other individuals as needed via the control, facilitating access rights acquisition for other individuals and facilitating the user's management of other individuals' access rights.

[0086] As shown in Figure 4B, a user can use cursor 430 to select a person to be granted access rights from among the candidate candidates. When cursor 430 moves to the location of information 426 for the person to be granted access rights, the brightness of information 426 may dim, allowing the user to confirm whether the location of the information column corresponding to the person to be granted access rights matches the location of the cursor. Information 426 may also include a control 428. When the user no longer needs to grant access rights to the person represented by information 426, the user can remove information 426 by clicking control 428 on the terminal device. The terminal device can remove information 426 in response to a trigger instruction for control 428. This allows the user to configure the candidate candidates displayed in the add box 420 as needed, improving user operability.

[0087] If the candidate candidates displayed in add box 420 do not include the target person to whom the user needs to grant access rights, the user can search for the target person's information through input box 424 and add the searched target information corresponding to the target person to the candidate candidates displayed below input box 424. In some embodiments, the terminal device can display the person's information below input box 424 in response to receiving the person's information entered through input box 424. This allows the user to grant access rights to other people through the control as needed, facilitating the operation of other people obtaining access rights and facilitating the user's management of other people's access rights.

[0088] FIG4C shows a schematic diagram of yet another exemplary page 400 according to an embodiment of the present application.

[0089] As an optional embodiment, when a user clicks control 418 on a terminal device, window 432 may also be displayed. In response to a trigger instruction for control 418, the terminal device may display window 432. In window 432, other people who can be granted access rights are displayed to the user in groups. Within group 440, the name of each group may be displayed to inform the user of the categories of people included in each group. For example, the groups may be grouped by rank, so that the user can understand the rank of the people in each group. The user may click control 444 on the terminal device to expand the information of the people included in each group and add the people to be granted access rights to candidate column 438. In response to a trigger instruction for control 444, the terminal device may expand and display the information of the people in the group. Candidate column 438 may display the number of people selected (e.g., "Selected: xx people") to inform the user of the number of people to be granted access rights. If the user cannot find the target person's information in group 440, they can search for the target person using search bar 442 to help them quickly locate the target person's information.

[0090] Window 432 may also include controls 434 and 436. A user can use a terminal device to click control 436 to add the person information in candidate column 438 to information box 410. In some embodiments, in response to a trigger instruction for control 436, the terminal device may generate an icon corresponding to the person information in candidate column 438 in information box 410. When the user no longer needs to add a person to grant access rights, the user can use the terminal device to click control 434 to close window 432. In response to a trigger instruction for control 434, the terminal device may close window 432.

[0091] FIG4D shows a schematic diagram of another exemplary page 400 according to an embodiment of the present application.

[0092] As shown in Figure 4D, when the user grants access rights to other persons by clicking control 418 on the terminal device, icons of the persons granted access rights may be displayed in information box 410, located between icon 416 and control 418, to indicate the order in which the persons were granted access rights. In some embodiments, the terminal device may generate an icon 4162 corresponding to the target person in information bar 410 in response to a trigger instruction for information 426.

[0093] Returning to Figure 4A, page 400 displays a prompt box 402 along with an information box 410. Prompt box 402 may include information prompting the user that access rights have been obtained (e.g., access rights have been successfully obtained), providing feedback to the user regarding the access rights obtained. Prompt box 402 may also include a control 404. The user may close prompt box 402 by clicking control 404 on a terminal device. In some embodiments, the terminal device may close prompt box 402 in response to a trigger instruction for control 404.

[0094] After obtaining access rights to a business object, as shown in FIG4A , page 400 may further display a business system name 406 corresponding to the business system selected by the user through control 304. For example, if a user clicks control 3044 on a terminal device to obtain access rights to a business object in a second business system, business system name 406 may correspond to the business system name displayed in control 3044 (e.g., a business object in the second business system), allowing the user to know the business system to which the business object to which access rights have been obtained belongs.

[0095] After obtaining the access rights to the business object, as shown in Figure 4A, a control 408 (e.g., a third control) for obtaining access rights to the business object may also be displayed in page 400. The user can click control 408 through the terminal device to obtain access rights to other business objects, for example, to add other business objects to the office collaboration system. In some embodiments, the terminal device can obtain target data of other business objects in response to a trigger instruction for control 408. In this way, access rights to at least one business object can be obtained through control 408 in page 400, without the user having to open the application corresponding to each business object to obtain access rights, thereby facilitating user operations.

[0096] When the user obtains access rights to other business objects, as shown in FIG4D , an information bar 4102 corresponding to the business object to which access rights have been newly obtained may be displayed on page 400. Displaying the business objects to which access rights have been obtained on the same page allows the user to clearly understand the information about the business objects to which access rights have been currently obtained.

[0097] FIG4E shows a schematic diagram of another exemplary page 400 according to an embodiment of the present application.

[0098] As an optional embodiment, as shown in FIG4E , when there are other business objects associated with the business object to which access rights have been granted, after the user clicks control 408 on the terminal device, information about the other associated business objects can be displayed in add box 446. In some embodiments, the terminal device can display add box 446 in response to a trigger instruction for control 408. Add box 446 can include information 448 indicating the function of add box 446 and a search bar 450. Candidates for granting access rights can be displayed below search bar 450, allowing the user to quickly find the person to whom access rights are to be granted and quickly add the person's access rights to the information box containing the business object.

[0099] As shown in Figure 4E, the user can use the cursor 454 to select the business object to which access rights are to be obtained from the candidate business objects. When the cursor 454 moves to the location of the information 452 of the business object to which access rights are to be obtained, the brightness of the information 452 can be dimmed to allow the user to confirm whether the location of the information bar corresponding to the business object to which access rights are to be obtained matches the location of the cursor. The information 452 can also include a control 456. When the user does not need to obtain access rights for the business object represented by the information 452, the user can remove the information 452 by clicking the control 456 through the terminal device. The terminal device can remove the information 452 in response to the trigger instruction for the control 456. In this way, the user can configure the candidate business objects displayed in the add box 446 as needed, thereby improving the user's operability.

[0100] If the candidate business objects displayed in add box 446 do not include the target business object for which the user requires access rights, the user can search for information about the target business object using search bar 450 and add the searched information to the candidate business objects displayed below search bar 450. In some embodiments, in response to receiving business object information input using search bar 450, the terminal device can display the business object information below search bar 450. This allows the user to configure the candidate business objects displayed in add box 446 as needed, facilitating the user's selection of the business object for which access rights are to be obtained.

[0101] FIG4F shows a schematic diagram of another exemplary page 400 according to an embodiment of the present application.

[0102] As an optional embodiment, as shown in FIG4F , when there are other business objects associated with a business object that has already been granted access rights, a window 464 may be displayed after the user clicks control 408 on a terminal device. In response to a trigger instruction for control 408, the terminal device may display window 464. In window 464, the business objects for which access rights are granted may be presented to the user in groups. The name of each group may be displayed in group 472 to inform the user of the types of business objects included in each group. The user may click control 460 on the terminal device to expand the information about the business objects included in each group and add the business objects for which access rights are to be granted to candidate column 462. In response to a trigger instruction for control 460, the terminal device may expand and display the business object information in the group. Candidate column 462 may display the number of selected business objects (e.g., "Selected: xx business objects") to inform the user of the number of business objects for which access rights are to be granted. If the user cannot find the target business object information in group 472, they can search for the target business object using search bar 458 to quickly locate the target business object information.

[0103] Window 464 may also include controls 468 and 470. A user can use a terminal device to click control 470 to add the business object information in candidate column 462 to the information box. In some embodiments, in response to a trigger instruction for control 470, the terminal device may generate an information box corresponding to the business object information in candidate column 462. When the user no longer needs to add a business object to obtain access rights, the user can use the terminal device to click control 468 to close window 464. In response to a trigger instruction for control 468, the terminal device may close window 464.

[0104] FIG4G shows a schematic diagram of yet another exemplary page 400 according to an embodiment of the present application.

[0105] As shown in Figure 4G, page 400 may also include a control 310 (for example, a fourth control) for users to add other users. Users can click control 310 to add other users through a terminal device, and the added users can be granted access rights to the acquired business objects. For example, when access rights to a first business object and a second business object have been acquired, users added through control 310 can be granted access rights to the first business object and the second business object. In some embodiments, the terminal device can grant access rights to the acquired business object to other users in response to a trigger instruction for control 310. This facilitates the configuration of users who manage the data of business objects.

[0106] As shown in FIG4G , in some embodiments, the terminal device may display an add box 478 in response to a trigger instruction for control 310. Add box 478 may include information 474 indicating the function of add box 478 and an input box 476. Information about candidate users to whom access rights may be granted may be displayed below input box 476, allowing the user to quickly find other users to whom access rights may be granted and quickly add the access rights of other users to the information box containing the business object.

[0107] As shown in Figure 4G, the user can use cursor 482 to select other users to be granted access rights from the candidate users. When cursor 482 moves to the location of information 480 of other users to be granted access rights, the brightness of information 480 can dim, allowing the user to confirm whether the location of the information column corresponding to the other users to be granted access rights matches the location of the cursor. Information 480 can also include control 484. When the user does not need to grant access rights to the user represented by information 480, the user can remove information 480 by clicking control 484 on the terminal device. The terminal device can remove information 480 in response to the trigger instruction for control 484. In this way, the user can configure the candidate users displayed in the addition box 478 as needed, improving user operability.

[0108] If the candidate users displayed in add box 478 do not include the target user to whom the user wishes to grant access rights, the user can search for target information of the target user using input box 476, and the searched target information will be displayed in the candidate user information below input box 476. In some embodiments, in response to receiving the target user information entered using input box 476, the terminal device may display the target information corresponding to the target user below input box 476. This allows the user to configure the candidate users displayed in add box 478 as needed, making it more convenient for the user to grant access rights.

[0109] FIG4H shows a schematic diagram of another exemplary page 400 according to an embodiment of the present application.

[0110] As an optional embodiment, as shown in Figure 4H, after a user clicks control 310 on a terminal device, window 494 may also be displayed. In response to a trigger instruction for control 310, the terminal device may display window 494. In window 494, other users who can be granted access rights may be presented to the user in groups. Within group 492, the name of each group may be displayed to inform the user of the categories of users included in each group. For example, the groups may be grouped by job level, so that the user can understand the job level of the users in each group. The user may click control 488 on the terminal device to expand the information of the users included in each group and add the users to whom access rights are to be granted to candidate column 490. In response to a trigger instruction for control 488, the terminal device may expand and display the user information in the group. Candidate column 490 may display the number of selected users (e.g., "Selected: xx people") to inform the user of the number of users to whom access rights are to be granted. If a user cannot find the target user's information in group 492, they can search for the target user using search bar 486 to help them quickly locate the target user's information.

[0111] Window 494 may also include controls 496 and 498. A user may grant access rights to users in candidate column 490 by clicking control 498 on a terminal device. In some embodiments, the terminal device may grant access rights to users in candidate column 490 in response to a trigger instruction for control 498. When the user no longer needs to add additional users to grant access rights, the user may close window 494 by clicking control 496 on the terminal device. The terminal device may close window 494 in response to a trigger instruction for control 496.

[0112] After obtaining access rights to at least one business object, server 104 can automatically retrieve the target data of the business object stored in database 110. At this point, the user granted access rights can process the target data through the office collaboration system on terminal device 102. This eliminates the need to manually log in to different business objects to retrieve data, reducing manual workload and avoiding the problem of errors that can easily occur in manually retrieved data.

[0113] 5A shows a schematic diagram of an exemplary page 500 according to an embodiment of the present application. The page 500 may be displayed in the content area 204 of the graphical user interface 200. The page 500 may be a data analysis page.

[0114] The office collaboration system in the terminal device may include an intelligent assistant function. In some embodiments, the user can use the intelligent assistant function in the office collaboration system to process the target data. When a user or personnel obtains access rights to at least one business object, as shown in Figure 5A, page 500 can be displayed. A dialog box 504 can be displayed in page 500. A message 506 (for example, a first message) can be displayed in dialog box 504. When access rights are obtained, a message indicating that the access rights have been successfully obtained is displayed to the user by means of message 506, so as to promptly notify the user that the access rights have been successfully obtained.

[0115] Page 500 may include at least one control for processing target data. A user can click on a control via a terminal device to issue an instruction to process the target data. In some embodiments, in response to a trigger instruction for at least one control, the terminal device sends a request to process the target data corresponding to the at least one control to a server, causing the server to process the target data according to the request and return the processing result to the terminal device. This eliminates the need for manual data processing, and triggering data processing requests via controls makes the data processing process more convenient.

[0116] In some embodiments, at least one control may be displayed in message 506. The at least one control may include an analysis control 508 for analyzing target data. A user may click control 508 via a terminal device to request analysis of the target data. In response to a trigger instruction for analysis control 508, the terminal device may send a request to analyze the target data to a server. The server may analyze the target data generated within a first time period (for example, the server may analyze the target data generated today) and return the analysis results to the terminal device, causing the terminal device to display the analysis results in dialog box 504.

[0117] FIG5B shows a schematic diagram of another exemplary page 500 according to an embodiment of the present application.

[0118] 5B , in some embodiments, the analysis result may be displayed in the form of a message 514 (e.g., a second message) in the dialog box 504. By performing data analysis interaction in the form of a dialogue in the dialog box, the interactivity and interest of the data analysis process are increased.

[0119] As shown in FIG5B , in some embodiments, the at least one control may further include a report control 510. A user may click on the report control 510 via a terminal device to issue a request to generate a data report. In response to a trigger instruction for the report control 510, the terminal device may generate a data report based on the target data generated during the second time period (e.g., a weekly report may be generated based on the target data generated this week), and the data report may be displayed in the form of a message in the dialog box 504.

[0120] In some embodiments, the at least one control may further include an inventory control 512 for tracking inventory data. A user may access current inventory data by clicking on inventory control 512 via a terminal device. In response to a trigger instruction for inventory control 512, the terminal device may display the current inventory data in the form of a message.

[0121] In addition, the user can also configure data analysis as needed through the input box 516 (for example, the first input box). As shown in Figure 5B, in some embodiments, the terminal device corresponds to the inventory configuration information input using the input box 516, and can manage the inventory data according to the inventory configuration information. When the inventory data is less than or equal to the inventory threshold, a prompt message and processing suggestions for the prompt message can be sent to the user in the form of a message in the dialog box 504 of page 500, so that the user can take corresponding measures in time when the inventory data decreases. Configuring prompt information through the input box 516 improves the timeliness of the user's inventory data management.

[0122] In some embodiments, message 514 may include the results of data processing and a control 518 for downloading the processing results. A user may download the data processing results by clicking control 518 on a terminal device. The terminal device may download the processing results in response to a trigger instruction for control 518. Automatically analyzing data and configuring target data through at least one control and input box reduces manual data management operations and makes data management more convenient for users.

[0123] It should be noted that the number and function of the at least one control are only exemplary. In actual applications, users can set more controls and implement different data processing functions through controls according to needs, and the application is not limited to this. The tool for processing target data shown in the embodiment of the present application can be an artificial intelligence (AI) tool. However, other tools that can realize automatic analysis of target data also fall within the scope of protection of the application.

[0124] FIG6 is a flow chart illustrating an exemplary data processing method 600 according to an embodiment of the present application. Method 600 can be implemented by system 100 (e.g., system 100 in FIG1 ). For example, user 108 (e.g., user 108 in FIG1 ) can utilize terminal device 102 (e.g., terminal device 102 in FIG1 ) to obtain permission for target data stored by user 108 in database 110 (e.g., database 110 in FIG1 ). In response to a request for permission to obtain the target data, terminal device 102 can send the request to server 104 (e.g., server 104 in FIG1 ). Server 104 can grant permission for the target data to terminal device 102 based on the request. After obtaining permission for the target data stored in database 110, terminal device 102 can obtain the target data in database 110 and store the obtained target data in database 106 (e.g., database 106 in FIG1 ). Furthermore, user 108 can also utilize the office collaboration system in terminal device 102 to process the target data. Method 600 may include the following steps.

[0125] In step 602, in response to a preset operation triggered by the first user in the office collaboration system, an authorization-related page (for example, page 300 in Figure 3A) is displayed, and the authorization-related page is used to obtain permissions for at least one business object to which the first user has permissions in the business system.

[0126] In some embodiments, the authorization-related page includes a first control for associating with the business system (e.g., control 308 in FIG3A ), and the display of the authorization-related page in response to a preset operation triggered in the office collaboration system specifically includes: displaying a first window (e.g., window 322 in FIG3B ) in response to a trigger instruction for the first control, the first window being used to verify the user information corresponding to the at least one business object; displaying a second window (e.g., window 334 in FIG3D ) in response to successful verification of the user information, the second window including a second control for granting permissions (e.g., control 344 in FIG3D ); and obtaining permissions for at least one business object in the business system in response to a trigger instruction for the second control. In this way, access permissions for at least one business object can be obtained through the controls in the authorization-related page, without the user having to open the application corresponding to each business object to obtain access permissions, thereby facilitating user operations.

[0127] In some embodiments, displaying the first window in response to a trigger instruction for the first control further includes: displaying a third window (e.g., window 324 in FIG. 3C ) in response to the trigger instruction for the first control, the third window being used to obtain a domain name of the at least one business object; and displaying the first window in response to obtaining the domain name. Obtaining the domain name can determine the network address of the business object.

[0128] In step 604, in response to successful authorization, the target data of the at least one business object is obtained and displayed to the first user in the office collaboration system. This eliminates the need for manual data processing, and triggering data processing requests through controls makes the data processing process more convenient.

[0129] In some embodiments, the office collaboration system includes an intelligent assistant function, and processing the target data in the office collaboration system further includes: utilizing the intelligent assistant function to process the target data. This eliminates the need for manual data processing operations, and triggering data processing requests through controls makes the data processing process more convenient.

[0130] In some embodiments, the target data includes inventory data, and the processing of the target data using the intelligent assistant function further includes: in response to a trigger instruction for the intelligent assistant function, displaying a data analysis page (e.g., page 500 in FIG. 5A ), the data analysis page including a first input box (e.g., input box 516 in FIG. 5B ); in response to receiving inventory configuration information through the first input box, managing the inventory data according to the inventory configuration information. In this way, there is no need for manual data processing operations, and the intelligent assistant function of the office collaboration system makes the data processing process more convenient.

[0131] In some embodiments, the inventory configuration information includes an inventory threshold, and in response to receiving the inventory configuration information through the first input box, managing the inventory data according to the inventory configuration information further includes: in response to the inventory data being less than or equal to the inventory threshold, displaying a prompt message and a suggestion for handling the prompt message on the data analysis page. Configuring the prompt message through the input box improves the timeliness of inventory data management for users.

[0132] In some embodiments, the data analysis page includes a dialog box (e.g., dialog box 504 in Figure 5A), and the displayed data analysis page further includes: displaying a first message (e.g., message 506 in Figure 5A) in the dialog box, wherein the first message includes controls for processing the target data.

[0133] In some embodiments, the processing of the target data using the intelligent assistant function specifically includes: displaying a second message below the first message (for example, message 514 in Figure 5B), the second message including the processing result of the target data and a control for downloading the processing result (for example, control 518 in Figure 5B).

[0134] In some embodiments, the method further includes: in response to successful authorization, displaying a management page of the at least one business object (e.g., page 400 in FIG. 4A ), the management page including a third control for adding a business object (e.g., control 408 in FIG. 4A ); and in response to a trigger instruction for the third control, obtaining target data of other business objects.

[0135] In some embodiments, the method further includes: authorizing the target data to a second user in the office collaboration system according to an operation instruction of the first user, so that the second user can view the target data in the office collaboration system.

[0136] In some embodiments, the management page also includes an information box of the at least one business object (for example, information box 410 in Figure 4A), and the information box includes a fourth control for adding other users (for example, control 310 in Figure 4G), and the method also includes: in response to a trigger instruction for the fourth control, displaying a second input box (for example, input box 424 in Figure 4B) and information of at least one other user below the fourth control; in response to receiving the target user's information through the second input box, displaying target information corresponding to the target user below the second input box; and in response to a trigger instruction for the target information, generating an icon corresponding to the target user in the information box.

[0137] The present application provides a data processing method and related equipment. The method includes: in response to a preset operation triggered by a first user in an office collaboration system, displaying an authorization-related page, wherein the authorization-related page is used to obtain the permissions of at least one business object to which the first user has permissions in the business system; in response to successful authorization, obtaining the target data of the at least one business object, and displaying the target data to the first user in the office collaboration system. Through the above method, the user can automatically obtain the user's target data in at least one business object in the office collaboration system and process the target data in the office collaboration system. In this way, there is no need to manually log in to different business objects to obtain data, which reduces the manual workload and avoids the problem that the data obtained manually is prone to errors.

[0138] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied in a distributed scenario and performed by multiple devices working together. In such a distributed scenario, one of the multiple devices may only perform one or more steps of the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the method.

[0139] It should be noted that the above description is limited to some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in an order different from that described in the above embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0140] Based on the same technical concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a data processing device.

[0141] 7 , a data processing device 700 may include:

[0142] The display module 702 is configured to display an authorization-related page in response to a preset operation triggered in the office collaboration system, where the authorization-related page is used to obtain the permission of at least one business object in the business system.

[0143] The display module 702 is also configured to display a first window in response to a trigger instruction for the first control, where the first window is used to verify the user information corresponding to the at least one business object; display a second window in response to successful verification of the user information, where the second window includes a second control for granting permissions; and obtain permissions for at least one business object in the business system in response to a trigger instruction for the second control.

[0144] The display module 702 is further configured to display a third window in response to a trigger instruction for the first control, where the third window is used to obtain the domain name of the at least one business object; and display the first window in response to obtaining the domain name.

[0145] The processing module 704 is configured to obtain target data of the at least one business object in response to successful authorization, and process the target data in the office collaboration system.

[0146] The processing module 704 is further configured to process the target data using the intelligent assistant function.

[0147] The processing module 704 is also configured to display a data analysis page in response to a trigger instruction for the intelligent assistant function, and the data analysis page includes a first input box; in response to receiving inventory configuration information through the first input box, manage the inventory data according to the inventory configuration information.

[0148] The processing module 704 is further configured to display a prompt message and processing suggestions for the prompt message on the data analysis page in response to the inventory data being less than or equal to the inventory threshold.

[0149] The processing module 704 is further configured to display a first message in the dialog box, where the first message includes a control for processing the target data.

[0150] The processing module 704 is further configured to display a second message below the first message, where the second message includes a processing result of the target data and a control for downloading the processing result.

[0151] The processing module 704 is further configured to, in response to successful authorization, display a management page of the at least one business object, the management page including a third control for adding a business object; and obtain target data of other business objects in response to a trigger instruction for the third control.

[0152] The processing module 704 is also configured to display a second input box and information of at least one other user below the fourth control in response to a trigger instruction for the fourth control; display target information corresponding to the target user below the second input box in response to receiving information of the target user through the second input box; and generate an icon corresponding to the target user in the information box in response to a trigger instruction for the target information.

[0153] For the convenience of description, the above devices are described as being divided into various modules according to their functions. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0154] The apparatus of the above embodiment is used to implement the corresponding method 600 in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0155] Based on the same technical concept, corresponding to any of the above-mentioned embodiments, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method 600 described in any of the above embodiments when executing the program.

[0156] 8 shows a schematic diagram of an exemplary electronic device according to an embodiment of the present application, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other within the device via the bus 1050.

[0157] The processor 1010 can be implemented using a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0158] The memory 1020 can be implemented in the form of a read-only memory (ROM), a random access memory (RAM), a static storage device, a dynamic storage device, etc. The memory 1020 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0159] The input / output interface 1030 is used to connect an input / output module to implement information input and output. The input / output module can be configured as a component in the device (not shown in the figure) or can be externally connected to the device to provide corresponding functions. Input devices may include a keyboard, mouse, touch screen, microphone, various sensors, etc., and output devices may include a display, speaker, vibrator, indicator light, etc.

[0160] The communication interface 1040 is used to connect to a communication module (not shown) to enable communication between the device and other devices. The communication module can communicate via a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WiFi, Bluetooth, etc.).

[0161] The bus 1050 comprises a path for transmitting information between the various components of the device (eg, the processor 1010 , the memory 1020 , the input / output interface 1030 , and the communication interface 1040 ).

[0162] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in a specific implementation, the device may also include other components necessary for normal operation. In addition, it will be understood by those skilled in the art that the above device may only include the components necessary to implement the embodiments of this specification, and does not necessarily include all the components shown in the figure.

[0163] The electronic device of the above embodiment is used to implement the corresponding method 600 in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0164] Based on the same technical concept, corresponding to any of the above-mentioned embodiments, the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute method 600 described in any of the above embodiments.

[0165] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media, and information storage can be achieved by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0166] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute method 600 as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0167] Based on the same inventive concept, corresponding to method 600 described in any of the above embodiments, the present application further provides a computer program product, including computer program instructions. When the computer program instructions are executed on a computer, the computer executes method 600 described in any of the above embodiments. In some embodiments, the computer program instructions can be executed by one or more processors of a computer to cause the computer and / or the processor to execute method 600. Corresponding to the execution subject corresponding to each step in each embodiment of method 600, the processor executing the corresponding step can belong to the corresponding execution subject.

[0168] The computer program product of the above embodiment is used to enable the computer and / or the processor to execute method 600 as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0169] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. Within the scope of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0170] In addition, for simplicity of description and discussion, and in order not to make the embodiment of the application difficult to understand, the known power supply / ground connection with integrated circuit (IC) chip and other components may or may not be shown in the accompanying drawings provided. In addition, the device can be shown in the form of a block diagram to avoid making the embodiment of the application difficult to understand, and this also takes into account the following fact, that is, the details of the embodiment of these block diagram devices are highly dependent on the platform to be implemented in the embodiment of the application (that is, these details should be fully within the scope of understanding of those skilled in the art). When specific details (for example, circuit) are set forth to describe exemplary embodiments of the application, it will be apparent to those skilled in the art that the embodiment of the application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0171] Although the present invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those skilled in the art based on the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may utilize the embodiments discussed.

[0172] The embodiments of the present application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of this application.

Claims

1. A data processing method, comprising: In response to a preset operation triggered by a first user in the office collaboration system, displaying an authorization-related page, wherein the authorization-related page is used to obtain permission for at least one business object to which the first user has permission in the business system; In response to successful authorization, target data of the at least one business object is acquired, and the target data is displayed to the first user in the office collaboration system.

2. The method according to claim 1, wherein The office collaboration system includes an intelligent assistant function, and the method further includes: The target data is processed using the intelligent assistant function.

3. The method according to claim 1 or 2, wherein The displaying of the authorization-related page in response to a preset operation triggered by the first user in the office collaboration system specifically includes: Displaying a first control in an office collaboration system; In response to a trigger instruction for the first control, display a first window for verifying user information corresponding to the at least one business object; In response to the user information being successfully verified, displaying a second window, the second window including a second control for granting permission; In response to the trigger instruction for the second control, the permission of at least one business object in the business system is obtained.

4. The method according to claim 3, wherein: The displaying of the first window in response to the trigger instruction for the first control further includes: In response to a trigger instruction for the first control, display a third window, wherein the third window is used to obtain the domain name of the at least one business object; In response to obtaining the domain name, the first window is displayed.

5. The method according to claim 2, wherein: The target data includes inventory data, and the processing of the target data using the intelligent assistant function further includes: In response to a trigger instruction for the intelligent assistant function, displaying a data analysis page, the data analysis page including a first input box; In response to receiving inventory configuration information through the first input box, the inventory data is managed according to the inventory configuration information.

6. The method according to claim 5, wherein: The inventory configuration information includes an inventory threshold, and in response to receiving the inventory configuration information through the first input box, managing the inventory data according to the inventory configuration information further includes: In response to the inventory data being less than or equal to the inventory threshold, a prompt message and a processing suggestion for the prompt message are displayed on the data analysis page.

7. The method according to claim 5, wherein: The data analysis page includes a dialog box, and the data analysis display page further includes: A first message is displayed in the dialog box, where the first message includes a control for processing the target data.

8. The method of claim 7, wherein: The processing of the target data by using the intelligent assistant function specifically includes: A second message is displayed below the first message, wherein the second message includes a processing result of the target data and a control for downloading the processing result.

9. The method according to any one of claims 1 to 8, wherein The method further comprises: In response to successful authorization, displaying a management page for the at least one business object, the management page including a third control for adding a business object; In response to the trigger instruction for the third control, target data of other business objects is acquired.

10. The method according to any one of claims 1 to 9, wherein The method further comprises: According to the operation instruction of the first user, the target data is authorized to a second user in the office collaboration system, so that the second user can view the target data in the office collaboration system.

11. The method of claim 9, wherein: The management page further includes an information box for the at least one business object, the information box including a fourth control for adding other users, and the method further includes: In response to a trigger instruction for the fourth control, displaying a second input box and information of at least one other user below the fourth control; In response to receiving the target user's information through the second input box, displaying target information corresponding to the target user below the second input box; In response to a trigger instruction for the target information, an icon corresponding to the target user is generated in the information box.

12. A data processing device comprising: a display module configured to display an authorization-related page in response to a preset operation triggered by a first user in the office collaboration system, wherein the authorization-related page is used to obtain permissions for at least one business object to which the first user has permissions in the business system; The processing module is configured to, in response to successful authorization, obtain target data of the at least one business object and display the target data to the first user in the office collaboration system.

13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the method according to any one of claims 1 to 11 is implemented.

14. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to enable a computer to execute the method according to any one of claims 1 to 11.

15. A computer program product, wherein The method comprises computer program instructions, which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 11.

16. A computer program, wherein The method comprises computer program instructions, which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Unified backlog processing method and device based on enterprise browser

    CN110826978A

  • Page display method, page configuration method and terminal

    CN115718634A

  • Data processing method, device and equipment and readable storage medium

    CN116975837A

  • Permission acquisition method and device, electronic equipment and storage medium

    CN117290826A

  • Data processing method and related equipment

    CN118035963A