Information processing method and apparatus, electronic device, and storage medium
By receiving network requests in a table and invoking automated processes, the problem of inefficient transmission of network requests between different systems is solved, enabling convenient data processing and operation execution, and reducing the complexity and error risk of user configuration.
Patent Information
- Application Number
- PCT/CN2025/106384
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-01
- Filing Date
- 2025-07-01
- Publication Date
- 2026-01-08
AI Technical Summary
In existing technologies, there is a lack of convenient automated processing methods when network requests are transmitted between different systems, resulting in low efficiency in data adjustment and operation execution.
The system receives network requests via a table and invokes its automated processes to perform operations such as data adjustment, instant messaging, task creation, or plugin invocation. It supports multiple configuration methods to reduce user requirements and configuration complexity.
It improves the convenience and efficiency of table operations, enables convenient processing and control of systems other than tables, and reduces configuration complexity and the risk of human error.
Smart Images

Figure CN2025106384_08012026_PF_FP_ABST
Abstract
Description
Information processing method and device, electronic equipment and storage medium
[0001] This application claims priority to Chinese Patent Application No. 202410876336.8, filed on July 1, 2024, the disclosure of which is incorporated herein in its entirety as part of the present application. TECHNICAL FIELD
[0002] The present disclosure relates to an information processing method, device, electronic equipment and storage medium. BACKGROUND
[0003] Network requests, such as network requests sent through Webhook, are usually transmitted between different systems. One system sends a network request to another system, and the other system performs some specific operations after receiving the network request. SUMMARY
[0004] The present disclosure provides an information processing method, device, electronic equipment and storage medium.
[0005] The present disclosure adopts the following technical solutions.
[0006] In some embodiments, the present disclosure provides an information processing method, comprising:
[0007] receiving a first network request through a form, the first network request being received through a network address obtained in an automated process of the form, the first network request originating from a system other than the form;
[0008] calling an automated process in the form according to the first network request, and performing at least one of the following: adjusting data in the form, sending an instant messaging message through a target application, creating a task or a communication group in a target application, and calling a target plug-in in the form.
[0009] In some embodiments, the present disclosure provides an information processing device, comprising:
[0010] a receiving unit configured to receive a first network request through a form, the first network request being received through a network address obtained in an automated process of the form, the first network request originating from a system other than the form;
[0011] a control unit configured to call an automated process in the form according to the first network request, and perform at least one of the following: adjusting data in the form, sending an instant messaging message through a target application, creating a task or a communication group in a target application, and calling a target plug-in in the form.
[0012] In some embodiments, the present disclosure provides an electronic device, comprising: at least one memory and at least one processor;
[0013] The memory is configured to store program codes, and the processor is configured to invoke the program codes stored in the memory to execute the above method.
[0014] In some embodiments, the present disclosure provides a computer readable storage medium configured to store program codes, which when executed by a processor, causes the processor to execute the above method. BRIEF DESCRIPTION OF DRAWINGS
[0015] The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings. Throughout the drawings, like or similar reference numerals designate identical or similar elements throughout the several views. It should be understood that the drawings are schematic and elements and features are not necessarily drawn to scale.
[0016] FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure;
[0017] FIG. 2 is an interaction diagram of an information processing method execution process according to an embodiment of the present disclosure;
[0018] FIGS. 3 to 8 are schematic diagrams of configuration interfaces according to embodiments of the present disclosure; and
[0019] FIG. 9 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0020] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type of personal information involved in the present disclosure, the range of use, the scenario of use, etc. should be informed to the user and the authorization of the user should be obtained in a proper manner according to relevant laws and regulations.
[0021] For example, in response to receiving an active request of a user, a prompt information is sent to the user to explicitly prompt the user that the operation requested to be executed will need to obtain and use the personal information of the user. Thus, the user can voluntarily choose whether to provide the personal information to the software or hardware such as an electronic device, an application program, a server or a storage medium, etc. that executes the operation of the technical solutions of the present disclosure according to the prompt information.
[0022] As an optional but non-limiting implementation manner, in response to receiving an active request of a user, the manner of sending a prompt information to the user may, for example, be a pop-up window manner, in which the prompt information can be presented in a text manner. In addition, the pop-up window can also carry a selection control for the user to select “agree” or “disagree” to provide the personal information to the electronic device.
[0023] It can be understood that the above notification and user authorization obtaining process is only illustrative, and does not limit the implementation of the present disclosure, and other ways that meet the relevant laws and regulations can also be applied to the implementation of the present disclosure.
[0024] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the relevant laws and regulations and the relevant provisions.
[0025] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms, and should not be interpreted as being limited to the embodiments set forth herein, but rather, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of protection of the present disclosure.
[0026] It should be understood that each step described in the method embodiments of the present disclosure can be executed in series and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this respect.
[0027] The term "comprising" and variations thereof as used herein are open-ended, that is "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Related definitions will be given in the description below.
[0028] It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules or units.
[0029] It should be noted that the modification "one" mentioned in the present disclosure is illustrative and not limiting, and those skilled in the art should understand that, unless otherwise explicitly indicated in the context, it should be understood as "one or more".
[0030] The names of the messages or information exchanged between the devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.
[0031] The schemes provided by the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0032] As shown in FIG. 1, FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure, which includes the following steps.
[0033] S11, receiving a first network request through a form.
[0034] In some embodiments, the execution end of the method provided by the present disclosure can be a terminal or a server, and the form can be an online form. The first network request is a network request received this time, and the first network request is received through a network address obtained in an automated process of the form. The first network request is from a system other than the form (also referred to as a third party).
[0035] S12, calling an automated process in the form according to the first network request, and performing at least one of the following: adjusting data in the form, sending an instant messaging message through a target application, creating a task or a communication group in the target application, and calling a target plug-in in the form.
[0036] In some embodiments, the automated process of the form can be a process that is set in advance and executed after receiving a network request, and includes one or more operations performed. The operations performed by the above-mentioned adjusting data in the form, sending an instant messaging message through a target application, creating a task or a communication group in the target application, and calling a target plug-in in the form depend on the settings in the automated process of the form. The operation of adjusting data in the form can include adding a record, deleting a record, modifying a record, etc. in the form. When sending an instant messaging message through a target application, the content to be sent can be determined by the request data in the first network request, or the content to be sent can be set in advance. When creating a task or a communication group in the target application, the parameters can be obtained from the request data of the first network request.
[0037] In some embodiments of the present disclosure, the first network request is received through the form, and the automated process is set in the form, which improves the convenience of performing operations on the form, and the form can be processed and controlled by a system other than the form.
[0038] In some embodiments of the present disclosure, the automated process in the form is called according to the first network request, including: generating output data with a preset data composition according to the first network request, and using the output data to execute the automated process in the form.
[0039] In some embodiments, the first network request carries request data, and the output data is generated according to the network request after the network request is received. Specifically, the output data corresponding to the first network request is generated according to the request data in the first network request after the first network request is received, and the output data is used for subsequent automatic processes. For example, when the automatic process needs to adjust the data in the table, the output data can be the content to be added in the table. For example, when the automatic process needs to send an instant messaging message through the target application, the output data can include the receiver of the communication message and the message content. For example, when the automatic process needs to create a task or a communication group in the target application, the output data can include the task content or the composition members of the communication group. For example, when the automatic process needs to call the target plug-in in the table, the output data can include the time or the number of times of calling the target plug-in.
[0040] In some embodiments of the present disclosure, before receiving the first network request through the table, the method further comprises: in response to a first operation event, triggering configuration of the automatic process, wherein the automatic process is associated with the network address; receiving a second network request sent to the network address, obtaining request data in the second network request; and configuring data components of the output data according to the request data.
[0041] In some embodiments, the second network request is a network request for setting data composition of the output data. As shown in FIG. 2, the table first operation event is a triggering event for configuring the automation process, which can be, for example, clicking a configuration control for configuring the automation process. After triggering the configuration of the automation process, the automation process can be configured. Both the first network request and the second network request can be webhook requests, and the automation process is associated with a network address to which the network request is sent, i.e., the network request is sent to the network address to trigger the execution of the automation process. The automation process is a process (usually including one or more operations) that needs to be executed after receiving the network request sent to the network address. The table automation process can include one or more nodes, and one or more operations can be performed at each node. In the process of executing the automation process, it can be necessary to use the data carried in the network request, so after receiving the network request, the output data is usually generated according to the request data of the network request for subsequent operation. The second network request can be sent by a third party (i.e., a system table other than the table). As shown in FIG. 2, before receiving the second network request, the network request (select webhook trigger in FIG. 2) can be selected by an administrator (which can be an administrator of the third party), and the table will provide the network address associated with the network request to the administrator, and the administrator sends the network address associated with the network request to the third party. That is, the third party already has the network address before receiving the second network request. The third party receives the second network request sent to the network address, and the second network request has request data sent by the third party. The request data can include one kind of data or multiple different types of data, and the composition of the request data is determined by the third party. The request data in the network request can be sent by a POST request.
[0042] In some embodiments, as described in FIG. 2, the third direction table sends a second network request. The output data of the automation process can be: data generated for the operation of the automation process after receiving the network request according to the request data in the network request. The operation is the operation performed in the automation process after receiving the network request, for example, the table needs to send a message after receiving the network request, and the sending of the message is the operation here. For another example, the table needs to write a record after receiving the network request, and the writing of the record is the operation here. Of course, the operation can include one or more operations. The output data is generated based on the request data, and the data composition of the two can be related. After receiving the network request, the execution of the automation process is triggered, and the output data can be used when the automation process is executed, for example, the output data is written to a record, or the output data is sent to a user. After obtaining the request data, it can be analyzed which types of data are in the request data (such as id, address, name, etc.), and according to the data types in the request data, it can be known which types of data will be sent by the third party in the future. The data composition of the output data is bound to the automation process, and the data composition of the output data bound by different automation processes is independent of each other and can be the same or different. After setting the data composition of the output data, the request data in the third party sending the network request needs to meet the requirements of the data composition of the output data, and the values of the request data in the network request sent by the third party in the future can change, but the data composition of the types or types (such as identity id, address information, name, etc.) of the data in the request data generally cannot change. For example, after configuring the data composition of the output data, the third party sends other network requests to the network address in the future, and the specific values that meet the data composition of the output data are generated from the request data in the future network request, for example, if the data composition of the output data includes name and location, the specific values of the name and location are obtained from the request data in the future network request. The data composition of the output data generated for different network requests is the same, but the specific values of different output data can be independent of each other and can be the same or different.
[0043] The method proposed in the embodiments of the present disclosure, in the process of configuring the automation process, by receiving the real second network request, analyzing the request data in the second network request, and determining the data composition of the output data, so that manual setting is not needed, the requirements on the user are reduced, and because the data composition of the output data is obtained by analyzing the real request data, the situation of not matching the real situation does not occur, the configuration of the data composition of the output data can be quickly and accurately completed, and the requirements on the code ability of the configuration personnel are also reduced.
[0044] In some embodiments of the present disclosure, in response to the first operation event, triggering the configuration of the automation process comprises: in response to the first operation event, displaying a configuration interface of the automation process; wherein the configuration interface is configured to configure the data composition of the output data of the automation process.
[0045] In some embodiments, as shown in FIG. 3, the interface shown in FIG. 3 is a configuration interface displayed schematically. The configuration interface can be displayed by clicking the configuration control, and the configuration interface can clearly display that it is used to configure the automation process, as shown in FIG. 3, wherein the identification related to the configuration of the data composition of the output data (the "output setting" on the left side of FIG. 3) is displayed, so that the user can be clearly informed that the automation process is currently being configured, and the data composition of the output data will be configured. The third party administrator can perform the first operation event to enter the configuration interface, so that the third party will be aware that the data composition of the request data of the network request sent later should not be changed (the specific value can be changed, but the types of data in the request data should not be changed) because the third party is clearly aware that the data composition of the output data will be configured, so as to avoid exceptions caused by changes in the data composition of the request data in the future.
[0046] In some embodiments of the present disclosure, as shown in FIG. 3, the network address of the automation process is displayed in the configuration interface, and the network address is usually in a read-only state and cannot be edited. The configuration interface can display a prompt message prompting that sending a network request to the network address can trigger the automation process. The configuration interface can also display a control (the "copy" in FIG. 3) for copying the network address, and the network address will be copied to the clipboard after the control is triggered by clicking or the like, and a copy success prompt can be displayed. The configuration interface displays the output setting, and the options under the output setting can be options for selecting a setting method (the "set by request", "set manually", and the icon on the right side of the "set manually" in FIG. 3, and the setting method refers to the method of setting the data composition of the output data). The output setting has an information identification (the circle with i in FIG. 3), and when the control identification hovers over the information identification, a prompt can be displayed, and the specific prompt content can be: define the request data received after triggering, which can be used in subsequent operations, and if it is not needed, the option of "no output" can be selected. As shown in FIG. 3, the configuration interface is also used to configure the options of the operations of the automation process. Specifically, the "send message", "add record", "find record", and "http request" on the right side of FIG. 3 are options of operations, and when the network request sent to the network address (Webhook address) is received in step 1, the automation process will be triggered to perform the operation corresponding to the selected option.
[0047] In some embodiments of the present disclosure, before receiving the second network request sent to the network address, the method further comprises: determining the selected setting mode; in response to the selected setting mode being the first mode, performing the steps of receiving the network request sent to the network address, obtaining the request data in the second network request, and configuring the data composition of the output data of the automated process according to the request data; or in response to the selected setting mode being the second mode, performing the steps of obtaining the data in the first region and configuring the data composition of the output data of the automated process according to the data in the first region; or in response to the selected setting mode being the third mode, performing the step of configuring the output data of the automated process as empty.
[0048] In some embodiments, the present disclosure can support three modes of configuring the data format of the output data, including setting through a request, manual setting, and no setting. As shown in FIG. 3, the configuration interface has options corresponding to different setting modes. When the option corresponding to the first mode (the option pointed to by the hand icon in FIG. 3) is selected, the network request will be directly received, and the data composition of the output data will be configured according to the request data, without the need for manual operation by the user. In some embodiments, if the option corresponding to the second mode (the option in FIG. 3) is selected in the configuration interface, steps S12 and S13 will not be performed, and the user will need to manually input data in the first region. As shown in FIG. 6, which shows the interface after the option of the second mode is selected, it can be seen that the first region is empty by default, and the user needs to manually input data in the first region. The input data may need to meet the requirements of a preset type format (e.g., meet the requirements of the JSON format), and then the data composition of the output data will be configured according to the input data. In other embodiments, if the option corresponding to the third mode (the option pointed to by the hand icon in FIG. 8) is selected in the configuration interface, it indicates that no output data needs to be generated, and no output data will be generated after receiving the network request, and there is no need to configure the data composition of the output data. If the user selects the first mode or the second mode, but does not receive the request data or manually input data in the first region, an error will be prompted, and it can be indicated that the third mode can be selected if no output data is needed.
[0049] In some embodiments of the present disclosure, receiving the second network request sent to the network address and obtaining the request data in the second network request comprises: listening for a network request sent to the network address; in response to a second operation event, determining whether a network request has been received within a preset time period; and in response to the network request being received within the preset time period, taking the network request as the second network request and obtaining the request data in the second network request.
[0050] In some embodiments, as shown in FIG. 3, in the case that the option corresponding to the first mode is selected, the first area displays a request for listening and prompts to send a network request to the network address and click the generation control to configure the data composition of the output data. The first area can have a generation control, and the second operation event can be triggering the generation control in the configuration interface. After the generation control is triggered, the generation control can show a loading effect, and it is determined whether a network request is listened to within a preset time period. The preset time period includes a period from a first preset time length before the second operation event is executed to a second preset time length after the second operation event is executed. The first preset time length is usually longer than the second preset time length. For example, the first preset time length is 3 minutes and the second preset time length is 5 seconds, and the preset time period can be a period from 3 minutes before the generation control is triggered to 5 seconds after the generation control is triggered. If the network request is not received within the preset time period, a first prompt information can be displayed, for example, by informing that the request information is not obtained through the first prompt information, the request can be re-sent to the network address and generated again. If the network request is received within the preset time period, the network request can be taken as a second network request and the request data is obtained from the second network request. In addition, in some embodiments, multiple network requests can be sent within the preset time period. If multiple network requests are received within the preset time period, the latest one of the multiple network requests is taken as the second network request, and the latest one refers to the network request with the latest sending time. By setting the preset time period and the preset time period being the time period of the second operation event, the accuracy of the detected second network request can be ensured, and the network request that is not used for setting the output data is avoided to be used for setting the output data.
[0051] In some embodiments of the present disclosure, obtaining the request data in the second network request includes obtaining and displaying the request data in the second network request in the first area of the configuration interface. In some embodiments, as shown in FIG. 4, if the request data of the network request is obtained, the request data can be displayed in the first area. The displayed request data in the second network request includes data type and data value. In this way, the content of the received request data can be clearly seen, so that errors can be found immediately, avoiding affecting the configuration of the data composition of the output data.
[0052] In some embodiments, after the request data in the second network request is displayed, the request data is converted into a preset type format and displayed. As shown in FIG. 5, the request data displayed in the first area can be automatically converted into a JSON format, which is convenient for users with coding ability to use in subsequent operations.
[0053] In some embodiments, the request data displayed in the first area is in an uneditable state, which is read-only and cannot be modified, because the data is real third-party sent data, and if it is set to an editable state, it may be misconfigured to output data with incorrect data composition.
[0054] In some embodiments, when the currently selected setting mode is the first mode, a network request is received, and the request data of the network request is displayed in the first area. When the setting mode is changed (for example, from the first mode to the second mode or the third mode), the request data currently displayed in the first area is cached. When the setting mode is changed back to the first mode, the cached request data is displayed in the first area. In some embodiments, when the setting mode is the first mode, the request data in the first area cannot be modified, but the user may want to modify it. At this time, the user needs to switch the setting mode to another setting mode. At this time, the content in the first area can be cached. In this way, the user can modify the request data at will under the other setting mode without worrying about the loss of the original request data, because the original request data has been cached. If the user finally wants to use the original request data, the setting mode can be switched back to the first mode, and the cached previous request data will be displayed in the first area again. In some embodiments, when the configuration interface is closed, the cache will be cleared. In this way, when the configuration interface is reopened, because the cache has been cleared, the influence of the previously stored cache is avoided.
[0055] In some embodiments, the configuration interface has a control for re-receiving the network request sent to the network address. As shown in FIG. 4, the configuration interface has a control “Regenerate”. By triggering the control by clicking or the like, the network request can be re-received. At this time, the request data of the second network request that has been received can be cleared. Alternatively, the request data of the second network request that has been received can be cleared after the network request is re-received.
[0056] In some embodiments, the first area is an area in the configuration interface associated with an option for selecting a setting mode. When different options of the setting mode are selected, the default content in the first area is different. In some embodiments, the first area can have default content displayed by default, which is related to the selected setting mode. For example, as shown in FIG. 3, the default content displayed in the first area when the setting mode is the first mode is shown. As shown in FIG. 6, the default content “Example Request Body” and a prompt icon (the circle with i on the right side of “Example Request Body” in FIG. 6) displayed in the first area when the setting mode is the second mode are shown. When the control icon is hovered over the prompt icon, a prompt can be given to enter an example of the request body for generating output data for use by a node in a subsequent processing flow.
[0057] In some embodiments of the present disclosure, after the request data in the second network request is acquired and displayed in the first area, before configuring the data composition of the output data according to the request data, further comprising: when the currently selected setting mode is the first mode, in response to the selected setting mode being changed to the second mode, continuing to display the request data in the first area and setting the request data in the first area to an editable state; in response to an editing operation on the request data in the first area, editing the request data in the first area. Configuring the data composition of the output data of the automation process according to the request data includes: configuring the data composition of the output data of the automation process according to the edited request data.
[0058] In some embodiments, when the setting mode is the first mode, the second network request is received and the request data is displayed in the first area, but the request data cannot be edited at this time. In some cases, the user may want to fine-tune the request data, so the setting mode needs to be adjusted to the second mode, at which time the request data in the first area is retained and can be edited at this time. The request data in the first area can be edited, such as adding certain data, deleting certain data, etc. Since the setting mode is the second mode, the data composition of the output data can be configured according to the edited request data in the first area at this time. In some embodiments, since the request data in the first area is retained when the setting mode is switched, the request data is allowed to be adjusted to adjust the data composition of the output data to better adapt to the needs.
[0059] In some embodiments of the present disclosure, when the selected setting mode is the second mode, the data input into the first area is acquired, including: converting the data input into the first area into a preset type format and displaying it. In some embodiments, when the setting mode is the second mode, the data input into the first area can be automatically converted into a preset type format, such as automatically converted into a JSON format, which is conducive to programmers to better set how the output data is used later in the automation process.
[0060] In some embodiments of the present disclosure, the automatic process is a process that has been enabled, and the second prompt information is displayed when the configuration of the automatic process is triggered. In some embodiments, the automatic process is a process that has been enabled, that is, there is no distinction between test network requests and formal network requests, and all received network requests are processed according to a unified specification, that is, after receiving a network request, the automatic process will be triggered to perform the operation of the automatic process. Therefore, when the configuration of the automatic process is triggered, the second prompt information is displayed to inform that the current processing process is enabled, and the second network request sent will be completely executed. In some embodiments, after receiving the second network request sent to the network address, the automatic process is called to perform the operation of the automatic process. For example, if the operation of the automatic process is set to send a message after receiving a network request, a message will be sent because the second network request is received.
[0061] In some embodiments of the present disclosure, when configuring the data composition of the output data, multiple setting methods are supported, which can be selected by the user as needed. In particular, the data composition of the output data can be configured according to the received request data, thereby reducing the difficulty of handwriting, and the output data is displayed and converted into a JSON format, which is more in line with the cognition of personnel with code capabilities and is conducive to subsequent operations. For the first method, the received request data is synchronized and cached, and the received request data can be edited by switching the setting method, so that it can be adjusted at any time, which is more efficient and more boundary.
[0062] The present disclosure also provides an information processing apparatus, comprising:
[0063] The receiving unit is configured to receive a first network request through a form, the first network request being received through a network address obtained in an automatic process of the form, and the first network request being from a system other than the form.
[0064] The control unit is configured to call the automatic process in the form according to the first network request, and perform at least one of the following operations: adjusting data in the form, sending an instant messaging message through a target application, creating a task or a communication group in a target application, and calling a target plug-in in the form.
[0065] In some embodiments, calling the automatic process in the form according to the first network request comprises: generating output data with a preset data composition according to the first network request, and using the output data to execute the automatic process in the form.
[0066] In some embodiments, the control unit is further configured to, before receiving the first network request through the form, trigger configuration of the automatic process in response to a first operation event, wherein the automatic process is associated with the network address.
[0067] The receiving unit is further configured to receive a second network request sent to the network address, and obtain request data in the second network request;
[0068] The control unit is further configured to configure data composition of the output data according to the request data.
[0069] In some embodiments, in response to the first operation event, the configuration of the automation process is triggered, including:
[0070] In response to the first operation event, a configuration interface of the automation process is displayed;
[0071] The configuration interface is configured to configure data composition of the output data.
[0072] In some embodiments, the configuration interface displays one or more of the following: the network address associated with the automation process, a control for copying the network address, an option for selecting a setting mode, or an option for configuring an operation performed by the automation process.
[0073] In some embodiments, the control unit is further configured to determine the selected setting mode before receiving the second network request sent to the network address;
[0074] The control unit is configured to, in response to the selected setting mode being the first mode, perform the steps of receiving the second network request sent to the network address, obtaining the request data in the second network request, and configuring the data composition of the output data according to the request data.
[0075] Alternatively, the control unit is configured to, in response to the selected setting mode being the second mode, perform the steps of obtaining data of the first region, and configuring the data composition of the output data according to the data of the first region.
[0076] Alternatively, the control unit is configured to, in response to the selected setting mode being the third mode, perform the step of configuring the output data as empty.
[0077] In some embodiments, receiving the second network request sent to the network address and obtaining the request data in the second network request includes:
[0078] Listening to network requests sent to the network address;
[0079] In response to a second operation event, determining whether a network request is received within a preset time period;
[0080] In response to receiving a network request within the preset time period, taking the network request as a second network request and obtaining request data in the second network request.
[0081] In some embodiments, the control unit is further configured to display a first prompt if no network request is received within the preset time period.
[0082] In some embodiments, the preset time period comprises a first preset time period before the second operation event is performed and a second preset time period after the second operation event is performed.
[0083] In some embodiments, if multiple network requests are received within the preset time period, the control unit is configured to obtain a latest network request among the multiple network requests as the second network request.
[0084] In some embodiments, the control unit is configured to obtain and display the request data in the second network request in the first area of the configuration interface.
[0085] In some embodiments, the control unit is further configured to, after displaying the request data in the second network request, convert and display the request data in a preset type format.
[0086] In some embodiments, the request data displayed in the first area is in an uneditable state.
[0087] In some embodiments, the control unit is further configured to, when the currently selected setting mode is a first mode, cache the request data currently displayed in the first area when the setting mode is changed, and display the cached request data in the first area after the setting mode is changed back to the first mode.
[0088] In some embodiments, the configuration interface has a control for re-receiving a network request sent to the network address.
[0089] In some embodiments, the first area is an area of the configuration interface associated with an option for selecting a setting mode, and the default content in the first area is different when different options of the setting mode are selected.
[0090] In some embodiments, the control unit is further configured to, after obtaining and displaying the request data in the second network request in the first area, configure the data composition of the output data before the data composition of the output data is configured according to the request data: when the currently selected setting mode is a first mode, in response to the selected setting mode being changed to a second mode, continue to display the request data in the first area and set the request data in the first area to an editable state; and in response to an editing operation on the request data in the first area, edit the request data in the first area.
[0091] According to the request data, the data composition of the output data is configured, including: according to the edited request data, the data composition of the output data is configured.
[0092] In some embodiments, the control unit is further configured to display a second prompt information when triggering the configuration of the automation process, if the automation process is a process that has been enabled.
[0093] In some embodiments, the control unit is further configured to invoke the automation process after receiving the second network request sent to the network address, if the automation process is a process that has been enabled.
[0094] For the embodiments of the device, since they basically correspond to the method embodiments, the relevant parts are described in the part of the method embodiments. The device embodiments described above are only illustrative, and the modules described as separate modules can or can not be separate. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment. Those skilled in the art can understand and implement without creative labor.
[0095] The above describes the method and device of the present disclosure based on the embodiments and application examples. In addition, the present disclosure also provides an electronic device and a computer readable storage medium, which are described below.
[0096] Reference is made to Fig. 9, which shows a structural schematic diagram of an electronic device (such as a terminal device or a server) 800 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure can include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), and the like, as well as fixed terminals such as digital TVs, desktop computers, and the like. The electronic device shown in the figure is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.
[0097] The electronic device 800 can include a processing device (such as a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 802 or loaded from a storage device 808 to a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic device 800 are also stored. The processing device 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0098] In general, the following devices can be connected to the I / O interface 805: input devices 806, including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 807, including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 808, including, for example, a magnetic tape, a hard disk, and the like; and communication devices 809. The communication devices 809 can allow the electronic device 800 to communicate wirelessly or wired with other devices to exchange data. While the electronic device 800 is shown with various devices, it is understood that all of the shown devices are not required to be implemented or present. More or less devices can alternatively be implemented or present.
[0099] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing program code for executing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication devices 809, or installed from the storage devices 808, or installed from the ROM 802. When the computer program is executed by the processing devices 801, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are performed.
[0100] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium, for example, can be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used or used in conjunction with an instruction execution system, apparatus or device. In the disclosure, the computer-readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the foregoing. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to a wire, a cable, a RF (radio frequency) or the like, or any suitable combination of the foregoing.
[0101] In some embodiments, the client, server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
[0102] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device and not be assembled into the electronic device.
[0103] The computer-readable medium described above carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method of the disclosure described above.
[0104] Computer program code for carrying out operations of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0105] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0106] The units described in the embodiments of the present disclosure can be implemented by hardware, software, or a combination of hardware and software. In some cases, the names of the units do not constitute a limitation on the units themselves.
[0107] The functions described in this specification can be implemented in part or in whole through one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), Program-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0108] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more of: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0109] According to one or more embodiments of the present disclosure, an information processing method is provided, comprising:
[0110] receiving a first network request through a form, the first network request being received through a network address obtained in an automated process of the form, the first network request originating from a system other than the form;
[0111] invoking an automated process in the form according to the first network request, performing at least one of the following: adjusting data in the form, sending an instant messaging message through a target application, creating a task or a communication group in a target application, invoking a target plug-in in the form.
[0112] According to one or more embodiments of the present disclosure, an information processing method is provided, invoking an automated process in the form according to the first network request, comprising:
[0113] generating output data with a preset data composition according to the first network request, using the output data to execute the automated process in the form.
[0114] According to one or more embodiments of the present disclosure, an information processing method is provided, further comprising, before receiving a first network request through a form:
[0115] in response to a first operation event, triggering configuration of the automated process, wherein the automated process is associated with the network address;
[0116] receiving a second network request sent to the network address, obtaining request data in the second network request;
[0117] configuring a data composition of the output data according to the request data.
[0118] According to one or more embodiments of the present disclosure, an information processing method is provided, in response to a first operation event, triggering configuration of an automation process, comprising:
[0119] In response to the first operation event, displaying a configuration interface of the automation process;
[0120] The configuration interface is configured to configure data composition of the output data.
[0121] According to one or more embodiments of the present disclosure, an information processing method is provided, the configuration interface displays one or more of the following: the network address associated with the automation process, a control for copying the network address, an option for selecting a setting mode, or an option for configuring operations performed by the automation process.
[0122] According to one or more embodiments of the present disclosure, an information processing method is provided, before receiving a second network request sent to the network address, further comprising: determining the selected setting mode;
[0123] In response to the selected setting mode being a first mode, the step of receiving a second network request sent to the network address and obtaining request data in the second network request is performed; and the data composition of the output data is configured according to the request data;
[0124] Or,
[0125] In response to the selected setting mode being a second mode, the step of obtaining data in the first region and configuring the data composition of the output data according to the data in the first region is performed;
[0126] Or,
[0127] In response to the selected setting mode being a third mode, the step of configuring the output data as empty is performed.
[0128] According to one or more embodiments of the present disclosure, an information processing method is provided, receiving a second network request sent to the network address, and obtaining request data in the second network request, comprising:
[0129] Listening to network requests sent to the network address;
[0130] In response to a second operation event, determining whether a network request is received within a preset time period;
[0131] In response to receiving a network request within the preset time period, taking the network request as a second network request and obtaining request data in the second network request.
[0132] According to one or more embodiments of the present disclosure, an information processing method is provided, which satisfies one or more of the following:
[0133] If no network request is received within the preset time period, a first prompt information is displayed.
[0134] The preset time period includes a first preset time period before the second operation event is performed and a second preset time period after the second operation event is performed.
[0135] If multiple network requests are received within the preset time period, the latest one of the multiple network requests is obtained as the second network request.
[0136] According to one or more embodiments of the present disclosure, an information processing method is provided, which obtains request data in the second network request, including: obtaining and displaying the request data in the second network request in a first area of the configuration interface.
[0137] According to one or more embodiments of the present disclosure, an information processing method is provided, which further includes one or more of the following:
[0138] After the request data in the second network request is displayed, the request data is converted into a preset type format and displayed.
[0139] The request data displayed in the first area is in an uneditable state.
[0140] The currently selected setting mode is a first mode, and when the setting mode changes, the request data currently displayed in the first area is cached, and after the setting mode changes back to the first mode, the cached request data is displayed in the first area.
[0141] The configuration interface has a control for re-receiving a network request sent to the network address.
[0142] The first area is an area in the configuration interface associated with an option for selecting a setting mode, and the default content in the first area is different when different options of the setting mode are selected.
[0143] According to one or more embodiments of the present disclosure, an information processing method is provided, and after obtaining and displaying request data in the second network request in a first area, before configuring data composition of the output data according to the request data, the method further comprises: in response to the selected setting mode being changed to a second mode, continuing to display the request data in the first area and setting the request data in the first area to an editable state in response to the selected setting mode being a first mode; and in response to an editing operation on the request data in the first area, editing the request data in the first area.
[0144] Configuring the data composition of the output data according to the request data comprises: configuring the data composition of the output data according to the edited request data.
[0145] According to one or more embodiments of the present disclosure, an information processing method is provided, and the automation process is a process that has been enabled, and second prompt information is displayed when triggering configuration of the automation process.
[0146] And / or, the automation process is a process that has been enabled, and the automation process is invoked after receiving a second network request sent to the network address.
[0147] According to one or more embodiments of the present disclosure, an information processing device is provided, comprising:
[0148] A receiving unit is configured to receive a first network request through a table, the first network request being received through a network address obtained in an automation process of the table, and the first network request being from a system other than the table.
[0149] A control unit is configured to invoke an automation process in the table according to the first network request, and perform at least one of the following: adjusting data in the table, sending an instant messaging message through a target application, creating a task or a communication group in a target application, and invoking a target plug-in in the table.
[0150] According to one or more embodiments of the present disclosure, an electronic device is provided, comprising: at least one memory and at least one processor.
[0151] The at least one memory is configured to store program code, and the at least one processor is configured to invoke the program code stored in the at least one memory to execute the method of any one of the above.
[0152] According to one or more embodiments of the present disclosure, a computer readable storage medium is provided, the computer readable storage medium is configured to store program code, and the program code causes a processor to execute the above method when the processor runs the program code.
[0153] The above description is only preferred embodiments of the present disclosure and the explanation of the technical principles of the present disclosure. It should be understood by those skilled in the art that the disclosed scope of the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and should also cover other technical solutions formed by the combinations of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the technical solutions formed by the mutual replacement of the above features and the technical features with similar functions disclosed in the present disclosure (but not limited to) can be formed.
[0154] Further, while operations are depicted in a particular order, this should not be understood as requiring such order unless otherwise specifically stated. In certain circumstances, multitasking and parallel processing can be advantageous. Likewise, while a number of specific implementation details have been outlined, so as to provide a thorough description of the embodiments described above, it should be apparent that the scope of the disclosure can encompass many more implementations. For example, some features can be combined, separated, or omitted. Conversely, some features can be added to or modified from the features described above. Accordingly, the scope of the present disclosure is not intended to be limited to the particular examples described above, but rather is intended to cover all modifications and alternatives coming within the scope of the disclosure.
[0155] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. An information processing method comprising: receiving a first network request through a form, the first network request being received through a network address obtained in an automated process of the form, the first network request originating from a system other than the form; invoking an automated process in the form according to the first network request, performing at least one of the following: adjusting data in the form, sending an instant messaging message through a target application, creating a task or a communication group in a target application, invoking a target plug-in in the form.
2. The method of claim 1, wherein, The invoking an automated process in the form according to the first network request comprises: generating output data with a preset data composition according to the first network request, using the output data to perform the automated process in the form.
3. The method of claim 2, wherein, Before receiving the first network request through the form, the method further comprises: in response to a first operation event, triggering configuration of the automated process, wherein the automated process is associated with the network address; receiving a second network request sent to the network address, obtaining request data in the second network request; configuring the data composition of the output data according to the request data.
4. The method of claim 3, wherein, The triggering configuration of the automated process in response to the first operation event comprises: in response to the first operation event, displaying a configuration interface of the automated process; wherein the configuration interface is used to configure the data composition of the output data.
5. The method of claim 4, wherein the configuration interface displays one or more of the following: the network address associated with the automated process, a control for copying the network address, an option for selecting a setting mode, or an option for configuring an operation performed by the automated process.
6. The method of any one of claims 3-5, wherein before receiving the second network request sent to the network address, the method further comprises: determining the selected setting mode; in response to the selected setting mode being a first mode, performing the steps of receiving the second network request sent to the network address, obtaining the request data in the second network request, and configuring the data composition of the output data according to the request data; or in response to the selected setting mode being a second mode, performing the steps of obtaining data input into a first region and configuring the data composition of the output data according to the data of the first region; or in response to the selected setting mode being a third mode, performing the step of configuring the output data to be empty.
7. The method according to any one of claims 3-6, wherein, The receiving the second network request sent to the network address and obtaining the request data in the second network request comprises: listening to network requests sent to the network address; in response to a second operation event, determining whether a network request is received within a preset time period; in response to a network request being received within the preset time period, taking the network request as the second network request and obtaining the request data in the second network request.
8. The method of claim 7, wherein, one or more of the following are met: if no network request is received within the preset time period, displaying a first prompt message; The preset time period comprises: a first preset time length before the second operation event is performed, and a second preset time length after the second operation event is performed; If multiple network requests are received within the preset time period, the latest one of the multiple network requests is obtained as the second network request.
9. The method according to any one of claims 4-8, wherein, The request data in the second network request is obtained and displayed in the first area of the configuration interface.
10. The method of claim 9, further comprising one or more of: after the request data in the second network request is displayed, the request data is converted into a preset type format and displayed; the request data displayed in the first area is in an uneditable state; when the currently selected setting mode is the first mode, the request data currently displayed in the first area is cached when the setting mode is changed, and the cached request data is displayed in the first area after the setting mode is changed back to the first mode; the configuration interface has a control for re-receiving a network request sent to the network address; the first area is an area associated with an option for selecting a setting mode in the configuration interface, and the default content in the first area is different when different options of the setting mode are selected.
11. The method of claim 9, wherein, after the request data in the second network request is obtained and displayed in the first area, before the data composition of the output data is configured according to the request data, the method further comprises: when the currently selected setting mode is the first mode, in response to the selected setting mode being changed to the second mode, the request data in the first area is continuously displayed and set to an editable state; and in response to an editing operation on the request data in the first area, the request data in the first area is edited. configuring the data composition of the output data according to the request data comprises: configuring the data composition of the output data according to the edited request data.
12. The method of any one of claims 3-11, wherein, the automation process is a process that has been enabled, and the second prompt information is displayed when triggering the configuration of the automation process; and / or, the automation process is a processing process that has been enabled, and the automation process is invoked after receiving the second network request sent to the network address.
13. An information processing apparatus, comprising: a receiving unit configured to receive a first network request through a form, the first network request being received through a network address obtained in an automation process of the form, the first network request originating from a system other than the form; a control unit configured to invoke the automation process in the form according to the first network request, and perform at least one of the following: adjusting data in the form, sending an instant messaging message through a target application, creating a task or a communication group in a target application, invoking a target plug-in in the form.
14. An electronic device, comprising: at least one memory and at least one processor; wherein the at least one memory is configured to store program code and the at least one processor is configured to invoke the program code stored by the at least one memory to perform the information processing method of any one of claims 1 to 12.
15. A computer-readable storage medium configured to store program code that, when executed by a processor, causes the processor to perform the information processing method of any one of claims 1 to 12.
Citation Information
Patent Citations
Spreadsheet-based software application development
CN111819534A
Information processing method and device, electronic equipment and storage medium
CN118677888A
Autonomous dynamic website automation for health care web portals with random content
US20210044637A1
Message sending method and apparatus, and electronic device and storage medium
WO2024078261A1
Information processing method and apparatus, and electronic device and storage medium
WO2024093563A1