Method and apparatus for batch processing of forms, and device and storage medium
By providing a batch editing page and detailed information viewing function in batch form processing, the problem of separating operations when users process multiple forms is solved, and the efficiency of batch editing is improved.
Patent Information
- Application Number
- PCT/SG2025/050269
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-22
- Filing Date
- 2025-04-21
- Publication Date
- 2025-10-30
AI Technical Summary
In traditional batch form processing methods, users often encounter the problem of batch operations being separated from form content when processing multiple forms, resulting in low operational efficiency.
A method and apparatus are provided that, by presenting a batch editing page containing a list of multiple forms and batch editing controls, allow users to select multiple forms and view details of individual forms on the same page, support users to perform batch editing operations directly, and switch to the specific content of individual forms when needed.
It improves the efficiency of batch form processing, allowing users to directly select forms that need to be edited in batches and complete batch processing while viewing the content of individual forms, thus solving the problem of separation in user operations.
Smart Images

Figure SG2025050269_30102025_PF_FP_ABST
Abstract
Description
[0001]Method, Apparatus, Device, and Storage Medium for Batch Form Processing This application claims priority to Chinese Patent Application No. 202410487089.2, filed April 22, 2024, entitled "Method, Apparatus, Device, and Storage Medium for Batch Form Processing," the entire contents of which are incorporated herein by reference. Technical Field Exemplary embodiments of this disclosure generally relate to the field of computers, and particularly to methods, apparatus, devices, and computer-readable storage media for batch form processing. Background Art With the rapid development of the Internet, more and more applications are designed to provide various services to users. For example, users can create and edit various forms in applications. Forms are often used to describe and record business-related processing matters so that relevant users can follow up and resolve them. In some cases, a single user may need to process many forms. It is desirable to be able to conveniently and quickly perform batch processing on forms. Summary of the Invention In a first aspect of this disclosure, a method for batch form processing is provided. The method includes: in response to receiving a batch editing request for multiple forms, presenting a batch editing page, the batch editing page including at least a first list of multiple forms and at least one batch editing control and an editing confirmation control for the multiple forms, wherein the multiple forms are marked as selected in the list; and in response to receiving a viewing request for a first form in the first list, presenting details of the first form on the batch editing page while maintaining the presentation of the first list and at least one batch editing control. In a second aspect of this disclosure, an apparatus for batch processing of forms is provided. The apparatus includes: an editing page presentation module configured to present a batch editing page in response to receiving a batch editing request for multiple forms, the batch editing page including at least a first list of multiple forms and at least one batch editing control and an editing confirmation control for the multiple forms, wherein the multiple forms are marked as selected in the list; and a details presentation module configured to present details of the first form on the batch editing page in response to receiving a viewing request for a first form in the first list, while maintaining the presentation of the first list and at least one batch editing control. In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect. In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.According to a fifth aspect of this disclosure, a computer program product is provided, including computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to a first aspect of this disclosure. It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Brief Description of the Drawings The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent when taken in conjunction with the accompanying drawings and with reference to the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein: FIG1 shows a schematic diagram of an example environment in which embodiments of this disclosure can be implemented; FIGS. 2A to 2D show schematic diagrams of example pages according to some embodiments of this disclosure; FIGS. 3A to 3E show schematic diagrams of example pages according to other embodiments of this disclosure; FIG4 shows a flowchart of a process for batch processing of forms according to some embodiments of this disclosure; FIG5 shows a schematic structural block diagram of an apparatus for batch processing of forms according to some embodiments of this disclosure; and FIG6 shows a block diagram of an electronic device in which one or more embodiments of this disclosure can be implemented. Detailed Description of Embodiments The embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure. In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "this embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. In this document, unless explicitly stated otherwise, performing a step "in response to A" does not mean that the step is performed immediately after "A", but may include one or more intermediate steps. It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of applicable laws, regulations and related provisions.It is understood that before using the technical solutions disclosed in the embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained. For example, in response to receiving a user's active request, a prompt message can be sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media that perform the operation of the technical solutions of this disclosure based on the prompt message. As an optional but non-limiting implementation, the way to send a prompt message to the user in response to receiving a user's active request can be, for example, a pop-up window, in which the prompt message can be presented in text form. In addition, the pop-up window can also contain a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device. It is understood that the above notification and user authorization process is only illustrative and does not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations can also be applied to the implementation of this disclosure. Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110. In embodiments of the present disclosure, the application 120 can be any suitable application that can provide services associated with forms. Services associated with forms include form creation services, form editing services, form viewing services, form deletion services, and so on. In the environment 100 of Figure 1, if the application 120 is active, the terminal device 110 can present a page 150 of the application 120. Page 150 can include various types of pages that the application 120 can provide, such as a form creation page, an editing page, and so on. In some embodiments, the terminal device 110 communicates with a server 130 to provide services to the application 120.Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 may also support any type of user-facing interface (such as "wearable" circuitry). Server 130 can be any type of computing system / server capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc. It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure. Traditionally, when a user wants to perform batch processing on multiple forms, they can select the forms they wish to process in a form list page and trigger the batch processing controls. The electronic device can then display multiple batch processing controls with different functions in response to the triggering of these controls. Users can perform different batch processing operations on the multiple forms by triggering different batch processing controls. However, traditional batch processing methods for multiple forms suffer from the problem of separation between user batch operations and form content. If the selected forms include those that differ from other forms (e.g., different types, different nodes, or different corresponding items), some of the batch processing controls displayed on the electronic device may be disabled (e.g., the control is grayed out and cannot be triggered by the user). In this case, the user needs to exit the batch processing operation and check which one or more forms are different from the others (or have problems). This affects the efficiency of batch processing multiple forms. According to embodiments of this disclosure, an improved scheme for batch processing of forms is proposed. According to the scheme of this disclosure embodiment, in response to receiving a batch editing request for multiple forms, a batch editing page is presented. The batch editing page includes at least a first list of multiple forms and at least one batch editing control and an editing confirmation control for the multiple forms, and the multiple forms are marked as selected in the list. In response to receiving a viewing request for a first form in the first list, the detailed information of the first form is presented on the batch editing page, while maintaining the presentation of the first list and at least one batch editing control.In this way, the problem of separating user batch operations from individual form content is solved in scenarios involving batch operations on multiple forms. This solution allows users to directly select the forms they want to batch edit and enter batch operations, and they can also switch forms at any time to view the specific content of individual forms and determine whether / how to perform batch editing. This helps to improve the efficiency of batch editing. Some exemplary embodiments of this disclosure will continue to be described below with reference to the accompanying drawings. Figures 2A to 3E show schematic diagrams of example pages 200A to 300E (also referred to simply as examples 200A to 300E) according to some embodiments of this disclosure. It should be understood that the pages shown in the figures are merely examples, and various page designs may actually exist. The various graphic elements in the page may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The embodiments of this disclosure are not limited in this respect. The pages shown in examples 200A to 300E can be presented at terminal device 110. For ease of discussion, examples 200A to 300E will be described with reference to environment 100 of Figure 1. It should be noted that the operations performed by the aforementioned terminal device 110, as well as the operations performed by the terminal device 110 described below, may specifically be performed by relevant applications (e.g., application 120) installed on the terminal device 110. In some embodiments, operations performed on the electronic device may be completed with the assistance of the server 130. In embodiments of this disclosure, the terminal device 110 may present a batch editing page in response to receiving a batch editing request for multiple forms (sometimes referred to as "work orders," "business work orders," etc.). This batch editing page may, for example, include at least a first list of multiple forms and at least one batch editing control and an editing confirmation control for the multiple forms, and the multiple forms are marked as selected in the list. The batch editing control here may include any appropriate control, including but not limited to input boxes, options, operation controls, etc. In some embodiments, at least one batch editing control for multiple forms includes multiple types of batch editing controls, and each type of batch editing control includes at least one batch editing control. The batch editing controls included in the different types of batch editing controls here may be different.For example, if there are a total of 10 batch editing controls (batch editing controls 1-10), and these 10 batch editing controls are of 3 types, the first type of batch editing controls may include 3 batch editing controls (batch editing controls 1-3), the second type of batch editing controls may include 3 batch editing controls (batch editing controls 4-6), and the third type of batch editing controls may include 4 batch editing controls (batch editing controls 7-10). Regarding the specific method of presenting the batch editing page, in some embodiments, the terminal device 110 may present a form list page, which includes a second list of user-editable forms, and the second list includes at least a plurality of forms. The total number of forms included in the second list should be greater than or equal to the number of forms to be batch edited. When multiple forms in the second list are selected (e.g., multiple forms are checked), if a batch editing request is received, the terminal device 110 can switch from the form list page to the batch editing page. For example, as shown in FIG2A, Example 2.0A shows an example of a form list page. Example 200A includes list 201 (i.e., the second list), which may include all user-editable forms. Each form in list 201 may correspond to a box (e.g., the box located to the left of each form in the diagram). Terminal device 110 may, in response to detecting a trigger operation on a box (e.g., a click operation, a long press operation, a double-click operation, etc.), determine that an editing request has been received for the form corresponding to that box, and switch the presentation state of that box (the presentation state can be switched in any appropriate way, such as displaying a checkmark in the box, changing the box color, changing the box size, etc.). Terminal device 110 may, in response to receiving trigger operations on multiple boxes, present editing controls for multiple forms corresponding to these multiple boxes. As shown in Figure 2A, terminal device 110 can respond to a trigger operation for multiple boxes by displaying an operation bar 202. The operation bar 202 includes at least editing controls (i.e., the control "Batch Edit" in the figure) for multiple forms corresponding to these boxes. Terminal device 110 can respond to a trigger operation for this editing control by determining that a batch editing request for these multiple forms has been received. Terminal device 110 can then respond to receiving the batch editing request by switching from Example 200A to the batch editing page. Figures 2B to 2D show several examples of the batch editing page (i.e., Examples 200B to 200D).For example, terminal device 110 can switch from example 200A to example 200B in response to receiving a batch editing request. Example 200B includes area 210 and area 220, where area 210 is used to present a first list including multiple selected forms, and area 220 is used to present at least one batch editing control and an editing confirmation control 221 for the multiple forms. In the example of Figure 2B, the batch editing control corresponds to multiple options, where the multiple options corresponding to each question can be regarded as multiple batch editing controls of the same type, and the options corresponding to different questions can be regarded as batch editing controls of different types. It is understood that the at least one batch editing control in the figure is only an example, and it can also be any appropriate control such as an input box. In some embodiments, terminal device 110 may, in response to receiving a trigger operation (e.g., a selection operation on at least one option) and a confirmation operation (e.g., a click operation on the editing confirmation control 221) on a batch editing page (e.g., Example 200B) for at least one batch editing control, perform batch editing operations corresponding to at least one batch editing control on multiple forms marked as selected in the first list (e.g., multiple forms in area 210 with checkmarks at corresponding boxes). It should be noted that, in some embodiments, the user may trigger only at least a portion of the at least one batch editing control on the batch editing page. Terminal device 110 may perform only the batch editing operations corresponding to this at least portion of the batch editing controls. For example, as shown in FIG2B, area 220 presents three questions (i.e., three types of batch editing controls). The user may select one or more options for each question (i.e., select only one batch editing control for each type) to complete the editing operation for the corresponding type. Terminal device 110 can then perform batch editing operations corresponding to the three options selected by the user (i.e., the three selected batch editing controls). In embodiments of this disclosure, terminal device 110 can, in response to receiving a viewing request for a first form in the first list, present the details of the first form on the batch editing page, while maintaining the presentation of the first list and at least one batch editing control. For example, as shown in FIG2C, terminal device 110 can, in response to receiving a click operation on any form (e.g., form C) in the first list presented in area 210, determine that a viewing request for form C has been received. Terminal device 110 can then, in response to the viewing request for form C, present the details of form C in area 220.In response to receiving a viewing request for form C, terminal device 110 can present multiple sub-regions in area 220. Terminal device 110 can continue to present at least one batch editing control and an editing confirmation control in sub-region 224 of area 220, allowing the user to continue batch processing as needed while viewing the details of a single form. Terminal device 110 can present the details of form C in other sub-regions (e.g., sub-regions 222 and 223) outside of sub-region 224 of area 220. The details of form C may include, for example, the name of form C, item name, operator, creator, content summary, etc. In some embodiments, terminal device 110 can also, in response to receiving a cancellation request for at least one form among multiple forms on the batch editing page, mark at least one form as unselected in a first list. Terminal device 110 can then, in response to receiving a selection operation on at least one batch editing control and a confirmation operation on the editing confirmation control, perform batch editing operations corresponding to at least one batch editing control on the forms marked as selected in the first list. For example, as shown in Figure 2D, when multiple forms in the first list are all marked as selected, the terminal device 110 can, in response to receiving a user's click operation on at least one box corresponding to at least one form in area 210, determine that a cancellation request has been received for at least one form, and mark at least one form as unselected (e.g., deselect the checkmark in the box). For example, if the first list includes 6 forms, and all 6 forms are selected, the terminal device 110 can, in response to receiving a cancellation request for forms B and C, mark forms B and C as unselected. At this time, only the remaining 4 forms in the first list (i.e., forms A, F, G, and H) are selected. The terminal device 110 can, in response to receiving a selection operation on at least one batch editing control and a confirmation operation on the editing confirmation control 221, perform a batch editing operation corresponding to at least one batch editing control on the forms marked as selected in the first list (e.g., forms A, F, G, and H). Regarding the specific manner in which the batch editing page is presented, alternatively or additionally, in some embodiments, the terminal device 110 may also present a form editing page for a second form. Exemplarily, as shown in FIG3A, FIG3A illustrates an example of a session page (i.e., example 300A). Example 300A may, for example, present a session message including a form link 301.Terminal device 110 may, in response to receiving a trigger operation on form link 301, switch to displaying the form editing page corresponding to the form (e.g., the second form) corresponding to form link 301. It is understood that this is merely an example, and terminal device 110 may display the form editing page for the second form based on any appropriate operation. The form editing page for the second form may include at least the details of the second form (e.g., the name of the second form, project name, operator, creator, content summary, etc.), a third list of user-editable forms, and batch request controls for at least one group of forms in the third list. In some embodiments, each group of forms includes multiple forms for which the same at least one batch editing operation is to be performed. Exemplarily, each group of forms may include at least one form corresponding to the same type, the same creator, or the same project, etc., and each group of forms may be subject to the same at least one batch editing operation. Figures 3B and Example 300C show two examples of form editing pages (i.e., Example 300B and Example 300C). For example, as shown in Figure 3B, Example 300B is a form editing page for a second form (e.g., Form 1). Example 300B includes areas 310 and 320, where area 310 is used to present a third list of user-editable forms and batch request controls for at least one group of forms in the third list (e.g., batch request control 311 for group A, batch request control 312 for group B, etc.), and area 320 is used to present details of Form 1 (e.g., details of Form 1 are presented in sub-areas 321 and 322 of area 320) and at least one editing control for Form 1 (e.g., multiple options in sub-area 323 of area 320, where multiple options corresponding to each question can be regarded as multiple batch editing controls of the same type, and options corresponding to different questions can be regarded as batch editing controls of different types. It is understood that at least one batch editing control in the figure is only an example, and it can also be any appropriate control such as an input box). Furthermore, in some embodiments, when multiple forms within a group of forms in the third list are selected, terminal device 110 can display a batch editing page in response to receiving a trigger operation of the batch request control for the group of forms. As shown in Figures 3C and 3D, in example 300C, when forms 1 and 2 in group A are selected, terminal device 110 can switch to displaying example 300D in response to receiving a trigger operation of the batch request control 311 for group A forms.Example 300D is an example of a batch editing page. Example 300D includes areas 330 and 340, where area 330 is used to present a first list that includes multiple forms. In some embodiments, the first list presented by terminal device 110 in the batch editing page obtained by switching from the form editing page and the third list in the form editing page may include the same content. Terminal device 110 may also present batch request controls for at least one group of forms (e.g., batch request control 331 for group A, batch request control 332 for group B, etc.) in the first list. Area 340 is used to present at least one batch editing control for multiple forms (e.g., multiple options in the figure, where multiple options corresponding to each question can be regarded as multiple batch editing controls of the same type, and options corresponding to different questions can be regarded as batch editing controls of different types. It is understood that at least one batch editing control in the figure is only an example, and it can also be any appropriate control such as an input box) and editing confirmation control 3410. In some embodiments, terminal device 110 may respond to receiving a trigger operation (e.g., a selection operation for at least one option) on the batch editing page (e.g., example 300D) and a confirmation operation (e.g., a click operation on the editing confirmation control 341). For multiple forms marked as selected in the first list (e.g., forms 1 and 2 in group A of area 330 with checkmarks in the corresponding boxes), perform a batch editing operation corresponding to at least one batch editing control. It should be noted that in some embodiments, the terminal device 110 can only perform batch editing operations on multiple forms belonging to the same group at a time. For example, if a user selects forms 1 and 7 in example 300D, the terminal device 110 may present a prompt message indicating that batch processing cannot be performed on the selected multiple forms, thus informing the user that batch editing of forms belonging to different groups is not possible simultaneously. In some embodiments, the terminal device 110 may also delete at least one form from the first list in response to determining that an editing operation (e.g., including editing operations on a single form and batch editing operations on multiple forms) has been completed. Exemplarily, as shown in Figures 3D and 3E, example 300E can also be an example of a batch editing page. Terminal device 110 can perform a batch editing operation corresponding to at least one batch editing control on Form 1 and Form 2 in response to receiving a trigger operation for at least one batch editing control on Form 1 and Form 2 and a confirmation operation for the editing confirmation control 341 in Example 300D.Terminal device 110 can respond to the completion of batch editing operations by presenting Example 300E. In the first list of Example 300E, terminal device 110 can delete Form 1 and Form 2, presenting only the other unprocessed forms. In some embodiments, terminal device 110 can also present prompt text in area 340 prompting the user to select the forms to be processed and process them. In summary, according to the embodiments of this disclosure, in batch operation scenarios, the problem of separation between user batch operations and form content is solved. Users can directly select the forms they want to batch edit to enter batch operations, and can also switch forms at any time to view specific content and determine whether to batch edit. In addition, in some embodiments, when the user views or processes a single form, a set of forms that can be batch processed and batch editing controls can be automatically recommended on the same page, allowing the user to quickly trigger batch processing. This helps to improve the efficiency of batch editing. Figure 4 shows a flowchart of a process 400 for batch processing of forms according to some embodiments of this disclosure. Process 400 can be implemented at terminal device 110. Process 400 is described below with reference to Figure 1. In box 410, in response to receiving a batch editing request for multiple forms, terminal device 110 presents a batch editing page. The batch editing page includes at least a first list of multiple forms and at least one batch editing control and an editing confirmation control for the multiple forms, with the multiple forms marked as selected in the list. In box 420, in response to receiving a viewing request for a first form in the first list, terminal device 110 presents details of the first form on the batch editing page while maintaining the presentation of the first list and at least one batch editing control. In some embodiments, the at least one batch editing control for multiple forms includes multiple types of batch editing controls, each type including at least one batch editing control. In some embodiments, process 400 further includes: presenting a form list page, the form list page including a second list of user-editable forms, and the second list including at least multiple forms; and wherein presenting the batch editing page includes: when multiple forms in the second list are selected, switching from the form list page to the batch editing page in response to receiving a batch editing request.In some embodiments, process 400 further includes: presenting a form editing page of a second form, the form editing page including at least details of the second form, a third list of user-editable forms, and batch request controls for at least one group of forms in the third list; and wherein presenting the batch editing page includes: when multiple forms in one group of forms in the third list are selected, in response to receiving a trigger operation of a batch request control for one group of forms, presenting the batch editing page. In some embodiments, each group of forms in the at least one group of forms includes multiple forms for which the same at least one batch editing operation is to be performed. In some embodiments, process 400 further includes: in response to receiving a trigger operation for at least one batch editing control and a confirmation operation for an editing confirmation control on the batch editing page, performing a batch editing operation corresponding to at least one batch editing control on the multiple forms in the first list that are identified as selected. In some embodiments, process 400 further includes: in response to receiving a cancellation request for at least one form among a plurality of forms on a batch editing page, marking at least one form as unselected in a first list; and in response to receiving a selection operation on at least one batch editing control and a confirmation operation on an editing confirmation control, performing a batch editing operation corresponding to at least one batch editing control on the forms marked as selected in the first list. In some embodiments, process 400 further includes: in response to determining that the editing operation of at least one form in the first list has been completed, deleting at least one form from the first list. Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. FIG5 shows a schematic structural block diagram of an apparatus 500 for batch processing of forms according to certain embodiments of this disclosure. Apparatus 500 may be implemented as or included in terminal device 110. Various modules / components in apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof. As shown in Figure 5, the device 500 includes an editing page presentation module 510, configured to present a batch editing page in response to receiving a batch editing request for multiple forms. The batch editing page includes at least a first list of multiple forms and at least one batch editing control and an editing confirmation control for the multiple forms, with the multiple forms marked as selected in the list. The device 500 also includes a details presentation module 520, configured to present details of the first form on the batch editing page in response to receiving a viewing request for the first form in the first list, while maintaining the presentation of the first list and the at least one batch editing control. In some embodiments, the at least one batch editing control for the multiple forms includes multiple types of batch editing controls, each type of batch editing control including at least one batch editing control.In some embodiments, the apparatus 500 further includes: a list page rendering module configured to render a form list page, the form list page including a second list of user-editable forms, and the second list including at least a plurality of forms; and an edit page rendering module 510 further configured to: when multiple forms in the second list are selected, switch from the form list page to the batch edit page in response to receiving a batch edit request. In some embodiments, the apparatus 500 further includes: a form boundary page rendering module configured to render a form edit page for the second form, the form edit page including at least details of the second form, a third list of user-editable forms, and batch request controls for at least one set of forms in the third list; and an edit page rendering module 510 further configured to: when multiple forms in one set of forms in the third list are selected, in response to receiving a trigger operation of a batch request control for one set of forms, render the batch edit page. In some embodiments, each set of forms in the at least one set of forms includes multiple forms for which the same at least one batch edit operation is to be performed. In some embodiments, the device 500 further includes: a first operation execution module, configured to, in response to receiving a trigger operation on at least one batch editing control and a confirmation operation on an editing confirmation control on a batch editing page, perform a batch editing operation corresponding to at least one batch editing control on a plurality of forms identified as selected in a first list. In some embodiments, the device 500 further includes: a status identification module, configured to, in response to receiving a cancellation request for at least one form among a plurality of forms on a batch editing page, mark at least one form as unselected in the first list; and a second operation execution module, configured to, in response to receiving a selection operation on at least one batch editing control and a confirmation operation on an editing confirmation control, perform a batch editing operation corresponding to at least one batch editing control on the forms identified as selected in the first list. In some embodiments, the device 500 further includes: a deletion module, configured to, in response to determining that the editing operation of at least one form in the first list has been completed, delete at least one form from the first list. The units and / or modules included in the device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units and / or modules in device 500 may be implemented at least partially by one or more hardware logic components.By way of example and not limitation, exemplary types of hardware logic components that may be used include Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Samples (ASSPs), System-on-Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on. It should be understood that one or more steps in the above methods may be performed by suitable electronic devices or combinations of electronic devices. Such electronic devices or combinations of electronic devices may, for example, include the terminal device 110 in FIG. 1. FIG. 6 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 600 shown in FIG. 6 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 600 shown in FIG. 6 can be used to implement the terminal device 110 of FIG. 1 or the apparatus 500 of FIG. 5. As shown in FIG. 6, the electronic device 600 is in the form of a general-purpose electronic device. The components of electronic device 600 may include, but are not limited to, one or more processing units or processors 610, memory 620, storage devices 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processor 610 may be a physical or virtual processor and is capable of performing various processes according to a program stored in memory 620. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 600. Electronic device 600 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 may be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 630 may be a removable or non-removable medium and may include machine-readable media, such as flash drives, disks, or any other media capable of storing information and / or data and accessible within electronic device 600. Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 6, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided.In these cases, each driver may be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions according to various embodiments of this disclosure. Communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 600 may be implemented as a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 600 can operate in a networked environment using a logical connection to one or more other servers, networked personal computers (PCs), or another network node. Input device 650 may be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 may be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate as needed with one or more external devices (not shown) via communication unit 640. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device (e.g., network interface card, modem, etc.) that enables electronic device 600 to communicate with one or more other electronic devices. Such communication can be performed via input / output (I / O) interface (not shown). According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions, which are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, tangibly stored on a non-transient computer-readable medium and including computer-executable instructions, which are executed by a processor to implement the methods described above. Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart and / or block diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer-readable program instructions. These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, these instructions create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram.These computer-readable program instructions can also be stored in a computer-readable storage medium. These instructions cause a computer, programmable data processing device, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions implementing aspects of the functions / actions specified in one or more blocks of a flowchart and / or block diagram. Computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, thereby causing the instructions executing on the computer, other programmable data processing device, or other device to implement the functions / actions specified in one or more blocks of a flowchart and / or block diagram. The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the boxes may occur in a different order than those shown in the figures. For example, two consecutive boxes may actually be executed substantially in parallel, or they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and combinations of boxes in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified functions or actions, or using a combination of dedicated hardware and computer instructions. Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
Claims 1. A method for batch processing of forms, comprising: In response to receiving a batch editing request for multiple forms, a batch editing page is presented, the batch editing page including at least a first list of the multiple forms and at least one batch editing control and an editing confirmation control for the multiple forms, and the multiple forms are marked as selected in the list; In response to receiving a request to view the first form in the first list, the system displays the details of the first form on the batch editing page while maintaining the display of the first list and the at least one batch editing control.
2. The method of claim 1, wherein the at least one batch editing control for the plurality of forms comprises a plurality of types of batch editing controls, and each type of batch editing control comprises at least one batch editing control.
3. The method according to claim 1, further comprising: A form list page is presented, the form list page including a second list of user-editable forms, and the second list includes at least the plurality of forms; and Presenting the batch editing page includes: when the multiple forms in the second list are in the selected state, in response to receiving a batch editing request, switching from the form list page to the batch editing page.
4. The method according to claim 1, further comprising: A form editing page for presenting the second form is provided. The form editing page includes at least the details of the second form, a third list of user-editable forms, and batch request controls for at least one set of forms in the third list. Furthermore, presenting the batch editing page includes: when the multiple forms in a set of forms in the third list are in the selected state, in response to the triggering operation of the batch request control of the set of forms, presenting the batch editing page.
5. The method of claim 4, wherein each of the at least one set of forms comprises multiple forms for which the same at least one batch editing operation is to be performed.
6. The method according to claim 1, further comprising: In response to receiving a trigger operation on the at least one batch editing control and a confirmation operation on the editing confirmation control on the batch editing page, the batch editing operation corresponding to the at least one batch editing control is executed on the plurality of forms marked as selected in the first list.
7. The method according to claim 1, further comprising: In response to receiving a cancellation request for at least one of the plurality of forms on the batch editing page, ^) At least one form is marked as unselected in the first list; In response to receiving a selection operation on the at least one batch editing control and a confirmation operation on the editing confirmation control, the batch editing operation corresponding to the at least one batch editing control is executed on the form marked as selected in the first list.
8. The method according to claim 1, further comprising: In response to determining that an editing operation on at least one form in the first list has been completed, the at least one form is deleted from the first list.
9. An apparatus for batch processing of forms, comprising: The editing page presentation module is configured to present a batch editing page in response to receiving a batch editing request for multiple forms. The batch editing page includes at least a first list of the multiple forms and at least one batch editing control and an editing confirmation control for the multiple forms, and the multiple forms are marked as selected in the list. The detailed information presentation module is configured to, in response to receiving a request to view the first form in the first list, present the detailed information of the first form on the batch editing page, while maintaining the presentation of the first list and the at least one batch editing control.
10. An electronic device, comprising: At least one processor; And at least one memory, the at least one memory being coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 8 when executed by the at least one processor.
1. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 8.
12. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Business data batch processing method and device, server and storage medium
CN111179066A
Batch processing method and device for business data, equipment and storage medium
CN117114850A
Data processing method, device and equipment
CN117807109A