Information processing methods, apparatus, electronic devices, storage media, and computer programs
By integrating a target button field that executes processing flows based on trigger conditions, the method enhances online document functionality and automation, addressing the limitations of existing systems by enabling automatic task execution.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-06
- Publication Date
- 2026-04-14
AI Technical Summary
Existing online document processing systems lack the ability to automatically execute specific processing flows based on trigger conditions within button fields, limiting the functionality and automation of user interactions.
The implementation of a target button field in online documents that responds to a trigger condition to execute a predefined processing flow, enhancing the form's functionality by automatically executing associated tasks when the trigger condition is met.
This approach enriches the field types in online documents by automating processing flows, improving user interaction efficiency and reducing the need for manual intervention.
Smart Images

Figure 2026511343000001_ABST
Abstract
Description
Technical Field
[0001] (Cross-reference to Related Applications) This application claims priority based on a Chinese patent application with an application number of 202310157417.8 and an invention title of "Information Processing Method, Apparatus, Electronic Device, and Storage Medium", which was filed with the Chinese Patent Office on February 20, 2023, and all the contents described in the application are incorporated herein by reference.
[0002] (Technical Field) This disclosure relates to the field of computer technology, and in particular, to an information processing method, apparatus, electronic device, and storage medium.
Background Art
[0003] Online documents, such as online forms, for example, can be accessed by users from different locations. While using an online document, a user may need to execute some processing flows when certain conditions are met.
Summary of the Invention
[0004] This disclosure provides an information processing method, apparatus, electronic device, and storage medium.
[0005] This disclosure adopts the following technical solutions.
[0006] In some embodiments, this disclosure generates a target button field in a cell of a target form of a first online document in response to a first operation event, where the target button field is a button field with a field type of button, the target button field has a target trigger condition, and is associated with a target processing flow, and provides an information processing method including executing a target processing flow in response to the target trigger condition of the target button field being satisfied.
[0007] In some embodiments, this disclosure applies to: A generation unit for generating a target button field in a cell of a target form in a first online document in response to a first operation event, wherein the target button field is a button field whose field type is button, and the target button field has a target trigger condition and is associated with a target processing flow. The present invention provides an information processing device comprising: a control unit that executes a target processing flow in response to the fulfillment of a target trigger condition in a target button field; and a control unit that executes a target processing flow in response to the fulfillment of a target trigger condition in a target button field.
[0008] In some embodiments, the present disclosure comprises at least one memory and at least one processor. Memory is used to store program code, and a processor is an electronic device used to call the program code stored in memory and execute the above method.
[0009] In some embodiments, the present disclosure provides a computer-readable storage medium for storing program code that causes a processor to perform the above method, when executed by the processor.
[0010] The information processing method according to the embodiment of this disclosure adds a new button field of type "button" to the form of the first online document, and automatically executes the target processing flow when the target trigger condition of the target button field is met, thereby enriching the field types and automating the functions. [Brief explanation of the drawing]
[0011] The above and other features, advantages and aspects of each embodiment of this disclosure will become more apparent by referring to the following specific embodiments in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals indicate the same or similar elements. Please understand that the accompanying drawings are schematic and the elements and components are not necessarily drawn to scale.
[0012] [Figure 1] This is a flowchart of the information processing method according to an embodiment of the present disclosure. [Figure 2] This is a schematic diagram of the first online document relating to an embodiment of the present disclosure. [Figure 3] This is a schematic diagram of the first online document relating to an embodiment of the present disclosure. [Figure 4] This is a schematic diagram of the first setting interface according to an embodiment of the present disclosure. [Figure 5] This is a schematic diagram of the first setting interface according to an embodiment of the present disclosure. [Figure 6] This is a schematic diagram of the second setting interface according to an embodiment of the present disclosure. [Figure 7] This is a schematic diagram of the second setting interface according to an embodiment of the present disclosure. [Figure 8] This is a schematic diagram of the first setting interface according to an embodiment of the present disclosure. [Figure 9] This is a schematic diagram of the first setting interface according to an embodiment of the present disclosure. [Figure 10] This is a schematic diagram of the second setting interface according to an embodiment of the present disclosure. [Figure 11] This is a schematic diagram of the second setting interface according to an embodiment of the present disclosure. [Figure 12] This is a schematic diagram of the configuration of an electronic device according to an embodiment of the present disclosure. [Modes for carrying out the invention]
[0013] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although specific disclosed embodiments are shown in the accompanying drawings, the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, it should be understood that these embodiments are used to more thoroughly and completely understand the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the protection scope of the present disclosure.
[0014] It should be understood that each step described in the embodiments of the method of the present disclosure can be executed in parallel as such as and / or. Furthermore, the embodiments of the method may include additional steps and / or omit the execution of the illustrated steps. The scope of the present disclosure is not limited in this regard.
[0015] As used herein, the term "comprising" and its variations are open-ended "comprising", that is, "including but not limited to". The term "based on ···" means "at least partially based on ···". The term "one embodiment" means "at least one embodiment", the term "another embodiment" means "at least one other embodiment", and the term "some embodiments" means "at least some embodiments". Related definitions of other terms are shown in the following description.
[0016] Note that the concepts such as "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions executed by these devices, modules or units or their mutual dependencies.
[0017] Note that the modification of "one" mentioned in the present disclosure is exemplary and not restrictive. Those skilled in the art should understand that, unless otherwise clearly limited in the context, it should be understood as "one or more".
[0018] The names of messages or information exchanged between multiple devices of embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of these messages or information.
[0019] Hereinafter, referring to the accompanying drawings, the technical solutions according to the embodiments of the present disclosure will be described in detail.
[0020] As shown in FIG. 1, FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure and includes the following steps.
[0021] In S11, in response to a first operation event, a target button field in which a target button is displayed is generated in a cell of a target form of a first online document.
[0022] In some embodiments, the methods relating to this disclosure can be used in terminals, servers, etc. In some embodiments, the first operation event may include one or more operations, and the first operation event may include an operation to create a button field and an operation to set a target button field. In some embodiments, the first online document may be a form document or a non-form document containing a form therein, the target form is a form or subform inserted into the first online document, in some embodiments the form has fields, the fields may be a column of cells, a target button is a button in a column of cells, the button in the target button field is a target button, and after the button field is generated, a button can be automatically generated in the button field. Unlike forms in related technologies, the forms relating to this disclosure have an additional button field, the target button field may be any single button field, the field type of the button field is a button, the content in the button field is a button, and the target button is a button located in the target button field. The button in the button field is located within the cell of the button field and is not hovered over the button field. In some embodiments, a button field may not contain any content other than a button; that is, only a button may exist in the button field, and the button may display text or a graphic. In some other embodiments, the button field may contain other content, but it must contain a button. In some embodiments, the button field has an associated trigger condition, which may be associated with a processing flow, and the trigger condition is a condition that triggers the button in the button field, which may be, for example, the button being clicked by default. The target button field has a target trigger condition, which is a trigger condition associated with a target button, and the target button field is associated with a target processing flow.In some embodiments, the goal trigger condition includes at least one of the following: adding a new record to the goal form, modifying a record in the goal form, reaching a predetermined time, or clicking a goal button. The goal trigger condition may, by default, be clicking a goal button. The record may be a single row of data in the form. In some embodiments, the goal processing flow includes at least one of the following: adding a record in the form, deleting a record in the form, modifying a record in the form, searching for a record in the form, sending information via the goal client, creating a task, jumping to a goal link, executing a script, or creating a script. In some embodiments, displaying goal buttons in the goal button field may, for example, display one button in each cell of the goal button field.
[0023] In some embodiments, the target button shown in this disclosure may be an interactive control, meaning it is capable of receiving trigger operations such as clicks and taps by the user, without limiting the specific style of the button, and the control can receive user commands and execute a job flow (processing flow) bound to the control in accordance with the commands.
[0024] In S12, the target processing flow is executed in response to the target trigger condition of the target button field being met.
[0025] In some embodiments, when the target trigger condition of a target button field is met, the target button field is considered triggered, and in this case, the target processing flow is automatically executed. The target processing flow includes one or more predefined steps.
[0026] In some embodiments of this disclosure, a button field of type Button is added to the form of a first online document, and when the target trigger condition of the target button field is met, the target processing flow is automatically executed, thereby increasing the number of field types and automating the functionality.
[0027] In some embodiments of the present disclosure, the display style of the target button is associated with at least one of the following: the enabled state of the target button, the interaction status between the target button and a control identifier, the current user's access rights to the target button, and the execution status of the target processing flow.
[0028] In some examples, Figure 2 schematically shows the contents of the first online document, which contains a form, and a "Click Complete" button is displayed in the completion status column. It can be seen that the cell where "Click Complete" is located is a button field, and the "Click Complete" button is displayed in that cell. As shown in Figure 2, the first document has a control for adding a field (a plus sign in the upper right corner of the form in Figure 2). After this control is triggered, as shown in Figure 3, the field types that need to be added are displayed, and the options for the select button field (the "Button" below "Formula" in the popup box in Figure 3) are displayed in a popup box as shown in Figure 3. The button field can be created by triggering it by clicking on the button field option. If the button field is selected but not triggered, guide content (a dialog box pointing to the "Button" option in Figure 3) is displayed as shown in Figure 3. The guide content can display either or both a guide pattern and / or guide text. The guide pattern may be a dynamic pattern that displays the style of the button field created after the button field option is triggered, as shown in Figure 3. The style of the button field created is displayed by the pattern, and the function of the button field can be explained by the guide text, such as "When the button is clicked, operations such as sending a message or changing a record are performed" as shown in Figure 3.
[0029] In some embodiments, the display style of the target button is not fixed, and the enabled state of the target button includes available and unavailable states, with the target button being displayed in a non-gray color when available and gray when unavailable. The control identifier may be a mouse, and the interaction status between the target button and the control identifier may include the control identifier focusing on the target button and the control identifier clicking the target button. If the control identifier focuses on the target button but does not click it, the target button can be highlighted, and if the control identifier clicks the target button, the color of the target button can be darkened. The execution status of the target processing flow may include running or completed. When the target processing flow is running, the first symbol can be displayed on the target button to indicate that the target processing flow is being processed, and the first symbol may be a dynamic symbol. When the execution of the target processing flow is completed, a second symbol can be displayed on the target button, and the second symbol may be a square root, and in this way, the execution status of the target processing flow can be directly determined from the difference in the display style of the target button. In some embodiments, the target button can display text as button text, and for example, the target button may not be able to display the entire button text due to its size or other reasons.
[0030] In some embodiments of this disclosure, the enable state of the target button relates to the existence and / or valid state of the target processing flow. In some embodiments, if a target trigger condition is met, the target processing flow must be executed; if the processing flow exists, the target button can be triggered; and if the target processing flow is deleted, i.e., does not exist, the target processing flow cannot be executed, i.e., the target button must be disabled; therefore, the enable state of the target button must be adjusted depending on whether the target processing flow exists or not. In some other embodiments, the target processing flow has a valid state, which is whether or not it is valid; if the target processing flow is valid, the target processing flow can be executed and the target button can be used; and if the target processing flow is invalid, the target processing flow cannot be executed, i.e., the target button must be disabled.
[0031] In some embodiments of the present disclosure, the button field is associated with a trigger condition and an execution operation to be performed when the trigger condition is met, and the processing flow is associated with a trigger condition and an operation to be performed when the target trigger condition is met.
[0032] In some embodiments, a button field is associated with a trigger condition, and when the trigger condition is met, the associated execution operation is performed. A processing flow is associated with an activation condition, and when the activation condition is met, the execution of the execution operation content associated with the processing flow is started. The target activation condition of the target processing flow includes the target button field and the target trigger condition in the target form, and the target operation content of the target processing flow is the specific operation content of the target execution operation associated with the target button field. In some embodiments, the target button field and the target processing flow are associated by a target activation condition, which may specifically be that the target button field satisfies a target trigger condition, for example, the target trigger condition may be that the button is clicked, and the target activation condition includes both that the button is clicked and the target button field of the target form, that is, it must satisfy that the button is clicked and that the clicked button is located in the target button field of the target form. In some embodiments of this disclosure, the target execution operation of the target button field can be used to indicate an operation type, and the target operation content is the operation content of that operation type. For example, the target execution operation may be sending a message, and the content of the target operation may be specifically who to send which message to; the target execution operation may be deleting a record, and the content of the target operation may be specifically which record to delete. In some embodiments of this disclosure, the button field and the processing flow are independent of each other, and the button field and the processing flow are associated by including or being equal to a trigger condition in the activation condition, so that the processing flow and the button field are independent, thus reducing coupling, allowing the processing flow to be pre-edited and the button field to be pre-configured, establishing relationships as needed, and reusing code by separating the content of the processing flow from the target execution operation of the button field, and the processing flow can be associated with other button fields after being disassociated with one button field, thus eliminating the need to repeatedly edit the code.In some examples, other conditions can be added to the trigger conditions, and in this way, the processing flow may need to be executed by simultaneously satisfying these other conditions.
[0033] In some embodiments of the present disclosure, a field is associated with a first configuration interface for configuring the field, and a process flow is associated with a second configuration interface for configuring the process flow. Generating a target button field in a cell of a target form in a first online document includes configuring a target execution operation to be performed when the target trigger condition of the target button is met in the first configuration interface associated with the target button field, and configuring a target activation condition for the target process flow and the target operation to be performed when the target activation condition is met in the second configuration interface associated with the target process flow.
[0034] In some embodiments, the first configuration interface may be a button field configuration interface, and the second configuration interface may be a processing flow configuration interface, where a button field is created, configured, and an associated processing flow is designed. As shown in Figure 4, the first configuration interface is schematically shown, and the first configuration interface can display the title (the column in which it is located) to which the target button field belongs. The target button field shown as "Completion Status" in Figure 4 is the cell below the "Completion Status" column in Figure 3, and it can indicate that the field type is a button, and the text displayed on the button, i.e., the button text "Click the button", can be displayed on the button as text or an emoticon, and the text is changeable, for example, it can be changed to the button text "Click Complete" in Figure 3. The display color of the button can also be set in the first configuration interface, and in Figure 4, yellow is selected. The execution operation can be selected in the first configuration interface, and as shown in Figure 5, it can display the selectable execution operations after the execution operation selection control is triggered, for example, the target execution operation may be to select sending a communication message. As shown in Figure 6, a second configuration interface is displayed, which includes controls for setting the activation conditions (selection boxes below "When the following situation occurs" on the left side of Figure 6). The target activation condition may include "Click a button" by default, and controls for setting the target activation operation content (selection boxes below "Perform the following operation" on the right side of Figure 6) are displayed. By configuring the processing flow using the second configuration interface, the two interfaces can be further separated and avoided mixing with the first configuration interface.
[0035] In some embodiments of the present disclosure, after the target execution operation is selected in the first configuration interface associated with the target button field, the system automatically jumps to the second configuration interface associated with the target processing flow.
[0036] In some embodiments, as shown in Figure 5, if "Send a communication message" is selected as the target execution operation, the system automatically jumps to the second configuration interface shown in Figure 6, where the specific content of the communication message to be sent is set, including who the message is sent to, the title, and the message content. The content of the target operation can use reference values, which point to objects that satisfy specific conditions, eliminating the need to write specific content. For example, it can refer to records, cells in records, the person performing the execution operation, the execution date, etc. In other words, the specific content of the target operation is represented by partially or completely referencing values, without revealing who it is specifically. For example, as shown in Figure 7, the column for recipients is written as "the person in charge of the record triggered in Step 1." In this way, the recipient is not fixed, and when the "Click Complete" button in Figure 2 is triggered, the person in charge is identified based on the record (row data) where the button is located, and the message is sent to the corresponding person, dynamically changing the target operation content and further improving scalability and reusability.
[0037] In some embodiments of the present disclosure, a blank target button field is automatically generated in the target form after automatically jumping to a second configuration interface associated with the target processing flow. In some embodiments, after automatically jumping to the second configuration interface, the target button field can be generated because the configuration for the target button field is complete to indicate that a target execution operation has been selected, but the association with the target processing flow is not complete, so the target button field is a blank target button field which may have a blank target button and no processing flow is executed after the target button is triggered.
[0038] In some embodiments of the present disclosure, if the target activation conditions and target operation content are set and activated in the second configuration interface associated with the target processing flow, descriptive information about the target processing flow is displayed in the first configuration interface associated with the target button field; otherwise, the descriptive information is not displayed.
[0039] In some embodiments, after the configuration is complete, stored, and enabled in the second configuration interface associated with the target process flow, descriptive information for the target process flow is displayed in the first configuration interface associated with the target button field. The descriptive information may include symbols and characters. For example, in Figure 8, the "Execution Operation" box displays "When the button is clicked, send a message to a specific person." If there are multiple operations to be performed in the target process flow, a description for one or all of the operations can be displayed. For example, if there is more than one operation, it displays "When the button is clicked, perform {N} operations such as {operation name}." If the target process flow is "stored and enabled" in the second configuration interface, the descriptive information is not displayed.
[0040] In some embodiments of the present disclosure, a first configuration interface associated with the target button field has a first control associated with the description information, the first control is used to open a second configuration interface associated with the target processing flow after it has been triggered. In some embodiments, the first configuration interface associated with the target button field has a second control associated with the description, the second control deletes the target processing flow and the description information after it has been triggered.
[0041] In some embodiments, as shown in Figure 9, clicking the "..." to the right of the box below the execution operation displays more options, which in turn reveals edit and delete controls. Clicking "Edit" (first control) moves to the second settings interface, and clicking "Delete" (second control) directly deletes the corresponding target processing flow, resetting the descriptive information to its initial state.
[0042] In some embodiments of this disclosure, when the target execution operation, target activation conditions, and target operation content of the target button field are set and enabled, the target button field is generated and the target button becomes available for use. In this case, the target processing flow can be executed by triggering the target button, such as by clicking it.
[0043] In some embodiments of this disclosure, the target execution operation of the target button field is set and enabled, but if the target trigger condition and the target operation content are not set, or are set but not enabled, the target button field is created and the target button becomes unusable. In this case, the target processing flow does not exist or is not enabled, and the target button field can be successfully created, but the target button in the target button field is in an invalid state and cannot be clicked to trigger it.
[0044] In some embodiments of the present disclosure, the target trigger condition of the target processing flow includes a trigger event, an associated form, and associated fields in the associated form, wherein the trigger event of the target trigger condition is the target trigger condition by default, the associated form of the target trigger condition is the current position target form by default, the associated field of the target trigger condition is the current position target button field by default, the trigger event is modifiable, the associated form is modifiable, and the associated field is modifiable.
[0045] In some embodiments, the first control (edit) in Figure 9 can be used to navigate to a second configuration interface associated with the target processing flow shown in Figure 7. To its left, the configuration controls for the target trigger condition are displayed, with the trigger event set by default to the same target trigger condition as "click a button". The configuration-related form controls and configuration-related field controls are displayed, showing the location of the clicked button through the related form and related field. By default, the related form is the target form where the currently selected button field is located. In this embodiment, the first online document can be a form document, so the related form in Figure 7 is the first online document, and the field is by default the target button field (completion status) where the current location is. These trigger events, related forms, and related fields are modifiable, and the trigger conditions can be switched, as shown in Figure 10, allowing switching to other conditions such as adding a record or changing the record content.
[0046] In some embodiments of the present disclosure, the first online document has a third control for entering a second configuration interface for configuring a processing flow after a trigger. If the trigger condition is selected in the second configuration interface to include a trigger button, and the form selected in the trigger condition does not have a button field, then first prompt information is displayed, and / or the currently configured processing flow is available but cannot be enabled.
[0047] In some embodiments, as shown in Figure 3, the "Flow" box displayed in the upper right corner of Figure 3 may be a third control, which enters a second configuration interface via a click or other means. In this case, the second configuration interface is used to generate and configure a new processing flow. Figure 11 schematically shows the second configuration interface in this case. If the activation condition includes a button trigger ("When the button is clicked" in Figure 11), it is necessary to select the data form (form) where the button is located and the button field where it is located. In this case, if the selected form does not have a button field, or if the selected field is not a button field, a first prompt message, "This is an invalid field, please select again," is displayed as shown in Figure 11. The first prompt message indicates that the selected form or button is invalid by changing the color of the selection box for the form or field to red. In this case, the newly generated processing flow can be stored, but it cannot be activated because the activation condition is not met.
[0048] In some embodiments, one target button can be associated with only one process flow while available. In some embodiments, there is a one-to-one correspondence between buttons and process flows, where the button is associated with a process flow when the button field on which the button is located is associated with a process flow, and the button is not associated with a process flow when the button field on which the button is located is unassociated with a process flow. In some embodiments, if one target button is associated with at least two process flows, the target button is unavailable. For example, if button A is associated with process flow 1, and the user adds a new process flow 2 and selects the button field on which button A is located as the field for specifying the activation condition, button A becomes unavailable, and in this case, button A can be grayed out.
[0049] In some embodiments, after the information of the target processing flow associated with the target button field is updated, the descriptive information of the target processing flow in the first configuration interface associated with the target button field is updated synchronously.
[0050] In some embodiments of the present disclosure, when the association between the target button field and the target processing flow is terminated, the further includes performing at least one of the following: suspending the target button field; suspending the target processing flow; clearing all descriptive information for the target processing flow in the first configuration interface associated with the target button field; and generating descriptive information for the other processing flow in the first configuration interface associated with the target button field after the target button field has been associated with another processing flow.
[0051] In some embodiments, after the association between a button field and a processing flow is broken, both the original button field and the processing flow still exist, but all the "execution operation" description information in the original button field's first configuration interface is erased and returned to its initial state, and if the original processing flow is associated with another button field, the "execution operation" description information in the first configuration interface of the other button field is updated synchronously.
[0052] In some embodiments of the present disclosure, triggering the first control transitions to a second configuration interface associated with the target processing flow, where the second configuration interface associated with the target processing flow disassociates the target activation conditions of the target processing flow from the target button field and associates the target activation conditions with other button fields; all descriptive information for the target processing flow in the first configuration interface associated with the target button field is cleared, and descriptive information for the target processing flow is generated in the first configuration interface associated with the other button fields.
[0053] For example, if you move to the second configuration interface of the processing flow associated with the first control of button A, and change the specified field for the activation condition to another button B, all the descriptive information for "execution operation" in the first configuration interface associated with button A is cleared and returned to its initial state, and the descriptive information for "execution operation" in the first configuration interface associated with button B is updated synchronously.
[0054] In some embodiments of the present disclosure, when the first control is triggered to transition to a second configuration interface associated with the target processing flow, and the second configuration interface associated with the target processing flow is configured so that the target trigger condition is not included in the target activation condition of the target processing flow, the descriptive information of the target processing flow in the first configuration interface associated with the target button field is cleared.
[0055] For example, if you move to the second configuration interface of the process flow associated with the first control of button A, and change the trigger event of the trigger condition to another category, such as "when a new record is added," the description information of "Execution Operation" in the first configuration interface associated with button A will be cleared and returned to its initial state.
[0056] In some embodiments of the present disclosure, when the target processing flow is deleted, the target button field is retained, the descriptive information of the target processing flow in the first configuration interface associated with the target button field is cleared, and in some embodiments, when the target button field is deleted, a second prompt information for reporting an error is displayed in the second configuration interface associated with the target processing flow.
[0057] In some embodiments, a target processing flow can be deleted by a second button, or it can be deleted in the flow list interface. When a target processing flow is deleted, the target button field is not deleted, and when a target processing flow is deleted, the corresponding descriptive information is cleared and the system returns to its initial state. In some embodiments, the target button field can be deleted by triggering a delete control in the first online document, and when the target button field is deleted, an error is reported by displaying second prompt information in the second configuration interface associated with the target processing flow, notifying that the target button field does not exist, because the related field in the second configuration interface associated with the target processing flow does not exist.
[0058] In some embodiments of the present disclosure, if the target authorization feature is not enabled in the first online document, a user with first or second authorization can set the execution operation of a button field. In some embodiments, if the target authorization feature is enabled in the first online document, a user with first authorization but not second authorization cannot set the execution operation of a button field. In some embodiments, if the target authorization feature is enabled in the first online document, a user with first authorization but not second authorization can generate an empty button that is not associated with an execution operation. In some embodiments, if the target authorization feature is enabled in the first online document, when the control identifier of a user with first authorization but not second authorization hovers over the control on which the execution operation is set, a third prompt information is displayed to prompt the user for the reason why the execution operation cannot be set.
[0059] In some embodiments, the second privilege is higher than the first privilege. The second privilege may be a manageable privilege, the first privilege may be an editable privilege, and the target privilege feature may be an advanced privilege feature, which, if not enabled, allows the button field to be set to have either the first or second privilege. When the target privilege feature is enabled, for a user who has the first privilege (editing privilege) but not the second privilege (manageable privilege) for the first online document, the "execution operation" setting feature of the button field is disabled, and a third prompt information may be displayed, for example, informing the user that they do not have sufficient privileges at the setting location. The user can open the first setting interface of an existing button field, and because the "execution operation" setting feature is disabled, clicking Store does not change the original setting of the execution operation. The user can open the interface to create a new button field, but in the first setting interface of the newly created button field, the "execution operation" control is disabled (cannot be set automatically), and if the newly created button field is storeable, one disabled empty button is generated in the newly created button field, the empty button is located in the button field and has no associated processing flow. When a control identifier, such as a mouse, hovers over a control that sets the execution operation, a prompt text can be displayed indicating that the owner cannot enable the goal permission feature and edit the processing flow.
[0060] In some embodiments of this disclosure, if the target authorization function is not enabled in the first online document, a user with first or second authorization can set the activation conditions and operation details of the processing flow. In some embodiments, if the target authorization function is enabled in the first online document, a user with second authorization can set the activation conditions and operation details of the processing flow.
[0061] In some embodiments, if the goal authorization function is not enabled, a user can configure a processing flow by having either the first or second authorization. Currently, after the goal authorization function is enabled, the second authorization is required to configure a processing flow. Having the second authorization is used to configure a processing flow and is equivalent to granting the user who triggered the activation condition the authority to execute the operation. The process of instructing the execution of the operation can be performed by the robot account. Therefore, a user with the authority to trigger the activation condition of a processing flow can trigger the operation that executes the processing flow. In some embodiments, in order for the robot account to execute the operation after the activation condition is triggered, the robot account must be added to the first online document beforehand. Therefore, the user configuring the processing flow must have the authority to add collaborators to the first online document. If the authority of collaborators added in the first online document is restricted, a user who does not meet the restrictions on the authority to add collaborators cannot configure the operation of the processing flow. In some embodiments, a target button can be triggered to execute a target processing flow, as long as the displayed target button is available and not hidden (the target processing flow may include field data that the read / write user does not have permission to access; the user configuring the target processing flow grants the robot account permission to perform the operation).
[0062] In some embodiments, the present disclosure further: A generation unit for generating a target button field in a cell of a target form in a first online document in response to a first operation event, wherein the target button field is a button field of type button, has a target trigger condition, and is associated with a target processing flow. We submit an information processing device comprising: a control unit for executing the target processing flow in response to the fulfillment of the target trigger condition of the target button field.
[0063] In some embodiments, the display style of the target button is associated with at least one of the following: the enabled state of the target button, the interaction status between the target button and the control identifier, the current user's access rights to the target button, and / or the execution status of the target processing flow. The enable state of the target button is associated with the existence and / or valid state of the target processing flow.
[0064] In some embodiments, a button field is associated with a trigger condition and an execution operation to be performed when the trigger condition is met, and a processing flow is associated with an activation condition and an operation to be performed when the target activation condition is met.
[0065] The target activation conditions of the target processing flow include the target button field and target trigger conditions in the target form, and the target operation content of the target processing flow is the specific operation content of the target execution operation associated with the target button field.
[0066] In some embodiments, a field is associated with a first configuration interface for configuring the field, and a processing flow is associated with a second configuration interface for configuring the processing flow.
[0067] Generating a goal button field in a cell of the goal form of the first online document includes configuring the goal execution operation to be performed when the goal trigger condition of the goal button is met in the first configuration interface associated with the goal button field, and configuring the goal activation condition of the goal processing flow and the goal operation to be performed when the goal activation condition is met in the second configuration interface associated with the goal processing flow.
[0068] In some embodiments, after a target execution operation is selected in a first configuration interface associated with a target button field, the system automatically jumps to a second configuration interface associated with the target processing flow.
[0069] In some embodiments, after automatically jumping to a second configuration interface associated with the goal processing flow, a blank goal button field is automatically generated in the goal form.
[0070] In some embodiments, if the target activation conditions and target operation content are set and enabled in the second configuration interface associated with the target processing flow, descriptive information about the target processing flow is displayed in the first configuration interface associated with the target button field; otherwise, the descriptive information is not displayed.
[0071] In some embodiments, a first configuration interface associated with a target button field has a first control associated with descriptive information, the first control is used to open a second configuration interface associated with the target processing flow after it is triggered, and / or The first configuration interface associated with the target button field has a second control associated with the description, and the second control deletes the target processing flow and description information after it is triggered.
[0072] In some embodiments, when the target execution operation, target activation conditions, and target operation content of the target button field are set and enabled, the target button field is generated and the target button is made available for use.
[0073] In some embodiments, the target execution operation of the target button field is set and enabled, but if the target activation conditions and target operation content are not set, or are not enabled after being set, the target button field is created and the target button is disabled.
[0074] In some embodiments, the target trigger condition of a target processing flow includes a trigger event, an associated form, and associated fields in the associated form, wherein at least one of the following conditions is met: the trigger event of the target trigger condition is a target trigger condition by default; the associated form of the target trigger condition is the current target form by default; the associated field of the target trigger condition is the current target button field by default; the trigger event is mutable; the associated form is mutable; and the associated field is mutable.
[0075] In some embodiments, the first online document has a third control, which is used to jump to a second configuration interface for setting up the processing flow after a trigger, and the second configuration interface is used to set up the processing flow.
[0076] In some embodiments, the second configuration interface is configured to include a trigger button in the activation conditions, and if the form selected in the activation conditions does not have a button field, the first prompt information is displayed, and / or the currently configured processing flow can be stored but cannot be activated.
[0077] In some embodiments, a single target button can be associated with only one processing flow when available; in some embodiments, if a single target button is associated with at least two processing flows, the target button is unavailable; and in some embodiments, after the information of the target processing flow associated with the target button field is updated, the descriptive information of the target processing flow in the first configuration interface associated with the target button field is updated synchronously.
[0078] In some embodiments, the control unit, when the association between the target button field and the target processing flow is broken, It is further used to perform at least one of the following: suspending the target button field; suspending the target processing flow; clearing the descriptive information for the target processing flow in the first configuration interface associated with the target button field; and, after the target button field has been associated with another processing flow, generating descriptive information for the other processing flow in the first configuration interface associated with the target button field.
[0079] In some embodiments, the control unit is used to trigger a first control, which transitions to a second configuration interface associated with a target processing flow, where the second configuration interface associated with the target processing flow disassociates the target activation conditions of the target processing flow from the target button field, and, if the target activation conditions are associated with other button fields, it further clears the descriptive information of the target processing flow in the first configuration interface associated with the target button field, and generates descriptive information of the target processing flow in the first configuration interface associated with other button fields.
[0080] In some embodiments, the control unit is further used to clear the descriptive information of the target process flow in the first setting interface associated with the target button field if the second setting interface associated with the target process flow is configured so that the target activation conditions of the target process flow do not include the target trigger conditions.
[0081] In some embodiments, the control unit is further used to retain the target button field when the target processing flow is deleted, and to clear the descriptive information of the target processing flow in the first setting interface associated with the target button field.
[0082] In some embodiments, the control unit is further used to display a second prompt information in a second configuration interface associated with the target processing flow when the target button field is deleted, and the second prompt information is used to report errors.
[0083] In some embodiments, if the first online document target permission feature is not enabled, a user with first or second permission can configure the action to be performed on a button field.
[0084] In some embodiments, when the target permission feature is enabled in the first online document, a user with first permission but not second permission cannot set the execution operation of the button field.
[0085] In some embodiments, when the target permission feature is enabled in the first online document, a user with first permission but not second permission may generate an empty button that is not associated with any execution operation.
[0086] In some embodiments, when the target permission feature is enabled in the first online document, the control identifier of a user who has first permission but not second permission will display third prompt information when hovering over the control on which to set an execution operation. This third prompt information is used to inform the user why they cannot set the execution operation.
[0087] The second level of authority is higher than the first level of authority.
[0088] In some embodiments, if the first online document target permission function is not enabled, a user with first or second permission can set the activation conditions and operation details for the processing flow.
[0089] In some embodiments, when the target permission function is enabled in the first online document, a user with second-level permission can set the activation conditions and operation details for the processing flow, and second-level permission is higher than first-level permission.
[0090] Since the embodiments of the apparatus essentially correspond to the embodiments of the method, relevant information should be referred to in the description of the embodiments of the method. The embodiments of the apparatus described above are merely schematic, and the modules described as separate modules may or may not be separate. Some or all of the modules can be selected as needed to achieve the objective of the technical proposal of this embodiment. Those skilled in the art will be able to understand and implement it without requiring any creative ingenuity.
[0091] The methods and apparatus of this disclosure have been described above based on embodiments and applications. Furthermore, this disclosure further provides electronic devices and computer-readable storage media, which are described below.
[0092] Referring below to Figure 12, a schematic diagram of the structure of an electronic device (e.g., terminal device or server) 800 suitable for realizing an embodiment of the present disclosure is shown. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile devices such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., car navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in the figure is merely an example and should not limit the functions or scope of use of the embodiment of the present disclosure.
[0093] The electronic device 800 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 801 capable of performing various appropriate operations and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 further stores various programs and data necessary for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0094] Typically, devices such as input devices 806 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, and gyroscope; output devices 807 including, for example, a liquid crystal display (LCD), speaker, and vibrator; storage devices 808 including, for example, magnetic tape and hard disk; and communication devices 809 are connected to the I / O interface 805. The communication device 809 allows the electronic device 800 to communicate wirelessly or via wired connection with other devices to exchange data. While the drawings show an electronic device 800 with various devices, it should be understood that it is not necessary to implement or have all of the illustrated devices. Alternatively, more or fewer devices may be implemented or have been included.
[0095] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program carried on a computer-readable medium which includes program code for performing the method shown in the flowchart. In such embodiments, the computer program is loadable and installable from a network via a communication device 809, or installed from a storage device 808 or ROM 802. When the computer program is executed by the processing unit 801, the above functions, limited to the methods of embodiments of the present disclosure, are performed.
[0096] The computer-readable media described herein may be a computer-readable signal medium or a computer-readable storage medium, or any combination of both. The computer-readable storage medium may, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in this disclosure, a computer-readable signal medium may include data signals propagated in the baseband or as part of a carrier wave, on which computer-readable program code is embedded. Such propagated data signals may take various forms and include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. Furthermore, a computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium on which a program for use by or in combination with an instruction execution system, apparatus, or device can transmit, propagate, or transmit thereto.Program code contained in a computer-readable medium may be transmitted on any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), or any suitable combination thereof.
[0097] In some embodiments, clients and servers may communicate using any currently known or future-to-be-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and may connect with each other to digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), extranets (e.g., the Internet), end-to-end networks (e.g., ad-hoc end-to-end networks), and networks that are currently known or future-to-be-developed.
[0098] The computer-readable medium described above may be included in the electronic device described above, or it may be a separate entity not incorporated into the electronic device.
[0099] The computer-readable medium described above stores one or more programs that, when executed by an electronic device, cause the electronic device to implement the method of the present disclosure described above.
[0100] The electronic device may have computer program code for performing the operations of the Disclosure written in one or more programming languages, or a combination thereof. These programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, as well as traditional procedural programming languages such as C or similar languages. The program code may run entirely on a user computer, partially on a user computer, run as a standalone software package, partially on a user computer and partially on a remote computer, or run entirely on a remote computer or server. Where a remote computer is involved, it may be connected to the user computer via any type of network, including a local area network (LAN) or wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).
[0101] The flowcharts and block diagrams in the drawings illustrate the architectures, functions, and operations that can be implemented according to the systems, methods, and computer program products relating to each type of embodiment of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of code containing one or more executable instructions for implementing a given logic function. Note that in some implementations as replacements, the functions represented within a block may occur in a different order than shown in the drawings. For example, two blocks shown consecutively may actually be executed substantially in parallel, or in reverse order depending on the functions involved. Note that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.
[0102] The units relating to the embodiments of this disclosure described herein may be implemented in software or in hardware. The names of the units are not necessarily limited to the units themselves.
[0103] The functions described above in this specification may be performed by at least partially one or more hardware logic components. For example, exemplary types of hardware logic components that may be used include, but are not limited to, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards (ASSPs), systems on chips (SOCs), and composite programmable logic devices (CPLDs).
[0104] In the context of this disclosure, machine-readable media may be tangible media that contain or can store programs used by or in combination with instruction execution systems, devices, or equipment. Machine-readable media may be machine-readable signal media or machine-readable storage media. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the above. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, convenient compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0105] According to one or more embodiments of this disclosure, In response to a first operation event, a target button field is generated in a cell of the target form of a first online document, wherein the target button field is a button field whose field type is button, the target button field has a target trigger condition, and is associated with a target processing flow. The present invention provides an information processing method that includes executing the target processing flow in response to the fulfillment of the target trigger condition of the target button field.
[0106] According to one or more embodiments of the present disclosure, the display style of the target button is associated with at least one of the following: the enable state of the target button, the interaction status between the target button and a control identifier, the current user's access rights to the target button, and / or the execution status of the target processing flow. The enabled state of the target button is associated with the existence and / or valid state of the target processing flow, and provides an information processing method for this.
[0107] According to one or more embodiments of the present disclosure, a button field is associated with a trigger condition and an execution operation to be performed when the trigger condition is met. The processing flow is associated with the activation conditions and the operations to be performed when the target activation conditions are met. The information processing method provides that the target activation conditions of the target processing flow include the target button field and the target trigger conditions in the target form, and the target operation content of the target processing flow is the specific operation content of the target execution operation associated with the target button field.
[0108] According to one or more embodiments of this disclosure, A field is associated with a first configuration interface for configuring the field, and a processing flow is associated with a second configuration interface for configuring the processing flow. The method for generating a target button field in a cell of a target form in a first online document includes setting a target execution operation to be performed when the target trigger condition of the target button is met in a first setting interface associated with the target button field, and setting a target activation condition of the target processing flow and the content of the target operation to be performed when the target activation condition is met in a second setting interface associated with the target processing flow.
[0109] According to one or more embodiments of the present disclosure, an information processing method is provided which, after the target execution operation is selected in a first setting interface associated with the target button field, automatically jumps to a second setting interface associated with the target processing flow.
[0110] According to one or more embodiments of the present disclosure, an information processing method is provided which automatically generates a blank target button field in the target form after automatically jumping to a second setting interface associated with the target processing flow.
[0111] According to one or more embodiments of the present disclosure, an information processing method is provided which, if the target activation conditions and target operation content are set and activated in the second setting interface associated with the target processing flow, descriptive information of the target processing flow is displayed in the first setting interface associated with the target button field, and otherwise the descriptive information is not displayed.
[0112] According to one or more embodiments of the present disclosure, a first configuration interface associated with the target button field has a first control associated with the descriptive information, the first control is used to open a second configuration interface associated with the target processing flow after it has been triggered, and / or The first setting interface associated with the target button field has a second control associated with the description, and the second control provides an information processing method for deleting the target processing flow and the description information after it has been triggered.
[0113] According to one or more embodiments of this disclosure, when the target execution operation, target activation conditions, and target operation content of the target button field are set and enabled, the target button field is generated and the target button becomes available for use. The present invention provides an information processing method in which, if the target execution operation of the target button field is set and enabled, but the target activation conditions and target operation content are not set, or are not enabled after being set, the target button field is generated and the target button becomes unusable.
[0114] According to one or more embodiments of this disclosure, the target trigger condition of the target processing flow includes a trigger event, an associated form, and associated fields in the associated form. The present invention provides an information processing method that satisfies at least one of the following conditions: the activation event of the target activation condition is the target trigger condition by default; the associated form of the target activation condition is the target form where the user is currently located by default; the associated field of the target activation condition is the target button field where the user is currently located by default; the activation event is modifiable; the associated form is modifiable; and the associated field is modifiable.
[0115] According to one or more embodiments of this disclosure, The first online document has a third control for entering a second configuration interface for setting up the processing flow after it is triggered, The present invention provides an information processing method in which, if the activation condition in the second setting interface is selected to include a trigger button, and the form selected in the activation condition does not have a button field, then first prompt information is displayed, and / or at least one of the following conditions is met: the currently configured processing flow can be stored but cannot be activated.
[0116] According to one or more embodiments of the present disclosure, one of the target buttons is associated with only one processing flow when available, If one of the aforementioned target buttons is associated with at least two processing flows, the aforementioned target button is unavailable, The present invention provides an information processing method that satisfies at least one of the following: updating the information of the target processing flow associated with the target button field, and then synchronously updating the descriptive information of the target processing flow in a first setting interface associated with the target button field.
[0117] According to one or more embodiments of this disclosure, if the association between the target button field and the target processing flow is broken, The present invention provides an information processing method that further includes performing at least one of the following: suspending the target button field; suspending the target processing flow; clearing the descriptive information of the target processing flow in a first setting interface associated with the target button field; and generating descriptive information of the other processing flow in the first setting interface associated with the target button field after the target button field has been associated with another processing flow.
[0118] According to one or more embodiments of the present disclosure, triggering the first control enters a second configuration interface associated with the target processing flow, in which the association between the target activation condition of the target processing flow and the target button field is disassociated, and if the target activation condition is associated with another button field, the descriptive information of the target processing flow is cleared in the first configuration interface associated with the target button field, and the descriptive information of the target processing flow is generated in the first configuration interface associated with the other button field. The present invention provides an information processing method that satisfies at least one of the following conditions: triggering the first control enters a second configuration interface associated with the target processing flow, and in the second configuration interface associated with the target processing flow, the target trigger condition is not included in the target activation condition of the target processing flow; and clearing the descriptive information of the target processing flow in the first configuration interface associated with the target button field.
[0119] According to one or more embodiments of this disclosure, If the aforementioned target processing flow is deleted, the target button field is retained, and the descriptive information of the target processing flow is cleared in the first configuration interface associated with the target button field. The present invention provides an information processing method that satisfies at least one of the following: if the target button field is deleted, a second prompt information for reporting an error to the second configuration interface associated with the target processing flow is displayed.
[0120] According to one or more embodiments of this disclosure, If the objective permission function is not enabled in the first online document, a user with first or second permission can set the execution operation of the button field. When the objective permission function is enabled in the aforementioned first online document, a user who has the first permission but not the second permission cannot set the execution operation of the button field. When the objective permission feature is enabled in the aforementioned first online document, a user with first permission but without second permission can generate an empty button that is not associated with an execution operation, When the target permission function is turned on in the first online document, at least one of the following conditions is met: when the control identifier of a user who has the first permission but not the second permission hovers over the control that sets the execution operation, a third prompt information is displayed to notify the user of the reason why the execution operation cannot be set. The second authority provides a higher level of information processing than the first authority.
[0121] According to one or more embodiments of this disclosure, If the objective permission function is not enabled in the aforementioned first online document, a user with first or second permission can set the activation conditions and operation details of the processing flow. If the objective permission function is turned on in the first online document, at least one of the following conditions is met: the user with the second permission can set the activation conditions and operation details of the processing flow. The second authority provides a higher level of information processing than the first authority.
[0122] According to one or more embodiments of this disclosure, A generation unit for generating a target button field in a cell of a target form in a first online document in response to a first operation event, wherein the target button field is a button field whose field type is button, and the target button field has a target trigger condition and is associated with a target processing flow. The present invention provides an information processing device comprising: a control unit for executing the target processing flow in response to the fulfillment of the target trigger condition of the target button field; and
[0123] According to one or more embodiments of this disclosure, It comprises at least one memory and at least one processor, The present invention provides an electronic device in which at least one memory is used to store program code, and at least one processor is used to call the program code stored in the at least one memory and perform the method according to any one of claims 1 to 17.
[0124] According to one or more embodiments of the present disclosure, a computer-readable storage medium is provided for storing program code that, when executed by a processor, causes the processor to perform the above method.
[0125] The above description is merely an explanation of better embodiments of the disclosure and applicable technical principles. Those skilled in the art will understand that the scope of the disclosure is not limited to technical proposals consisting of specific combinations of the above technical features, but should also encompass other technical proposals consisting of any combination of the above technical features or equivalent features, without departing from the ideas of the above disclosure. For example, technical proposals formed by substituting the above features with technical features having similar functions to those disclosed in this disclosure (but not limited to those disclosed therein).
[0126] Furthermore, although each operation is described in a specific order, it should not be understood that these operations must be performed in a specific order or sequentially as shown. In certain environments, multitasking or parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Some features described in the context of individual embodiments may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented individually or in any suitable subcombination in multiple embodiments.
[0127] While this subject matter is described in a language specific to structural features and / or methodological and logical operations, it should be understood that the subject matter limited in the attached claims is not necessarily limited to the specific features or operations described above. Conversely, the specific features and operations described above are merely exemplary forms of realizing the claims.
Claims
1. In response to a first operation event, a target button field is generated in a cell of the target form of a first online document, wherein the target button field is a button field whose field type is button, the target button field has a target trigger condition, and is associated with a target processing flow. This includes executing the target processing flow in response to the fulfillment of the target trigger condition of the target button field, Information processing methods.
2. The display style of the target button is associated with at least one of the following: the enable state of the target button, the interaction status between the target button and the control identifier, the current user's access rights to the target button, and / or the execution status of the target processing flow. The enable state of the target button is associated with the existence and / or valid state of the target processing flow. The method according to claim 1.
3. The button field is associated with a trigger condition and an execution operation to be performed when the trigger condition is met. The processing flow is associated with the activation conditions and the operations to be performed when the target activation conditions are met. The target activation conditions of the target processing flow include the target button field and the target trigger conditions in the target form, and the target operation content of the target processing flow is the specific operation content of the target execution operation associated with the target button field. The method according to claim 1.
4. A field is associated with a first configuration interface for configuring the field, and a processing flow is associated with a second configuration interface for configuring the processing flow. Generating a target button field in a cell of the target form of a first online document includes: setting a target execution operation to be performed when the target trigger condition of the target button is met in a first configuration interface associated with the target button field; and setting the target activation condition of the target processing flow and the content of the target operation to be performed when the target activation condition is met in a second configuration interface associated with the target processing flow. The method according to claim 3.
5. After the target execution operation is selected in the first configuration interface associated with the target button field, the system automatically jumps to the second configuration interface associated with the target processing flow. The method according to claim 4.
6. After automatically jumping to the second configuration interface associated with the aforementioned goal processing flow, a blank goal button field is automatically generated in the goal form. The method according to claim 5.
7. In the second setting interface associated with the target processing flow, if the target activation conditions and target operation content are set and activated, the first setting interface associated with the target button field displays the descriptive information of the target processing flow; otherwise, the descriptive information is not displayed. The method according to claim 4.
8. The first configuration interface associated with the target button field has a first control associated with the descriptive information, the first control is used to open a second configuration interface associated with the target processing flow after it is triggered, and / or The first setting interface associated with the target button field has a second control associated with the description, the second control deletes the target processing flow and the description information after being triggered. The method according to claim 7.
9. When the target execution operation, target activation conditions, and target operation content of the target button field are set and enabled, the target button field is generated and the target button becomes available for use. If the target execution operation for the target button field is set and enabled, but the target activation conditions and target operation content are not set, or are not enabled after being set, the target button field is created and the target button becomes unusable. The method according to claim 4.
10. The target activation conditions for the aforementioned target processing flow include an activation event, a related form, and related fields in the related form. At least one of the following is satisfied: the activation event of the target activation condition is the target trigger condition by default; the associated form of the target activation condition is the target form where the current location is located by default; the associated field of the target activation condition is the target button field where the current location is located by default; the activation event is modifiable; the associated form is modifiable; and the associated field is modifiable. The method according to claim 3.
11. The first online document has a third control for entering a second configuration interface for setting the processing flow after it is triggered, If the activation condition in the second configuration interface is selected to include a trigger button, and the form selected in the activation condition does not have a button field, then at least one of the following is satisfied: the first prompt information is displayed, and / or the currently configured processing flow is storable but cannot be activated. The method according to claim 3.
12. Each of the aforementioned target buttons is associated with only one processing flow when it is available. If one of the aforementioned target buttons is associated with at least two processing flows, the aforementioned target button is unavailable, At least one of the following is satisfied: after the information of the target processing flow associated with the target button field is updated, the descriptive information of the target processing flow in the first setting interface associated with the target button field is synchronously updated. The method according to claim 1.
13. If the association between the target button field and the target processing flow is broken, The further includes performing at least one of the following: suspending the target button field; suspending the target processing flow; clearing the descriptive information for the target processing flow in the first configuration interface associated with the target button field; and generating descriptive information for the other processing flow in the first configuration interface associated with the target button field after the target button field has been associated with another processing flow. The method according to claim 1.
14. Triggering the first control enters the second configuration interface associated with the target processing flow, and in the second configuration interface associated with the target processing flow, the association between the target activation condition of the target processing flow and the target button field is removed, and if the target activation condition is associated with another button field, the descriptive information of the target processing flow is cleared in the first configuration interface associated with the target button field, and the descriptive information of the target processing flow is generated in the first configuration interface associated with the other button field. If the first control is triggered, the system enters a second configuration interface associated with the target processing flow, and the second configuration interface associated with the target processing flow is configured so that the target trigger condition is not included in the target activation condition of the target processing flow, then at least one of the following is satisfied: the first configuration interface associated with the target button field is cleared of the descriptive information of the target processing flow. The method according to claim 8.
15. If the aforementioned target processing flow is deleted, the target button field is retained, and the descriptive information of the target processing flow is cleared in the first configuration interface associated with the target button field. If the target button field is deleted, at least one of the following is satisfied: a second prompt information for reporting an error is displayed to the second configuration interface associated with the target processing flow. The method according to claim 4.
16. If the objective permission function is not enabled in the first online document, a user with first or second permission can set the execution operation of the button field. When the objective permission function is turned on in the first online document, a user who has the first permission but not the second permission cannot set the execution operation of the button field. When the objective permission function is enabled in the first online document, a user who has the first permission but not the second permission can generate an empty button that is not associated with an execution operation, When the target permission function is turned on in the first online document, at least one of the following conditions is met: when the control identifier of a user who has the first permission but not the second permission hovers over the control that sets the execution operation, a third prompt information is displayed to notify the user of the reason why the execution operation cannot be set. The second authority is higher than the first authority. The method according to claim 3.
17. If the target permission function is not enabled in the first online document, a user with first or second permission can set the activation conditions and operation details of the processing flow. If the objective permission function is turned on in the first online document, at least one of the following conditions is met: the user with the second permission can set the activation conditions and operation details of the processing flow. The second authority is higher than the first authority. The method according to claim 3.
18. A generation unit for generating a target button field in a cell of a target form in a first online document in response to a first operation event, wherein the target button field is a button field whose field type is button, and the target button field has a target trigger condition and is associated with a target processing flow. A control unit for executing the target processing flow in response to the fulfillment of the target trigger condition of the target button field, comprising: Information processing device.
19. It comprises at least one memory and at least one processor, The at least one memory is used to store program code, and the at least one processor is used to call the program code stored in the at least one memory and perform the method according to any one of claims 1 to 17. electronic equipment.
20. A computer-readable storage medium for storing program code that, when executed by a processor, causes the processor to perform the method according to any one of claims 1 to 17.