Batch operation method based on SaaS system and storage medium
By setting up a batch operation area and a data display area in the SaaS system, and using batch operation buttons to automatically filter and check data items, the cumbersome problem of multi-page data selection is solved, and the effect of simplifying operations and improving efficiency is achieved.
Patent Information
- Application Number
- CN202510876913.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-09-26
AI Technical Summary
The existing SaaS system batch operation method cannot complete the selection of multiple pages of data at the same time, making the cross-page data selection operation cumbersome.
Set up a batch operation area and data display area in the operation interface of the SaaS system. Triggered by the batch operation button, the data items that can perform batch operations are filtered out according to the preset judgment conditions, and the data items that cannot be operated are automatically checked or disabled. A batch operation panel is provided to display the operation status and information.
This eliminates the need to frequently check data across pages, simplifies the operating process, avoids misoperations, and improves the accuracy and efficiency of data selection.
Smart Images

Figure CN120704569A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a batch operation method and storage medium based on a SaaS system. Background Art
[0002] Batch operations are a common data processing method in SaaS systems. They can process multiple pieces of data simultaneously, effectively reducing the repetitiveness of individual operations, saving significant time and significantly improving operational efficiency.
[0003] Existing batch operations typically involve first selecting rows in a list and then batch processing the selected data. This only works for a single page of data, not for multiple pages. This is especially cumbersome when the data to be processed spans multiple pages, requiring frequent page switching. Summary of the Invention
[0004] In order to solve the problem that the existing batch operation method cannot complete the full selection of multiple pages of data at the same time, resulting in cumbersome cross-page data selection operations, the present invention provides a batch operation method and storage medium based on the SaaS system.
[0005] The solution to the technical problem of the present invention is to provide a batch operation method based on a SaaS system, comprising the following steps: forming a batch operation area and a data display area in the operation interface of the SaaS system; the data display area displays a data list of several pages in pages, and the batch operation area is provided with a batch operation button; in response to the triggering operation of the batch operation button, a check box is displayed in front of each data item; according to the preset judgment conditions corresponding to the batch operation button, data items that can perform batch operations are filtered out from all data items on all pages; the check boxes corresponding to all data items that can perform batch operations are checked, and the check boxes corresponding to data items that cannot perform batch trigger operations are converted to an unselectable state.
[0006] Preferably, a batch operation area and a data display area are formed in the operation interface of the SaaS system, specifically including: responding to a data operation request, entering the operation interface of the SaaS system, and forming the batch operation area and the data display area without the check box in the initial state of the operation interface.
[0007] Preferably, in response to a data operation request, after entering the operation interface of the SaaS system, the method further includes: in response to the data operation request, forming a filtering area in the initial state of the operation interface; the filtering area is provided with condition selection items corresponding to the batch operation button; in response to the data operation request, after the filtering area is formed in the initial state of the operation interface, the method further includes: in response to the user's triggering operation on the condition selection item, obtaining the target filtering condition; in response to the user's triggering operation on the batch operation button, obtaining the preset filtering condition of the currently triggered batch operation button; if the target filtering condition is different from the preset filtering condition of the currently triggered batch operation button, generating a prompt message; based on the target filtering condition determined by the user after being prompted by the prompt message, filtering out all data items that meet the target filtering condition from the preset database, and displaying them on the data display section page.
[0008] Preferably, the method further includes: in response to a triggering operation on the batch operation button, displaying a batch operation panel in the batch operation area; the batch operation panel displays the total number of operable data items that can perform batch operations, the current number of selections, the full-page check button and the check status of all data items that can perform batch operations corresponding to the triggered batch operation button, the check status including the full selection state, the empty selection state and the half selection state; in response to a user's single check operation on a data item that can perform batch operations and / or a triggering operation on the full-page check button, determining the check status of all data items that can perform batch operations of the currently triggered batch operation button.
[0009] Preferably, in response to a user's single check operation on a data item on which batch operations can be performed or a trigger operation on a full-page check button, the check status of all data items on which batch operations can be performed of the currently triggered batch operation button is determined, specifically including: in response to a user's single check operation on a data item on which batch operations can be performed and / or a trigger operation on a full-page check button, the check boxes of the data items on which batch operations can be performed are checked accordingly; if every piece of data on all pages in the data display area is in a checked state, the checked state can be displayed in the batch operation area as a fully selected state; if every piece of data on all pages in the data display area is in an unchecked state, the checked state can be displayed in the batch operation area as an empty selected state; if at least one piece of data in the data display area is in an unchecked state, the checked state can be displayed in the batch operation area as a half-selected state.
[0010] Preferably, the batch operation button includes at least one of a batch edit button, a batch invite button, a batch query button and a batch delete button.
[0011] Preferably, in response to the triggering operation of the batch operation button, a check box is displayed in front of each data item, specifically including: in response to the triggering operation of the batch delete button, the batch operation panel is displayed in the batch operation area, and an unchecked check box is displayed in front of each data item; based on the unchecked check boxes of all data items, the checked state in the batch operation panel is determined to be an empty state.
[0012] Preferably, according to the preset judgment conditions corresponding to the batch operation buttons, data items that can perform batch operations are filtered out from all data items on all pages, specifically including: obtaining pre-stored information of all data items on all pages displayed in the data display area; determining whether the data item meets the preset judgment conditions corresponding to the triggered batch operation button based on the pre-stored information corresponding to each data item; and using the data items that meet the preset judgment conditions corresponding to the triggered batch operation button as data items that can perform batch operations.
[0013] Preferably, after checking all check boxes corresponding to data items on which batch operations can be performed and converting the check boxes corresponding to data items that cannot perform batch triggered operations into an unselectable state, the method further includes: obtaining pre-stored information of the checked data items; determining the account information corresponding to the data items based on the pre-stored information; and executing the batch operation corresponding to the triggered batch operation button on the account corresponding to the account information.
[0014] In order to solve the above technical problems, the present invention also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements the SaaS system-based batch operation method as described in any of the above items.
[0015] Compared with the prior art, the batch operation method and storage medium based on the SaaS system provided by the present invention have the following beneficial effects: 1. The present invention provides a batch operation method based on a SaaS system, comprising the following steps: forming a batch operation area and a data display area on the operation interface of the SaaS system; displaying a data list of several pages in the data display area, and providing a batch operation button in the batch operation area; displaying a checkbox in front of each data item in response to a triggering operation on the batch operation button; filtering out data items that can be batch-operated from all data items on all pages according to a preset judgment condition corresponding to the batch operation button, checking the checkboxes corresponding to all data items that can be batch-operated, and turning the checkboxes corresponding to data items that cannot be batch-triggered to an unselectable state. Based on the preset judgment condition corresponding to the triggered batch operation button, data that can currently be batch-processed can be filtered out from all pages of data displayed in the data display area, and all of them can be checked simultaneously. The checked data is all checked after filtering data from all pages, rather than checking each page individually. Therefore, even if data needs to be operated across pages, the present invention does not require frequent cross-page checking of data; simply triggering the batch operation button can complete the checking of the corresponding data. In extreme cases, there is no need to check every page of data, thus solving the problem of cumbersome operation. In addition, only the data items that meet the corresponding conditions can be checked, otherwise the check box will not be checked, thereby avoiding the user from selecting the data items that do not meet the conditions due to mistaken operation, reducing the difficulty of use and making the operation simpler.
[0016] 2. The present invention forms a batch operation area and a data display area in the SaaS system's operation interface, specifically comprising: responding to a data operation request, entering the SaaS system's operation interface, and forming a batch operation area and a data display area without checkboxes in the initial state of the operation interface. By setting the initial state of the operation interface, when a user first enters the operation interface, the batch operation area is displayed for ease of operation, while the data display area without checkboxes is displayed, facilitating user data viewing while preventing accidental data manipulation. This ensures that only when the batch operation button is triggered will the checkboxes for data items that meet the corresponding conditions be checked, further preventing user manipulation errors.
[0017] 3. In response to the data operation request, after forming a filter area in the initial state of the operation interface, the method of the present invention further includes: responding to the user's triggering operation on the condition selection item, obtaining the target filter condition; responding to the user's triggering operation on the batch operation button, obtaining the preset filter condition of the currently triggered batch operation button; if the target filter condition is different from the preset filter condition of the currently triggered batch operation button, generating a prompt message; based on the target filter condition determined by the user after being prompted by the prompt message, filtering out all data items that meet the target filter condition from the preset database and displaying them on the data display area page. By setting the filter area, it is convenient for the user to reselect the corresponding filter condition to select the data they want to process; and when the filter condition selected by the user is inconsistent with the preset filter condition of the current operation interface, the prompt message can remind the user that the filter condition has changed, so that the user can re-query the preset database under the current filter condition, so as to re-determine the data that meets the current target filter condition from the preset database for display and selection, so as to ensure the accuracy of the batch operation data and avoid misoperation.
[0018] 4. The method of the present invention further includes: in response to a triggering operation on a batch operation button, displaying a batch operation panel in the batch operation area; the batch operation panel displays the total number of operable items, the current number of selections, the full-page check button, and the check status of all data items that can perform batch operations corresponding to the triggered batch operation button, the check status including the full selection state, the empty selection state, and the half-selection state; in response to a user's single check operation on a data item that can perform batch operations and / or a triggering operation on the full-page check button, determining the check status of all data items that can perform batch operations for the currently triggered batch operation button. The batch operation panel can display more comprehensive operation information corresponding to the currently triggered batch operation button, making it easier for users to directly understand the status of the operated data and the current check status from the batch operation panel, thereby making it easier for users to operate on the current data and making batch operations simpler.
[0019] 5. The batch operation buttons of the present invention include at least one of a batch edit button, a batch invite button, a batch query button, and a batch delete button. By providing batch operation buttons with different functions, users can perform batch operations of different functions on data, further reducing the difficulty of batch operations and making it easier for users to use.
[0020] 6. The present invention displays a checkbox before each data item in response to a triggering operation of a batch operation button, specifically comprising: displaying the batch operation panel in the batch operation area and displaying an unchecked checkbox before each data item in response to a triggering operation of a batch delete button; and determining the check status in the batch operation panel to be an empty checkbox based on the unchecked checkboxes of all data items. By setting the checkboxes of the filtered data items to be unchecked when the batch delete button is activated after being triggered, data items can be prevented from being accidentally deleted, thereby ensuring the security of data during batch deletion.
[0021] 7. After checking the checkboxes corresponding to all data items that can perform batch operations and converting the checkboxes corresponding to data items that cannot perform batch trigger operations to an unselectable state, the present invention further includes: obtaining pre-stored information of the checked data items; determining the account information corresponding to the data items based on the pre-stored information; and executing the batch operation corresponding to the triggered batch operation button on the account corresponding to the account information. By calling and obtaining the pre-stored information of the checked data items after checking the data items that can perform batch operations, the account information can be determined from the pre-stored information, and thus batch operations can be performed on the accounts corresponding to the account information, thus realizing the calling of the information of the checked data items and the calling of the corresponding accounts, that is, realizing the full process of data screening, checking and confirming, account determination, and batch operations, so as to further improve the automatic processing process of batch operations and make user operations simpler.
[0022] 8. An embodiment of the present invention further provides a computer-readable storage medium, which has the same beneficial effects as the above-mentioned batch operation method based on the SaaS system, and will not be described in detail here. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0024] Figure 1 This is a flowchart of the steps of the batch operation method based on the SaaS system provided by the first embodiment of the present invention.
[0025] Figure 2 This is an example diagram of the initial state of the operation interface provided by the batch operation method based on the SaaS system provided by the first embodiment of the present invention.
[0026] Figure 3This is an example diagram of batch operation buttons in the initial state of the operation interface provided by the batch operation method based on the SaaS system provided by the first embodiment of the present invention.
[0027] Figure 4 This is an example diagram of the fully selected state of the operation interface provided by the batch operation method based on the SaaS system provided by the first embodiment of the present invention in the activated state.
[0028] Figure 5 This is an example diagram of an empty selection state in an activated state of an operation interface provided by the batch operation method based on the SaaS system provided by the first embodiment of the present invention.
[0029] Figure 6 This is a flowchart of steps S102 to S106 of the batch operation method based on the SaaS system provided by the first embodiment of the present invention.
[0030] Description of the accompanying drawings: 1. Batch operation area; 2. Data display area; 3. Filter area; 4. Single data operation area; 5. Batch operation panel; 6. Single page check button; 7. Batch operation button; 8. Check box. DETAILED DESCRIPTION
[0031] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and implementation examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0032] See also Figure 1-Figure 4 The first embodiment of the present invention provides a batch operation method based on a SaaS system, comprising the following steps: S10: A batch operation area 1 and a data display area 2 are formed on the operation interface of the SaaS system; the data display area 2 displays a data list of several pages in pages, and the batch operation area 1 is provided with a batch operation button 7; Specifically, the method in the embodiment of the present invention can be used in a SaaS (Software as a Service) system, which can be used to manage data from different companies. After logging into the SaaS system, the user can enter the operation interface of the corresponding company to query or operate the data of that company. The operation interface is used for users to perform batch operations on the displayed data. Batch operation refers to performing the same processing operation on a series of data or files. For example, the ESOP (Employee Stock Ownership Plan) system is a digital management system mainly used to manage and implement employee stock ownership plans. Through the ESOP system, the signing, query, dynamic monitoring of equity structure and online data of all employee shares under the same company can be batch managed and maintained, while managing the company's options, RSU (Restricted Share Unit) and other data.
[0033] More specifically, data display area 2 is used to display multiple data items. Due to the large number of data items, these items can be presented in a paged list format. Batch operation area 1 includes a batch operation button 7, which is an interactive control that can be triggered by the user to simultaneously select multiple data items displayed in the paged format in data display area 2 and perform the same operation on them. The batch operation button 7 allows for unified processing of data items with the same requirements, eliminating the need for users to repeat operations on each data item individually, thereby simplifying complex tasks. These include, but are not limited to, batch operations such as editing and deleting.
[0034] S20: In response to the triggering operation of the batch operation button 7, a check box 8 is displayed before each data item; Specifically, the checkbox 8 before each piece of data is an interactive control that allows the user to check or uncheck the current single piece of data. The batch operation button 7 can be used to simultaneously check or uncheck multiple data items displayed in the data display area 2 in pages.
[0035] S30: Filtering data items capable of performing batch operations from all data items on all pages according to the preset judgment conditions corresponding to the batch operation buttons 7; Specifically, the data items displayed in the data display area 2 are different data. For example, the data of different employees will include different information. Batch operation buttons 7 can be set to perform different batch operation functions. Each batch operation button 7 has a corresponding preset judgment condition. This embodiment does not limit this, and the judgment condition can be determined based on the actual needs of the specific user. For example, if the batch operation button 7 is an invitation, its judgment condition is whether the invitation can be sent, which can be determined based on the sending status of each piece of data.
[0036] S40: Check all check boxes 8 corresponding to data items that can perform batch operations, and convert the check boxes 8 corresponding to data items that cannot perform batch trigger operations into an unselectable state.
[0037] Specifically, after the batch operation button 7 is triggered, all data items on all pages displayed in the data display area 2 can be judged one by one according to the preset judgment conditions of the batch operation button 7 to determine whether each data meets the preset judgment conditions. The data items that meet the preset judgment conditions are selected as data items that can perform batch operations, and all data items that meet the preset judgment conditions and are distributed on different pages and can perform batch operations are automatically checked at the same time, and the check boxes 8 of the data items that do not meet the preset judgment conditions and cannot perform batch trigger operations are converted to an unselectable state, such as a disabled or grayed-out state. For example, when the batch operation button 7 is an invitation, if there is a data item with a "send status" of "not sent" in the data displayed in the data display area 2, then the data item is a data item that can perform batch operations and the invitation can be sent; on the contrary, if there is a data item with a "send status" of "sent" in the data displayed in the data display area 2, then the data item cannot send an invitation again and is therefore a data item that cannot perform batch operations.
[0038] It can be understood that the preset judgment conditions corresponding to the triggered batch operation button 7 can filter out the data that can currently be batch processed from the data displayed on all pages of the data display area 2, and automatically check them at the same time. The checked data is automatically checked at the same time after judging and filtering from the data of all pages, rather than checking them individually page by page. Therefore, even if there are multiple pages of data to be filtered out, the present invention does not need to frequently check the data individually across pages, but only needs to trigger the batch operation button to complete the simultaneous automatic checking of the corresponding multiple pages of data. In addition, in extreme cases, it is not necessary to check the data on every page, which solves the problem of cumbersome operation. In addition, only the data items that meet the corresponding conditions can be checked in the check box 8, otherwise the check box 8 will not be checked, thereby avoiding the user from selecting the non-compliant data items due to misoperation, reducing the difficulty of use and making the operation simpler.
[0039] It should be noted that the traditional batch operation method is to check the data first and then perform a certain operation. When it is necessary to operate data across pages, it is necessary to cache and remember all the checked list rows, which consumes a large amount of computer memory. These caches need to be cleaned up in time, otherwise it is easy to cause the system to crash. And when it is necessary to operate data across pages, since the data of non-current pages is stored in the cache, it is necessary to switch to the corresponding page to see the checked data. The user cannot accurately and intuitively know which data has been operated this time. Through the method in the embodiment of the present invention, it is realized that there is no need to check or uncheck multiple times across pages. After the batch operation button is triggered, the data items that meet the preset judgment conditions can be directly screened out according to the preset judgment conditions and checked, and then the data that does not meet the preset judgment conditions can be screened out, realizing the single-page check without the user's manual operation, and saving a small amount of eliminated data in the cache, thereby greatly reducing the waste of computer memory resources.
[0040] Furthermore, step S10 specifically includes: S101: responding to a data operation request, entering the operation interface of the SaaS system, and forming the batch operation area 1 and the data display area 2 without the check box 8 in the initial state of the operation interface.
[0041] Specifically, a data operation request is a request for batch processing of data after logging into the SaaS system. For example, after logging into the SaaS system, if a user wishes to process a specific portion of data, they can click the corresponding submenu to enter the corresponding operation interface. Each time they first log in to the operation interface, the interface is in its initial state. In this initial state, there is no corresponding checkbox 8 in front of each data item in the data display area 2, or even if there is a corresponding checkbox 8, it is all unselectable, i.e., disabled or grayed out. However, after the batch operation button 7 is triggered, the operation interface enters an active state, at which point checkboxes 8 appear in front of all data items in the data display area 2.
[0042] As can be understood, in this embodiment, by first triggering the batch operation button 7, the operation interface enters the activated state from the initial state, which facilitates the user to view the data while avoiding accidental operation of the data. Only when the batch operation button is triggered can the check box 8 be checked only for the data items that meet the corresponding conditions, further avoiding user error. In addition, in the initial state of the operation interface, there are no data items in the check box 8 that need to be set. Even if the user is not familiar with the conditions required for the operation, it will not affect the execution of the batch operation, reducing the mental burden.
[0043] See also Figure 2-Figure 6 Furthermore, after responding to the data operation request and entering the operation interface of the SaaS system, the method further includes: S102: In response to the data operation request, a screening area 3 is formed in the initial state of the operation interface; the screening area 3 is provided with condition selection items corresponding to the batch operation button 7.
[0044] Specifically, after entering the operation interface, a filter area 3 is formed on the operation interface. The filter area 3 is used to display a selection area for at least one condition selection item. The condition selection items include different filter conditions corresponding to different batch operation buttons. After logging into the SaaS system and entering the operation interface, the user can select the filter condition before or after triggering the batch operation button 7. This makes it easier for the user to reselect the corresponding filter condition, so that the user can more quickly determine the data displayed in the data display area 2. For example, See also Figure 6 Furthermore, after step S102, the method further includes: S103: Responding to the user's triggering operation on the condition selection item, obtaining the target screening condition; S104: Responding to the user's triggering operation on the batch operation button, obtaining a preset screening condition of the currently triggered batch operation button; Specifically, the target filter condition is the filter condition selected by the user from the condition selection options. Each time you log in to the SaaS system and enter the operation interface for the first time, the filter condition in filter area 3 is the system default filter condition. This filter condition can also be the filter condition determined during the previous login, which is also known as the preset filter condition. For example, when initially entering the operation interface, the preset filter condition is "All". The user selects the corresponding condition selection option to change all data to "Not Invited". At this time, if the target filter condition determined by the user is inconsistent with the preset filter condition, a prompt message may be generated to inform the user of the change in the filter condition.
[0045] S105: If the target screening condition is different from the preset screening condition of the currently triggered batch operation button, a prompt message is generated; S106: Based on the target screening condition determined by the user according to the prompt information, all data items that meet the target screening condition are screened out from the preset database and displayed in pages in the data display area 2.
[0046] Specifically, the preset database is a collection of data containing various information that has been pre-stored in the SaaS system. By triggering the conditional selection options in the filter area 3, data that meets the corresponding filter conditions can be selected from the preset database and displayed in the data display area 2. When a user first enters the user interface and does not modify the filter conditions, the data display area 2 displays the data items selected from the preset database based on the preset filter conditions. After the user modifies the filter conditions, the data display area 2 displays the data items selected from the preset database based on the user's specified target filter conditions.
[0047] It should be noted that after triggering the batch operation button 7, the condition selection items in the filter area 3 can also be triggered, thereby realizing that after triggering the batch operation button 7, the filter conditions can also be changed to facilitate user data filtering. Moreover, after triggering the batch operation button 7 and modifying the filter conditions, the data displayed in the data display area 2 is the data filtered according to the target filter conditions, and the check status of the check box 8 is the re-check status based on the current target filter conditions and the preset judgment conditions, rather than retaining the data check status under the previous target filter conditions. This makes the data check status after each triggering of the batch operation button 7 and the change of the filter conditions more independent, avoiding the influence of the previous data check on the next data check.
[0048] It can be understood that when the filtering conditions selected by the user are inconsistent with the filtering conditions preset in the current operation interface, the user can be reminded through prompt information that the filtering conditions have changed, so that the user can re-query the preset database under the current target filtering conditions, so as to re-judge the data that meets the current target filtering conditions from the preset database for display and selection, so as to ensure the accuracy of batch operation data and avoid misoperation.
[0049] See also Figure 4 and Figure 5 Furthermore, after step S10, the method further includes: S21: In response to the triggering operation of the batch operation button 7, a batch operation panel 5 is displayed in the batch operation area 1; the batch operation panel 5 displays the total number of operable data items corresponding to the triggered batch operation button 7, the current number of selections, the full page check button and the check status, wherein the check status includes a full selection state, an empty selection state, and a half-selection state; Specifically, after triggering the batch operation button 7, the SaaS system can enter the activated state from the initial state, so that a check box 8 appears before each data item in the data display area 2, and a batch operation panel 5 is also displayed on the operation interface corresponding to the batch operation button 7. The batch operation panel 5 is used to display the batch operation information corresponding to each triggered batch operation button 7. The batch operation information includes, but is not limited to, the total number of operations that can be performed on all data items that can perform batch operations, the current number of selections, the full page check button, and the check status.
[0050] More specifically, the total number of operable items is the total number of all batch-operation-capable data items that meet the preset judgment criteria corresponding to the currently triggered batch operation button 7, filtered out from all pages of data items displayed in the data display area 2 under the current filtering conditions. The current selection number is used to indicate the number of checkboxes 8 selected for batch-operation-capable data items. The full-page check button is a trigger button that selects or unchecks all checkboxes 8 for all filtered batch-operation-capable data items. The check status indicates the overall check status of all filtered batch-operation-capable data items.
[0051] S22: In response to the user's single check operation on a data item capable of performing a batch operation and / or the triggering operation on the full-page check button, the check status of all the data items capable of performing a batch operation of the currently triggered batch operation button 7 is determined.
[0052] Specifically, the current number of selections can be associated with the checkbox status of the checkbox 8 of the data item in the data display area 2, so as to determine the corresponding current number of selections based on the user's single check operation on the data item that can perform batch operations and / or the trigger operation of checking and unchecking the full-page check button. When the total number of operable items is the same as the current number of selections and is not zero, the check state is the full selection state. If the current number of selections is zero, the check state is the empty selection state. When the total number of operable items is different from the current number of selections, the check state is the half-selection state.
[0053] It can be understood that the batch operation panel 5 can display more comprehensive operation information corresponding to the currently triggered batch operation button 7, which is convenient for users to directly understand the status of the operated data and the current check status from the batch operation panel 5, thereby making it easier for users to operate the current data and making batch operations simpler.
[0054] Furthermore, step S22 specifically includes: S221: In response to the user's single check operation on the data item that can perform batch operations and / or the triggering operation of the full-page check button, the check boxes 8 of the data items that can perform batch operations are correspondingly checked; Specifically, a single check operation includes triggering operations for checking and unchecking the checkbox 8 of a single data item. Triggering operations for the full-page check button include triggering operations for selecting all and unchecking all for all batch-operable data items on all pages displayed in the data display area 2. For example, after triggering the full-page check button, a check-all operation can be performed. At this time, the full-page check button will be converted to a cancel-all button. After triggering the cancel-all button, the unchecked checkboxes 8 of all data items will be converted to an unchecked state. If there is a batch-operable data item in all pages of the data display area 2 that is unchecked, that is, there are data items that are already checked and batch-operable data items in all pages of the data display area 2, and there are also unchecked data items that are batch-operable, the full-page check button can remain checked or be the cancel-all button. Therefore, by converting the full-page check button, the full-page check button can be switched to the select-all and unselect-all operations for all pages displayed in the data display area 2, thereby achieving the simultaneous selection of batch-processed data across pages, making it simpler and more efficient for users to use. Furthermore, the SaaS system automatically selects batch data based on pre-set criteria, eliminating manual judgment and improving the accuracy of data selection during batch processing. Furthermore, while the system automatically selects batch data, users can also manually select individual items or select all items, increasing the flexibility of the system.
[0055] S222: If all data on all pages in the data display area 2 are in a checked state, the checked state may be displayed in the batch operation area 1 as a fully selected state; S223: If each piece of data on all pages in the data display area 2 is in a non-checked state, the check state in the batch operation area 1 may be displayed as an empty state; S224: If at least one piece of data in the data display area 2 is in a non-checked state, the check state may be displayed as a half-checked state in the batch operation area 1.
[0056] Specifically, when the total number of operable items is the same as the current number of selections and is not zero, all items on all pages of data display area 2 are checked, and the overall checked state displayed in batch operation area 1 is the fully selected state. When the current number of selections is zero, all items on all pages of data display area 2 are unchecked, and the checked state displayed in batch operation area 1 is the empty state. When the total number of operable items is different from the current number of selections, at least one item of data in data display area 2 is unchecked, and the checked state displayed in batch operation area 1 is the half-selected state.
[0057] For example, the overall check status of all data in the activated state of the operation page and the check status of each data item can be determined by selectedAll—whether all are checked, selectedColumns—list check items, and unSelectedColumns—list uncheck items.
[0058] In the all-selected state, each data on all pages in data display area 2 is in a checked state. You only need to set selectedAll records to true, selectedColumns to empty, and unSelectedColumns to empty.
[0059] In the empty selection state, each data on all pages in the data display area 2 is in the unchecked state. You only need to set the selectedAll record to false, the selectedColumns to empty, and the unSelectedColumns to empty.
[0060] The semi-selected state includes two situations: The first is when all items are selected and then some items are unchecked, the overall selected state becomes "half selected". In this case, selectedAll is recorded as true, selectedColumns is empty, and unSelectedColumns records the unchecked items.
[0061] The second method is to check a few items in the empty selection state, and the overall selection state becomes "half-selected". In this case, selectedAll records are false, selectedColumns records the checked data, and unSelectedColumns is empty.
[0062] Thus, it is possible to determine which data items are selected based on selectedAll, selectedColumns, and unSelectedColumns.
[0063] For example, for the activated batch operation panel 5, the display logic of the full-page selection button is as follows: the field selectedCount records the current selected quantity value, which is only a numerical value and does not record all selected data. When the initial configuration is not fully selected, the full-page selection button displays "Select All". When "Select All" is clicked, selectedCount is assigned the total number of all paged data items. At this time, the state is fully selected, selectedCount is equal to the total number of data items, and the full-page selection button displays "Unselect All". When the full selection state is selected, clicking "Unselect All" assigns selectedCount to 0, and the state is empty. SelectedCount is equal to 0, and the full-page selection button displays "Select All". When the full selection state is selected, if several items are unchecked on the page, selectedCount is reduced by the corresponding number of items. At this time, the state is half-selected. SelectedCount is not equal to 0 and is not equal to the total number of data items. The button displays "Unselect". When the half-selected state is selected, clicking "Unselect" assigns selectedCount to 0, and the state is empty. In the "Unselected" state, select a number of items on the data display page, and the selectedCount value will be incremented from 0 by the corresponding number of items. At this point, the state is half-selected, and the selectedCount value is neither equal to 0 nor equal to the total number of items. The button text displays "Unselect." This ensures that when users select or uncheck individual data items or all data items, they must determine whether all data on the page can be selected. The total number of available items and the current number of selections clearly display the selected status of the current item, allowing users to intuitively understand the current selection status.
[0064] See also Figure 4 and Figure 5 , further, the method also includes: S24: In response to the batch operation button 7, a single page check button 6 is displayed on the operation interface; Specifically, the single page check button 6 is an operation button for checking or unchecking all data items on the current page displayed in the data display area 2 .
[0065] S25: Based on the user's triggering operation on the single page check button 6, all the data on the current page displayed in the data display area 2 are checked or unchecked.
[0066] It can be understood that the single page check button 6 facilitates the user to select all data on the current page or cancel the operation, thereby increasing the flexibility of the data check operation and making the user's check operation more flexible.
[0067] See also Figure 2Furthermore, the batch operation button 7 includes at least one of a batch edit button, a batch invite button, a batch query button and a batch delete button.
[0068] Specifically, the batch operation area 1 may be provided with one batch operation button 7, two batch operation buttons 7, or three or more integrated batch operation buttons 7. The actual batch operation button 7 provided may be determined based on the user's batch operation requirements. When integrating multiple batch operation buttons 7, the multiple batch operation buttons 7 may be integrated through a drop-down menu, thereby reducing the space occupied by the multiple batch operation buttons 7.
[0069] More specifically, the batch edit button is used to simultaneously check multiple pages of data items that meet the preset judgment conditions, and can export all the checked data. After editing and modifying the data in the exported file, the modified file is returned, and the SaaS system updates the corresponding data based on the returned file. For example, items such as the expiration time, maturity time, and cancellation quantity of equity incentives can be edited. The preset judgment condition of the batch edit button is whether the items in the data items can be changed. Data that can be changed are data items that can be batch operated on. Otherwise, they are data items that cannot be batch operated on.
[0070] The Bulk Invite button is used to simultaneously select multiple data items that meet the preset criteria and send invitations to the corresponding accounts. For example, you can invite members to join a team or activate customer accounts in batches. The preset criteria for the Bulk Invite button is whether the corresponding account can be invited. Accounts in the data item that have not been invited are eligible for bulk operations. Conversely, accounts that have been invited are not eligible for bulk operations.
[0071] The Batch Query button is used to query data in batches based on an uploaded Excel file. The preset judgment condition for the Batch Query button is whether the uploaded Excel file can be queried. Data in the file that can be queried is considered to be batch-operable data items, while data in the file that cannot be queried is considered to be batch-operable data items.
[0072] The Batch Delete button is used to simultaneously select data that meets the preset judgment criteria and delete the selected data in batches. The data items of the Batch Delete button can be deleted. The data items that can be deleted are those that can be deleted in batches, and the data items that cannot be deleted in batches are those that cannot be deleted in batches.
[0073] It can be understood that by setting batch operation buttons 7 with different functions, it is convenient for users to perform batch operations with different functions on data, so as to further reduce the difficulty of batch operations and make it easier for users to use.
[0074] Alternatively, a plurality of infrequently used batch operation buttons 7 may be integrated in the form of a drop-down menu, and frequently used batch operation buttons 7 may be separated from infrequently used batch operation buttons 7, thereby making it easier for users to use. For example, data import or export may be used as a frequently used batch operation button 7.
[0075] It can be understood that the commonly used batch operation buttons 7 and the infrequently used batch operation buttons 7 can be customized according to the user's usage, so that the commonly used and infrequently used batch operation buttons 7 can perform corresponding batch operations after being triggered. This embodiment does not impose any restrictions on this.
[0076] It is understandable that the data display area 2 can also display a single data operation area 4 for each data item to implement operations on the single data item, including but not limited to editing, deleting, inviting, logging and other operations.
[0077] It should be noted that the batch operation area and the filter area can be displayed on different pages in the data display area, and can perform corresponding trigger operations without affecting their filtering and checking as the number of pages and data changes due to page turning in the data display area.
[0078] Furthermore, step S40 specifically includes: S401: Acquire pre-stored information of all data items on all pages displayed in the data display area 2; Specifically, after the batch operation button 7 is triggered, all data on all pages in the data display area 2 need to be judged one by one according to the preset judgment conditions to determine whether the data items can execute the batch operation of the currently triggered batch operation button 7.
[0079] S402: determining, based on the pre-stored information corresponding to each data item, whether the data item satisfies a preset judgment condition corresponding to the triggered batch operation button 7; More specifically, the pre-stored information is pre-stored information for each data item before executing a batch operation. This pre-stored information can be stored in a pre-stored database. This pre-stored information includes, but is not limited to, account information, identity information, incentive equity information, and sending status. This account information includes, but is not limited to, account information within the system, phone information outside the system, and email information. This pre-stored information can be added or deleted based on user usage, and this embodiment does not impose any restrictions on this. Because the preset judgment conditions for different batch operation buttons 7 are inconsistent, the conditional information in the pre-stored information for each data item must be located based on the preset judgment condition determined by the triggered batch operation button 7. For example, when the batch invite button is triggered, the preset judgment condition is whether the account corresponding to the data item can be invited. In this case, the sending status in the pre-stored information for each data item can be located to directly determine whether the account corresponding to the data item has been invited based on the sending status. This avoids the need to compare the preset judgment condition with all the information in the pre-stored information, simplifies the computing resources consumed by the judgment, and improves the judgment processing speed.
[0080] S403: The data items that meet the preset judgment conditions corresponding to the triggered batch operation button 7 are used as data items that can perform batch operations.
[0081] It can be understood that after triggering the batch operation button 7, the pre-stored information corresponding to all data items on all pages in the data display area 2 can be called to determine whether the data items meet the corresponding preset judgment conditions based on the pre-stored information. This achieves a one-by-one judgment and determination of all data after triggering the batch operation button 7, thereby improving the accuracy of the batch operation screening of data items that can be executed in the batch operation. As a result, the data for the batch operation is more accurate.
[0082] Furthermore, after step S40, the method further includes: S41: Acquire pre-stored information of the selected data item; S42: Determine the account information corresponding to the data item according to the pre-stored information; S43: executing the batch operation corresponding to the triggered batch operation button 7 on the account corresponding to the account information.
[0083] Specifically, after the batch operation button 7 is triggered for the first time to check the filtered data items, the batch operation button 7 can be triggered again to determine whether the selected data items need to perform the corresponding batch operation. At this time, the pre-stored information determined by the check is called again according to the batch operation corresponding to the batch operation button 7, and the pre-stored information is deleted, edited, or other operations are performed according to the batch operation corresponding to the batch operation button 7.
[0084] For example, when the batch invite button is triggered, the data items have been checked. Since the invitation is made through an account, when executing the batch invite operation corresponding to the batch invite button, it is necessary to call the pre-stored information of the checked data items again and determine the corresponding account information to send invitations to the accounts corresponding to the account information. If the batch delete button is triggered, since the batch delete operation is a complete deletion of the data, there is no need to locate it in a certain information in the pre-stored information. Instead, the pre-stored information of the checked data items can be directly called and deleted. If the batch edit button is triggered, the pre-stored information of the checked data items can be called again and the corresponding data table can be exported. The exported data table can be modified and edited, and after being returned, the pre-stored information of the original data line will be replaced with the information in the returned new data table to complete the update of the checked data items.
[0085] It can be understood that after checking the data items that can be batch operated, the pre-stored information of the checked data items is called to obtain the account information, and the account information can be determined from the pre-stored information, so that batch operations can be performed on the accounts corresponding to the account information, thereby realizing the call of the information of the checked data items and the call of the corresponding accounts, that is, realizing the whole process of data screening, checking and confirming, account confirmation, and batch operation, so as to further improve the whole process of automatic processing of batch operations and make user operation simpler.
[0086] Furthermore, step S20 specifically includes: S201: In response to a triggering operation on the batch delete button, the batch operation panel 5 is displayed in the batch operation area 1, and an unchecked check box 8 is displayed before each data item; S202: Based on the unchecked check boxes 8 of all data items, determine whether the check state in the batch operation panel 5 is an empty check state.
[0087] Specifically, the batch delete button can be configured with a display form of a check box 8 that is different from the batch invite button and the batch edit button. After the batch delete button is triggered, a check box 8 can be displayed in front of all data items on all pages in the data display area 2, and the check box 8 is unchecked. That is, when the operation interface is activated, each time the batch delete button is triggered, all data items in its data display area 2 are unchecked. At this time, the overall check state in the batch operation panel 5 is empty. If the user needs to perform batch deletion, he needs to use the full-page check button, the single data check operation or the single-page check button 6 to check the data for deletion. This can avoid the data items from being accidentally deleted after the batch delete button is triggered, thereby ensuring the security of the data when deleting data in batches.
[0088] A second embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the SaaS system-based batch operation method described in any one of the first embodiments is implemented.
[0089] In the embodiments provided herein, it should be understood that "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B based solely on A; B can also be determined based on A and / or other information.
[0090] It should be understood that references to "one embodiment" or "an embodiment" throughout this specification mean that specific features, structures, or characteristics associated with the embodiment are included in at least one embodiment of the present invention. Therefore, the phrases "in one embodiment" or "in an embodiment" appearing throughout this specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. Those skilled in the art should also be aware that the embodiments described in this specification are all optional embodiments, and the actions and modules involved are not necessarily required for the present invention.
[0091] In various embodiments of the present invention, it should be understood that the size of the serial numbers of the above-mentioned processes does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0092] The flow charts and block diagrams in the accompanying drawings of the present invention illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementation schemes, the functions marked in the box can also occur in a different order than those marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which is determined based on the functions involved. It should be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.
[0093] Compared with the prior art, the batch operation method and storage medium based on the SaaS system provided by the present invention have the following beneficial effects: 1. The present invention provides a batch operation method based on a SaaS system, comprising the following steps: forming a batch operation area and a data display area on the operation interface of the SaaS system; displaying a data list of several pages in the data display area, and providing a batch operation button in the batch operation area; displaying a checkbox in front of each data item in response to a triggering operation on the batch operation button; filtering out data items that can be batch-operated from all data items on all pages according to a preset judgment condition corresponding to the batch operation button, checking the checkboxes corresponding to all data items that can be batch-operated, and turning the checkboxes corresponding to data items that cannot be batch-triggered to an unselectable state. Based on the preset judgment condition corresponding to the triggered batch operation button, data that can currently be batch-processed can be filtered out from all pages of data displayed in the data display area, and all of them can be checked simultaneously. The checked data is all checked after filtering data from all pages, rather than checking each page individually. Therefore, even if data needs to be operated across pages, the present invention does not require frequent cross-page checking of data; simply triggering the batch operation button can complete the checking of the corresponding data. In extreme cases, there is no need to check every page of data, thus solving the problem of cumbersome operation. In addition, only the data items that meet the corresponding conditions can be checked, otherwise the check box will not be checked, thereby avoiding the user from selecting the data items that do not meet the conditions due to mistaken operation, reducing the difficulty of use and making the operation simpler.
[0094] 2. The present invention forms a batch operation area and a data display area in the SaaS system's operation interface, specifically comprising: responding to a data operation request, entering the SaaS system's operation interface, and forming a batch operation area and a data display area without checkboxes in the initial state of the operation interface. By setting the initial state of the operation interface, when a user first enters the operation interface, the batch operation area is displayed for ease of operation, while the data display area without checkboxes is displayed, facilitating user data viewing while preventing accidental data manipulation. This ensures that only when the batch operation button is triggered will the checkboxes for data items that meet the corresponding conditions be checked, further preventing user manipulation errors.
[0095] 3. In response to the data operation request, after forming a filter area in the initial state of the operation interface, the method of the present invention further includes: responding to the user's triggering operation on the condition selection item, obtaining the target filter condition; responding to the user's triggering operation on the batch operation button, obtaining the preset filter condition of the currently triggered batch operation button; if the target filter condition is different from the preset filter condition of the currently triggered batch operation button, generating a prompt message; based on the target filter condition determined by the user after being prompted by the prompt message, filtering out all data items that meet the target filter condition from the preset database and displaying them on the data display area page. By setting the filter area, it is convenient for the user to reselect the corresponding filter condition to select the data they want to process; and when the filter condition selected by the user is inconsistent with the preset filter condition of the current operation interface, the prompt message can remind the user that the filter condition has changed, so that the user can re-query the preset database under the current filter condition, so as to re-determine the data that meets the current target filter condition from the preset database for display and selection, so as to ensure the accuracy of the batch operation data and avoid misoperation.
[0096] 4. The method of the present invention further includes: in response to a triggering operation on a batch operation button, displaying a batch operation panel in the batch operation area; the batch operation panel displays the total number of operable items, the current number of selections, the full-page check button, and the check status of all data items that can perform batch operations corresponding to the triggered batch operation button, the check status including the full selection state, the empty selection state, and the half-selection state; in response to a user's single check operation on a data item that can perform batch operations and / or a triggering operation on the full-page check button, determining the check status of all data items that can perform batch operations for the currently triggered batch operation button. The batch operation panel can display more comprehensive operation information corresponding to the currently triggered batch operation button, making it easier for users to directly understand the status of the operated data and the current check status from the batch operation panel, thereby making it easier for users to operate on the current data and making batch operations simpler.
[0097] 5. The batch operation buttons of the present invention include at least one of a batch edit button, a batch invite button, a batch query button, and a batch delete button. By providing batch operation buttons with different functions, users can perform batch operations of different functions on data, further reducing the difficulty of batch operations and making it easier for users to use.
[0098] 6. The present invention displays a checkbox before each data item in response to a triggering operation of a batch operation button, specifically comprising: displaying the batch operation panel in the batch operation area and displaying an unchecked checkbox before each data item in response to a triggering operation of a batch delete button; and determining the check status in the batch operation panel to be an empty checkbox based on the unchecked checkboxes of all data items. By setting the checkboxes of the filtered data items to be unchecked when the batch delete button is activated after being triggered, data items can be prevented from being accidentally deleted, thereby ensuring the security of data during batch deletion.
[0099] 7. After checking the checkboxes corresponding to all data items that can perform batch operations and converting the checkboxes corresponding to data items that cannot perform batch trigger operations to an unselectable state, the present invention further includes: obtaining pre-stored information of the checked data items; determining the account information corresponding to the data items based on the pre-stored information; and executing the batch operation corresponding to the triggered batch operation button on the account corresponding to the account information. By calling and obtaining the pre-stored information of the checked data items after checking the data items that can perform batch operations, the account information can be determined from the pre-stored information, and thus batch operations can be performed on the accounts corresponding to the account information, thus realizing the calling of the information of the checked data items and the calling of the corresponding accounts, that is, realizing the full process of data screening, checking and confirming, account determination, and batch operations, so as to further improve the automatic processing process of batch operations and make user operations simpler.
[0100] 8. An embodiment of the present invention further provides a computer-readable storage medium, which has the same beneficial effects as the above-mentioned batch operation method based on the SaaS system, and will not be described in detail here.
[0101] The above is a detailed introduction to a batch operation method and storage medium based on a SaaS system disclosed in an embodiment of the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method and core ideas of the present invention. At the same time, for those skilled in the art, according to the ideas of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as limiting the present invention. Any modifications, equivalent replacements, and improvements made within the principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A batch operation method based on a SaaS system, characterized by: The following steps are involved: A batch operation area and a data display area are formed on the operation interface of the SaaS system; the data display area displays a plurality of pages of data lists, and the batch operation area is provided with batch operation buttons; In response to a triggering operation on the batch operation button, a check box is displayed before each data item; According to the preset judgment conditions corresponding to the batch operation buttons, data items that can perform batch operations are filtered out from all data items on all pages; Check the checkboxes corresponding to all data items that can perform batch operations, and turn the checkboxes corresponding to data items that cannot perform batch trigger operations into an unselectable state.
2. The batch operation method based on the SaaS system according to claim 1, characterized in that: The SaaS system's operation interface forms a batch operation area and a data display area, specifically including: In response to the data operation request, the operation interface of the SaaS system is entered, and the batch operation area and the data display area without the check box are formed in the initial state of the operation interface.
3. The batch operation method based on the SaaS system according to claim 2, characterized in that: After responding to the data operation request and entering the operation interface of the SaaS system, the method further includes: In response to the data operation request, a screening area is formed in the initial state of the operation interface; the screening area is provided with condition selection items corresponding to the batch operation button; Respond to the user's triggering operation on the condition selection item and obtain the target filtering condition; In response to a user triggering operation on the batch operation button, obtaining a preset screening condition of the currently triggered batch operation button; If the target screening condition is different from the preset screening condition of the currently triggered batch operation button, a prompt message is generated; Based on the target screening condition determined by the user according to the prompt information, all data items that meet the target screening condition are screened out from the preset database and displayed on the data display section page.
4. The batch operation method based on the SaaS system according to claim 3, characterized in that: The method further comprises: In response to a triggering operation on the batch operation button, a batch operation panel is displayed in the batch operation area; the batch operation panel displays the total number of operable data items corresponding to the triggered batch operation button, the current number of selections, a full-page check button, and a check status, wherein the check status includes a full selection state, an empty selection state, and a half-selection state; In response to a user's single check operation on a data item capable of performing a batch operation and / or a triggering operation on a full-page check button, the check status of all data items capable of performing a batch operation of the currently triggered batch operation button is determined.
5. The batch operation method based on the SaaS system according to claim 4, characterized in that: In response to a user's single check operation on a data item capable of performing a batch operation or a triggering operation on a full-page check button, determining the check status of all data items capable of performing a batch operation of the currently triggered batch operation button, specifically including: In response to a user's single check operation on a data item capable of performing a batch operation and / or a triggering operation on a full-page check button, the check boxes of the data items capable of performing a batch operation are correspondingly checked; If every piece of data on all pages in the data display area is in a checked state, the checked state may be displayed in the batch operation area as a fully selected state; If all data on all pages in the data display area are in a non-checked state, the check state may be displayed as an empty state in the batch operation area; If at least one piece of data in the data display area is in a non-checked state, the check state may be displayed as a half-checked state in the batch operation area.
6. The batch operation method based on the SaaS system according to claim 5, characterized in that: The batch operation button includes at least one of a batch edit button, a batch invite button, a batch query button, and a batch delete button.
7. The batch operation method based on the SaaS system according to claim 6, characterized in that: In response to the triggering operation of the batch operation button, a check box is displayed before each data item, specifically including: In response to a triggering operation on the batch delete button, the batch operation panel is displayed in the batch operation area, and an unchecked check box is displayed before each data item; Based on the unchecked check boxes of all data items, it is determined that the check state in the batch operation panel is an empty check state.
8. The batch operation method based on the SaaS system according to claim 5, characterized in that: According to the preset judgment conditions corresponding to the batch operation buttons, data items that can perform batch operations are filtered out from all data items on all pages, specifically including: Obtaining pre-stored information of all data items on all pages displayed in the data display area; Determining, based on the pre-stored information corresponding to each data item, whether the data item satisfies a preset judgment condition corresponding to the triggered batch operation button; The data items that meet the preset judgment conditions corresponding to the triggered batch operation buttons are used as data items that can perform batch operations.
9. The batch operation method based on the SaaS system according to claim 8, characterized in that: After checking all check boxes corresponding to data items that can perform batch operations and converting check boxes corresponding to data items that cannot perform batch trigger operations to an unselectable state, the method further includes: Obtaining pre-stored information of the selected data item; Determining the account information corresponding to the data item according to the pre-stored information; The batch operation corresponding to the triggered batch operation button is executed on the account corresponding to the account information.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the batch operation method based on the SaaS system as described in any one of claims 1 to 9 is implemented.