Process editing method, node template creating method and device and related equipment

By providing the selection and addition functions of optional node templates in the process editing method, the problem of repeated operations in process editing is solved, and an efficient process editing experience is achieved.

CN119670702APending Publication Date: 2025-03-21BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411732772.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

During the process of editing, users need to perform repetitive editing operations, which is difficult to meet the needs of users' efficient editing process.

Method used

Provides a process editing method. By displaying optional node templates, users can select and add target node templates to simplify editing operations and improve efficiency.

Benefits of technology

Users can quickly add initially edited node templates to reduce the need to manually create nodes, reduce operational costs, and improve editing efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119670702A_ABST
    Figure CN119670702A_ABST
Patent Text Reader

Abstract

The invention discloses a process editing method, a node template creating method, a node template creating device and related equipment, which are applied to the technical field of computers. In the process editing method, a selectable node template is displayed in response to a node template display instruction triggered by a user. And in response to the selection instruction, adding the target node template in the first process. In this way, the user can quickly add the target node template in the first process, effective reuse of the edited nodes included in the target node template is achieved, the process editing efficiency of the user is improved, and the use experience of the user is improved. In the node template creation method, a configuration area of a node template is displayed in response to a node template creation instruction. The node template can be configured through the configuration area. And in response to a template configuration instruction obtained through the configuration area, generating a node template. In addition, the user can flexibly configure the node template in the configuration area, the node template meeting the user requirement is generated, and the efficiency of the user editing process is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a process editing method, a node template creation method, a device and related equipment. Background Art

[0002] The process editing product supports users to edit processes in a visual way. When using the process editing product to edit processes, users can flexibly select various nodes that constitute the process and the connection methods between nodes. Users can also layout and set parameters for nodes.

[0003] During the editing process, users may need to perform repeated editing operations, which makes it difficult to meet users' needs for efficient editing processes. Summary of the invention

[0004] In view of this, the present application provides a process editing method, a node template creation method, an apparatus, a device and a storage medium, which can simplify the user's editing operations and improve the efficiency of the user's editing process.

[0005] The technical solutions provided by this application are as follows:

[0006] In a first aspect, the present application provides a process editing method, the method comprising:

[0007] In response to obtaining a node template display instruction, an optional node template is displayed, the process editing page is used to edit the first process, the optional node template includes at least one configured node, and the optional node template is used to execute part of the process tasks; in response to obtaining a selection instruction for a target node template, the target node template is added to the first process, and the target node template belongs to the optional node template.

[0008] In a possible implementation, the displaying of the selectable node template includes: displaying a selection area, wherein the template identifier of the selectable node template is displayed in the selection area;

[0009] The step of obtaining a selection instruction for a target node template includes:

[0010] A selection instruction for a target template identifier is obtained, and an optional node template corresponding to the target template identifier is determined as the target node template.

[0011] In a possible implementation, the method further includes:

[0012] In response to determining that the operation control is in the display area of ​​the target template identifier, template information of the optional node template corresponding to the target template identifier is displayed, where the template information is used to describe the function of the optional node template corresponding to the target template identifier.

[0013] In a possible implementation, the displaying of the template information of the optional node template corresponding to the target template identifier includes: displaying an information prompt area, the information prompt area including the template information of the optional node template corresponding to the target template identifier, the template information including template introduction text and template schematic diagram.

[0014] In a possible implementation, the method further includes:

[0015] In response to obtaining an enlarged display operation for the template schematic, an image viewing page is displayed, the image viewing page includes the template schematic, and the image size of the template schematic in the image viewing page is larger than the image size of the template schematic in the information prompt area.

[0016] In a possible implementation, the method further includes:

[0017] In response to determining that the user triggers display of the selection area for the first time, a first function introduction text is displayed, where the first function introduction text is used to introduce the function of the node template.

[0018] In a possible implementation, the display selection area includes:

[0019] A selection area is displayed, wherein the selection area includes a node template display control; in response to a trigger operation on the node template display control, a template identifier of the selectable node template is displayed in the selection area.

[0020] In a possible implementation, the method further includes:

[0021] A function introduction control is displayed in the selection area; in response to obtaining a trigger operation for the function introduction control, a second function introduction text for the optional node template is displayed.

[0022] In a possible implementation, obtaining a node template display instruction includes:

[0023] Obtaining a node template display instruction triggered by a node insertion control, wherein the node insertion control is connected to at least one node;

[0024] The adding the target node template in the first process includes:

[0025] The target node template is added at the position of the node insertion control, and the target node template is connected to the node connected to the node insertion control.

[0026] In a possible implementation, the method further includes:

[0027] The configured parameters are displayed in the node area of ​​the target node template, and the configured parameters include one or both of fixed configuration parameters and automatic configuration parameters. The fixed configuration parameters are node parameters that have been configured, and the automatic configuration parameters are determined based on the node parameters of other nodes included in the first process.

[0028] In a possible implementation, the method further includes:

[0029] The target node template is displayed in a prompt display mode, where the prompt display mode is used to prompt that the target node template includes unconfigured parameters.

[0030] In a second aspect, the present application provides a node template creation method, the method comprising:

[0031] In response to obtaining a node template creation instruction, a configuration area of ​​the node template is displayed, where the configuration area is used to edit the node template; in response to obtaining a template configuration instruction through the configuration area, a node template is generated.

[0032] In a possible implementation, in response to obtaining the node template creation instruction, displaying the configuration area of ​​the node template includes:

[0033] In response to obtaining a node template creation instruction for a selected node, a configuration area including the selected node is displayed.

[0034] In a possible implementation manner, the selected node is obtained by selecting a node in the created second process.

[0035] In a possible implementation, in response to acquiring the template configuration instruction through the configuration area, generating a node template includes:

[0036] In response to acquiring a template configuration instruction through the configuration area, node parameters of the selected node are determined; the selected node is configured according to the node parameters to generate a node template.

[0037] In a possible implementation, the method further includes:

[0038] A publishing instruction for the node template is obtained, and the node template is published.

[0039] In a third aspect, the present application provides a process editing device, the device comprising:

[0040] A first display unit, configured to display an optional node template in response to an instruction to obtain a node template display, wherein the process editing page is used to edit a first process, the optional node template includes at least one configured node, and the optional node template is used to execute a part of a process task;

[0041] An adding unit is used to add the target node template in the first process in response to obtaining a selection instruction for the target node template, and the target node template belongs to the optional node template.

[0042] In a possible implementation, the first display unit is used to display the selectable node template, including:

[0043] The first display unit is used to display a selection area, in which the template identifier of the selectable node template is displayed;

[0044] The adding unit is used to obtain a selection instruction for a target node template, including:

[0045] The adding unit is used to obtain a selection instruction for a target template identifier, and determine that the optional node template corresponding to the target template identifier is the target node template.

[0046] In a possible implementation manner, the device further includes:

[0047] The second display unit is used to display template information of the optional node template corresponding to the target template identifier in response to determining that the operation control is in the display area of ​​the target template identifier, wherein the template information is used to describe the function of the optional node template corresponding to the target template identifier.

[0048] In a possible implementation, the second display unit is used to display the template information of the optional node template corresponding to the target template identifier, including:

[0049] The second display unit is used to display an information prompt area, wherein the information prompt area includes template information of the optional node template corresponding to the target template identifier, and the template information includes a template introduction text and a template schematic diagram.

[0050] In a possible implementation manner, the device further includes:

[0051] A third display unit is used to display an image viewing page in response to obtaining an enlarged display operation for the template schematic diagram, wherein the image viewing page includes the template schematic diagram, and the image size of the template schematic diagram in the image viewing page is larger than the image size of the template schematic diagram in the information prompt area.

[0052] In a possible implementation manner, the device further includes:

[0053] The fourth display unit is used to display a first function introduction text in response to determining that the user triggers the display of the selection area for the first time, wherein the first function introduction text is used to introduce the function of the node template.

[0054] In a possible implementation, the first display unit is used to display the selection area, including:

[0055] The first display unit is used to display a selection area, which includes a node template display control; in response to a trigger operation on the node template display control, a template identifier of the selectable node template is displayed in the selection area.

[0056] In a possible implementation manner, the device further includes:

[0057] A fifth display unit is used to display a function introduction control in the selection area; in response to obtaining a trigger operation for the function introduction control, display a second function introduction text for the optional node template.

[0058] In a possible implementation, the first display unit is used to obtain a node template display instruction, including:

[0059] The first display unit is used to obtain a node template display instruction triggered by a node insertion control, wherein the node insertion control is connected to at least one node;

[0060] The adding unit, used to add the target node template in the first process, includes:

[0061] The adding unit is used to add the target node template at the position of the node insertion control, and the target node template is connected to the node connected to the node insertion control.

[0062] In a possible implementation manner, the device further includes:

[0063] The sixth display unit is used to display configured parameters in the node area of ​​the target node template, and the configured parameters include one or both of fixed configuration parameters and automatic configuration parameters. The fixed configuration parameters are node parameters that have been configured, and the automatic configuration parameters are determined based on the node parameters of other nodes included in the first process.

[0064] In a possible implementation manner, the device further includes:

[0065] A seventh display unit is used to display the target node template in a prompt display mode, where the prompt display mode is used to prompt that the target node template includes unconfigured parameters.

[0066] In a fourth aspect, the present application provides a node template creation device, the device comprising:

[0067] A display unit, configured to display a configuration area of ​​the node template in response to obtaining a node template creation instruction, wherein the configuration area is used to edit the node template;

[0068] A generating unit is used to generate a node template in response to obtaining a template configuration instruction through the configuration area.

[0069] In a possible implementation, the display unit is specifically configured to display a configuration area including the selected node in response to obtaining a node template creation instruction for the selected node.

[0070] In a possible implementation manner, the selected node is obtained by selecting a node in the created second process.

[0071] In a possible implementation, the generating unit is specifically configured to determine the node parameters of the selected node in response to obtaining the template configuration instruction through the configuration area; configure the selected node according to the node parameters, and generate a node template.

[0072] In a possible implementation manner, the device further includes:

[0073] The publishing unit is used to obtain a publishing instruction for the node template and publish the node template.

[0074] In a fifth aspect, the present application provides an electronic device, including:

[0075] one or more processors;

[0076] a storage device having one or more programs stored thereon,

[0077] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in the first aspect and any implementation manner of the first aspect, or implement the method described in the second aspect and any implementation manner of the second aspect.

[0078] In a sixth aspect, the present application provides a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the program implements the method described in the first aspect and any implementation method in the first aspect, or the program implements the method described in the second aspect and any implementation method in the second aspect.

[0079] In a seventh aspect, the present application provides a computer program product. When the computer program product runs on a device, the device enables the device to execute the method described in the first aspect and any implementation method of the first aspect, or implement the method described in the second aspect and any implementation method of the second aspect.

[0080] It can be seen that this application has the following beneficial effects:

[0081] The present application provides a process editing method, apparatus, device and storage medium, in which an optional node template is displayed in response to a node template display instruction triggered by a user. The optional node template includes at least one configured node. The user triggers a selection instruction for a target node template based on the displayed optional node template. In response to the selection instruction, the target node template is added to the first process. In this way, the user can select a target node template suitable for the first process from the optional node templates and quickly add the target node template to the first process. The target node template includes nodes that have been preliminarily edited. Using the target node template, effective reuse of one or more edited nodes can be achieved. The user selects the target node template without manually creating a node, which reduces the user's editing operations, simplifies the user's editing operations, improves the efficiency of the user's editing process, and enhances the user's experience.

[0082] In addition, the embodiments of the present application provide a node template creation method, apparatus, device and storage medium, in which, in response to obtaining a node template creation instruction, a configuration area of ​​the node template is displayed. The node template can be configured through the configuration area. In response to obtaining a template configuration instruction through the configuration area, a node template is generated. The user can flexibly configure the node template in the configuration area to generate a node template that meets the user's needs, increase the number and practicality of the node template, and further improve the efficiency of the user's editing process. BRIEF DESCRIPTION OF THE DRAWINGS

[0083] Figure 1-Figure 3 A schematic diagram of an exemplary application scenario provided for an embodiment of the present application;

[0084] Figure 4 A flowchart of a process editing method provided in an embodiment of the present application;

[0085] Figure 5-Figure 13 A schematic diagram of a page provided for an embodiment of the present application;

[0086] Fig.14 A schematic diagram of a process for creating a node template is provided for an embodiment of the present application;

[0087] Fig.15 A schematic diagram of a page provided for an embodiment of the present application;

[0088] Fig.16 A schematic diagram of the structure of a process editing device provided in an embodiment of the present application;

[0089] Fig.17 A schematic diagram of the structure of a node template creation device provided in an embodiment of the present application;

[0090] Fig.18A schematic diagram of the basic structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0091] In order to facilitate the understanding and explanation of the technical solutions provided by the embodiments of the present application, the background technology of the present application will be described below.

[0092] When users edit a process in a visual way, they are usually required to perform operations such as selecting nodes, editing nodes, arranging node positions, and connecting nodes.

[0093] In some cases, users perform many similar editing operations when editing a process, and the editing process is cumbersome. For example, for multiple similar conditional judgment steps included in the process, users need to select and edit the conditional judgment nodes multiple times. Performing multiple similar editing operations affects the user's editing experience.

[0094] In addition, for users with less editing experience, editing the process is more difficult, and it is difficult for users to directly determine the more appropriate process editing method. During the editing process, users may have to repeatedly adjust the node position and the connection method between nodes, perform repeated invalid editing operations, and waste operating costs.

[0095] In summary, during the editing process, users may perform repeated editing operations, which makes it difficult to meet the user's needs for efficient editing of the process, resulting in a poor user experience in the editing process.

[0096] Based on this, an embodiment of the present application provides a process editing method. The user can trigger a node template display instruction. In response to the node template display instruction, an optional node template is displayed. The optional node template is a node template that the user can select. The optional node template includes at least one edited node. The user triggers a selection instruction for a target node template from the displayed optional node template. In response to the selection instruction, a target node template is added to the first process. The target node template includes nodes that have been preliminarily edited, and effective reuse of one or more edited nodes can be achieved. The user can choose to apply the target node template in the first process from the provided optional node templates, and quickly add the target node template in the first process without the user manually creating nodes, thereby reducing the user's operating costs and improving the efficiency of the user's editing process.

[0097] In order to facilitate understanding of a process editing method provided in an embodiment of the present application, a process editing method provided in an embodiment of the present application is described below in conjunction with the accompanying drawings. Figure 1-Figure 3 See the example scenario shown. Figure 1-Figure 3 As shown, the figure is a scene diagram of an exemplary application scenario provided in an embodiment of the present application.

[0098] A process editing method provided in an embodiment of the present application can be applied to an application platform as a service (aPaaS) platform. The aPaaS platform has low-code or zero-code features and can provide users with process editing functions. Users can perform "drag, drop, and drag" operations based on the process elements provided by the aPaaS platform to implement process editing.

[0099] See also Figure 1 As shown, the user can edit the first process in the process editing page of the aPaaS platform. During the process of editing the first process, the user triggers the node template display instruction. In response to obtaining the node template display instruction, the optional node template is displayed. The optional node template is a pre-published node template that can be selected by the user. The node template includes at least one configured node. As an example, see Figure 2 As shown, in response to obtaining the node template display instruction, a selection area is displayed, and the template identifiers of the selectable node templates are displayed in the selection area. The user can view each selectable node template in the selection area and trigger the selection instruction for the template identifier. Figure 3 As shown, in response to obtaining a selection instruction for a template identifier, a target node template corresponding to the template identifier is added in the first process. The dotted box is a partially displayed target node template. In this way, the user can quickly add the target node template in the first process by selecting the target node template, simplifying the editing operation and improving the editing efficiency.

[0100] Those skilled in the art will understand that Figure 1-Figure 3 The schematic diagram of the scene shown is only an example in which the implementation of the present application can be implemented. The scope of application of the implementation of the present application is not limited by any aspect of the scene.

[0101] In order to facilitate understanding of the technical solution provided in the embodiment of the present application, the process editing method provided in the embodiment of the present application is described below with reference to the accompanying drawings.

[0102] See also Figure 4 As shown in FIG. 1 , this figure is a schematic diagram of a process editing method provided in an embodiment of the present application, such as Figure 4 As shown, the method may include S401-S402:

[0103] S401: In response to obtaining a node template display instruction, displaying an optional node template.

[0104] The node template display instruction is used to instruct to display an optional node template. In a possible implementation, the optional node template is displayed in the process editing page. The process editing page is used to edit the first process. The user can perform editing operations on the first process in the process editing page, such as creating a process, selecting a node, and configuring a node. In response to obtaining the node template display instruction triggered by the user, the optional node template is displayed in the process editing page.

[0105] The optional node template is a node template that can be selected by the user. The embodiment of the present application does not limit the source of the optional node template. The optional node template can be a node template created by the platform or a node template created by the user.

[0106] A node template is a pre-built template that includes at least one configured node. Node templates can be reused in different processes. Node templates are used to implement partial process tasks. For example, partial process tasks are logical judgment, parallel approval, cyclic data processing, etc. Partial process tasks are part of the overall tasks to be implemented by the process. Compared with process templates, node templates implement a smaller range of tasks and are more universal and general.

[0107] The configured nodes included in the node template refer to nodes that have been configured with one or more node parameters. The configured nodes at least include configured parameters. The configured parameters include any one of fixed configuration parameters and automatic configuration parameters. Fixed configuration parameters are node parameters that have been configured. Fixed configuration parameters are not affected by the process to which the node template is applied. Fixed configuration parameters are, for example, node names. Automatic configuration parameters are node parameters of configuration parameter rules. After the node template is applied to the process, the values ​​of the automatic configuration parameters are automatically determined according to the node parameters of other nodes included in the process and the configuration parameter rules. Automatic configuration parameters are, for example, input data of this node related to output data of other nodes. Fixed configuration parameters and automatic configuration parameters can reduce the editing operations of users manually configuring node parameters, facilitate users to directly apply node templates, and improve the efficiency of users editing processes.

[0108] In some possible implementations, the nodes included in the node template may also include unconfigured parameters. Unconfigured parameters are node parameters that need to be manually set by the user. By configuring the unconfigured parameters, the user can flexibly configure the node template so that the node template better meets the needs of process operation and meets the configuration requirements of the user using the node template.

[0109] In addition, the node template includes one or more configured nodes. In the case where the node template includes multiple configured nodes, the node template also includes the connection relationship between the multiple configured nodes. In other words, the node template includes multiple configured nodes and the connection lines between the configured nodes.

[0110] The embodiment of the present application does not limit the generation method of the node template display instruction. In a possible implementation method, the process editing page displays a node insertion control, and triggering the node insertion control can generate a node template display instruction.

[0111] The node insertion control is located in the operation bar, or on the connection line between nodes. For example, the node insertion control is located on the connection line between nodes. Figure 5 As shown, this figure is a schematic diagram of a page provided by an embodiment of the present application. A node template display instruction triggered by a node insertion control is obtained to display an optional node template.

[0112] The embodiments of the present application do not limit the manner of displaying the optional node template. In one possible implementation, a selection area is displayed. The optional node template is displayed in the selection area. The optional node template can be displayed in the form of a template identifier. The template identifier of the optional node template includes, for example, an image identifier and a text identifier. The image identifier and the text identifier are used to describe the optional node template. The text identifier is, for example, the template name of the optional node template. The template identifier of the optional node template is a selection control. The user can trigger the generation of a selection instruction by selecting the template identifier and confirming the operation. As an example, other process elements can also be selected in the selection area. The selection area includes a node template display control. In response to a trigger operation on the node template display control, the template identifier of the optional node template is displayed in the selection area. Using the node template display control, the process elements displayed in the selection area can be classified and displayed, so that the user can view the optional node template.

[0113] In another possible implementation, a selection menu is displayed, and the selection menu displays the names of the selectable node templates. The user can trigger the generation of the selection instruction by selecting the name and confirming the operation.

[0114] Further, taking the template identification of the optional node template displayed in the selection area as an example, based on the position of the operation control, the target template identification that the user is more concerned about can be determined, and more detailed template information of the optional node template can be displayed to the user.

[0115] In response to determining that the operation control is within the display area of ​​the target template identifier, template information of the selectable node template corresponding to the target template identifier is displayed.

[0116] The operation control is, for example, or is a control controlled by a control device such as a mouse, keyboard, or stylus. By detecting the position of the operation control in the page, the template identifier that the user may want to select is determined, and the optional node template that the user wants to know is determined. When it is detected that the operation control is in the display area of ​​the target template identifier, it is determined that the user may be interested in the target template identifier. The target template identifier is any one of the template identifiers of the displayed optional node templates. The template information of the optional node template corresponding to the target template identifier is displayed. The template information is used to describe the optional node template corresponding to the target template identifier. As an example, the template information is used to describe some of the process tasks that can be implemented by the optional node template corresponding to the target template identifier. As another example, the template information includes text introduction information and a template schematic diagram. The text introduction information is used to describe some of the process tasks that can be implemented by the optional node template. The template schematic diagram is a flowchart composed of the optional node template. The template information can be displayed in the information prompt area. The information prompt area is located near the target template identifier, and the distance from the target template identifier is less than the distance threshold.

[0117] Take the mouse cursor as an example, see Figure 6 As shown, the mouse cursor is located in the display area of ​​the target template identifier of "Get 500+ data". The information prompt area is displayed. The information prompt area includes text introduction information and template schematic diagram. The text introduction information is: Get more than 500 data of a certain object through a loop. Based on the text introduction information, the user can understand some of the process tasks that can be implemented by the optional node template corresponding to the target template identifier, and based on the template schematic diagram, the user can understand the configured nodes included in the optional node template corresponding to the target template identifier and the connection relationship between the configured nodes, which is conducive to the user to select a suitable target node template.

[0118] In addition, in response to obtaining the zoom display operation for the template schematic diagram, the image viewing page is displayed. The zoom display operation for the template schematic diagram is, for example, a click operation on the template schematic diagram, or after triggering the display of the template information, the zoom display operation for the template schematic diagram is generated by triggering a shortcut key.

[0119] The displayed image viewing page includes a template diagram. The image size of the template diagram in the image viewing page is larger than the image size of the template diagram in the information prompt area. This makes it easier for users to view the detailed information of the optional node template. Figure 7 As shown, the image viewing page may be displayed in a pop-up window, which is not limited in this embodiment of the present application.

[0120] In addition, during the user editing process, the functions of the node template can also be introduced so that the user can understand and use the node template.

[0121] Taking the display of selectable node templates in the selection area as an example, in response to determining that the user triggers the display of the selection area for the first time, the first function introduction text is displayed. The first function introduction text is used to introduce the function of the node template. Figure 8 As shown, the first function introduction text is, for example: by selecting an area to view and apply a node template, help the user create a node. The first function introduction text may also include a link to an operation document. The link to the operation document is used to jump to display the operation document related to applying the node template. The first function introduction text may be displayed in the function prompt area. The function prompt area may also include a close button. The close button is used to close the display of the function prompt area.

[0122] In addition, a function introduction control may be displayed in the selection area. The function introduction control is used to display a second function introduction text. In response to obtaining a trigger operation for the function introduction control, the second function introduction text is displayed. The second function introduction text is used to introduce the function of the node template. The second function introduction text may be the same as the first function introduction text or may be different. For example, the second function introduction text is the same as the first function introduction text. Fig. 9 The second function introduction text may be displayed in the area surrounding the function introduction control. The second function introduction text may also include a link to an operation document.

[0123] S402: In response to obtaining a selection instruction for a target node template, adding the target node template in the first process.

[0124] The target node template is a node template selected by the user from the optional node templates to be added to the first process. A selection instruction for the target node template is obtained, and it is determined that the user selects to add the target node template to the target node template.

[0125] Taking the template identifier of the optional node template as an example, a selection instruction for the template identifier is obtained. The optional node template corresponding to the template identifier is the target node template. Taking the name of the optional node template as an example, a selection instruction for the target name is obtained. The optional node template corresponding to the target name is the target node template.

[0126] The embodiment of the present application does not limit the implementation method of adding the target node template in the first process. In one possible implementation method, the node template display instruction is triggered by the node insertion control. When adding the target node template, the target node template is added at the location of the node insertion control. The added target node template is connected to the node to which the node insertion control is connected. Figure 5 The node insertion position shown is an example. Fig.10As shown, the target node template is connected to the B node and the C node. In another possible implementation, the user can pre-select the location to add the target node template. For example, the user pre-selects the A node and triggers the node template display instruction and the selection instruction for the target node template. The added target node template is connected to the A node and runs after the A node runs, that is, the running order in the first process is the running order of the A node plus 1.

[0127] Based on the above S401-S402, it can be seen that node templates can realize the reuse of configured nodes in multiple processes. Users can select node templates during process editing without recreating and editing nodes, avoiding repeated operations. For users who lack process editing experience, they can select node templates and use other users' process editing experience to reduce invalid operations. Using node templates can reduce users' operating costs and improve users' process editing efficiency.

[0128] In addition, node templates have the pertinence of specific process tasks and the universality of process editing, which allows users to flexibly apply them to a variety of processes. Compared with process templates, node templates include fewer nodes and can execute modularized partial process tasks, allowing users to flexibly build processes that meet their needs using node templates and other customized nodes.

[0129] Furthermore, the configured parameters are displayed in the node area of ​​the target node template added in the first process. Fig.11 As shown, the user can view the configured parameters in the node area of ​​each configured node included in the target node template. The configured parameters in the conditional loop node include: node name: conditional loop; execution condition: XX data is true. The configured parameters of the get record node include: node name: get record; node function: get multiple data records that meet the conditions.

[0130] Displaying the configured parameters helps users understand the configured parameters of the target node template. Users can intuitively understand the editing progress and status of the target node template.

[0131] In another possible implementation, a parameter configuration area of ​​a target node template is displayed. The parameter configuration area is used to edit node parameters of a configured node included in the target node template. The parameter configuration area includes node configuration items of the configured node. Each configuration item corresponds to a node parameter. A user can view or edit node parameters through the node configuration items.

[0132] See also Fig.12As shown, the parameter configuration area can be an editing area for configuring node parameters located outside the canvas area. In the case where the target node template includes multiple configured nodes, the parameter configuration area can display the node parameter configuration items of the configured node selected by the user, or display the node parameter configuration items of the configured node with the first running order in the target node template.

[0133] See also Fig.13 As shown, the parameter configuration area may also belong to the node area of ​​the target node template, and is an area where the configured nodes are displayed in an editable form. If the target node template includes multiple configured nodes, each configured node may be displayed in an editable form.

[0134] Fig.12 and Fig.13 The parameter configuration areas shown are independent of each other and can be displayed together or individually, which is not limited in the embodiments of the present application.

[0135] For configured parameters, the node configuration item displays the value of the configured parameter. For unconfigured parameters, the node configuration item displays blank. Users can adjust configured parameters and configure unconfigured parameters.

[0136] In the parameter configuration area, users can further adjust the node parameters of configured nodes based on the configured parameters, or configure unconfigured parameters to make the target node template more in line with user requirements.

[0137] In addition, in some possible implementations, the configured node of the target node template also includes unconfigured parameters. Unconfigured parameters are node parameters that are not configured in the configured node. Unconfigured parameters may affect the normal operation of the configured node. For a configured node including unconfigured parameters, the target node template can also be displayed in a prompt display mode. The prompt display mode is used to prompt that the target node template includes unconfigured parameters. The prompt display mode is, for example, a bold node border, a node border color set to red, etc.

[0138] The above is an introduction to the application process of node templates. Node templates can be templates provided by the platform or templates created by users. The following is an introduction to the process of users creating node templates.

[0139] Specifically, the present application embodiment provides a node template creation method, see Fig.14 As shown, it includes the following two steps:

[0140] S1401: In response to obtaining a node template creation instruction, displaying a configuration area of ​​the node template.

[0141] The node template creation instruction is used to trigger the creation of a node template.

[0142] The embodiment of the present application does not limit the implementation method of triggering the node template creation instruction.

[0143] In a possible implementation, the user can generate a node template creation instruction by triggering a displayed node template creation control.

[0144] In another possible implementation, during the process of editing a flow, the user can select at least one configured node as a selected node. A node template creation instruction is triggered for the selected node. In this way, during the process of editing a flow, the user can select a configured node to create a node template, thereby achieving flexible creation of node templates without the need for the user to create a node template separately, simplifying the operation of creating a node template and reducing the cost of creating a node template.

[0145] As an example, at least one configured node may be selected in the second process by means of box selection. The second process may be the first process, or a process different from the first process, which is not limited in the present embodiment of the application. Fig.15 As shown, the configured nodes included in the selection box are selected nodes.

[0146] Get the node template creation instruction for the selected node and display the node template editing page. The embodiment of the present application does not limit the method of triggering the node template creation instruction for the selected node. As an example, see Fig.15 As shown, after the selected node is selected, the template creation control is displayed. By triggering the template creation control, a node template creation instruction for the selected node is generated.

[0147] The configuration area of ​​the node template is used to edit the node template. Users can edit the nodes included in the node template, the connection relationship between nodes, and node parameters through the configuration area of ​​the node template. For the node template creation instruction for the selected node, the selected node is displayed in the configuration area. It should be noted that when the selected node includes multiple nodes, the configuration area also displays the connection lines between the selected nodes.

[0148] S1402: In response to obtaining a template configuration instruction through the configuration area, generate a node template.

[0149] As an example, the configuration area includes configuration controls, so that the user can trigger template configuration instructions through the configuration controls to implement configuration of the node template.

[0150] The embodiments of the present application do not limit the content included in the template configuration instructions. For example, the template configuration instructions include adding nodes, deleting nodes, establishing connecting lines between nodes, node parameters, permissions to use node templates, how to use node templates, and introductory text. In this way, users can configure node templates more flexibly through the configuration area to generate node templates that meet user needs. By configuring content for introducing the functions of node templates, it is convenient for other users to understand node templates. By configuring usage permissions, users who use node templates are restricted so that the scope of use of node templates meets the needs.

[0151] As an example, for a configuration area including a selected node, the triggered template configuration instruction includes the node parameters of the selected node. According to the template configuration instruction, the current node parameters of the selected node are configured to obtain the selected node that has completed the configuration, and a node template is generated. The user can edit the edited parameters or unedited parameters in the selected node to configure the node parameters that meet the template requirements, improve the configuration of the selected node, and improve the practicality of the node template generated based on the selected node.

[0152] In some possible implementations, after a node template is edited, the node template may be published so that other users can use the node template.

[0153] In addition to the above steps, you can also obtain the publishing instruction for the node template and publish the node template.

[0154] The configuration area may include a publish button. After the user completes editing the node template, the publish button may be triggered to generate a publish instruction for the node template. The publish instruction is used to publish the node template on the platform. Other users can use the published node template as an optional node template.

[0155] By creating node templates, you can generate node templates that meet the user's actual usage needs, further improving the efficiency of the user's editing process.

[0156] Based on a process editing method provided by the above method embodiment, the embodiment of the present application also provides a process editing device, which will be described below in conjunction with the accompanying drawings.

[0157] See also Fig.16 As shown in FIG. 1 , this figure is a schematic diagram of the structure of a process editing device provided in an embodiment of the present application. Fig.16 As shown, the process editing device includes:

[0158] The first display unit 1601 is used to display an optional node template in response to the acquisition node template display instruction, wherein the process editing page is used to edit the first process, the optional node template includes at least one configured node, and the optional node template is used to execute part of the process task;

[0159] The adding unit 1602 is used to add the target node template in the first process in response to obtaining a selection instruction for the target node template, and the target node template belongs to the optional node template.

[0160] In a possible implementation, the first display unit 1601 is used to display the selectable node template, including:

[0161] The first display unit 1601 is used to display a selection area, in which the template identifier of the selectable node template is displayed;

[0162] The adding unit 1602 is used to obtain a selection instruction for a target node template, including:

[0163] The adding unit 1602 is used to obtain a selection instruction for a target template identifier, and determine that the optional node template corresponding to the target template identifier is the target node template.

[0164] In a possible implementation manner, the device further includes:

[0165] The second display unit is used to display template information of the optional node template corresponding to the target template identifier in response to determining that the operation control is in the display area of ​​the target template identifier, wherein the template information is used to describe the function of the optional node template corresponding to the target template identifier.

[0166] In a possible implementation, the second display unit is used to display the template information of the optional node template corresponding to the target template identifier, including:

[0167] The second display unit is used to display an information prompt area, wherein the information prompt area includes template information of the optional node template corresponding to the target template identifier, and the template information includes a template introduction text and a template schematic diagram.

[0168] In a possible implementation manner, the device further includes:

[0169] A third display unit is used to display an image viewing page in response to obtaining an enlarged display operation for the template schematic diagram, wherein the image viewing page includes the template schematic diagram, and the image size of the template schematic diagram in the image viewing page is larger than the image size of the template schematic diagram in the information prompt area.

[0170] In a possible implementation manner, the device further includes:

[0171] The fourth display unit is used to display a first function introduction text in response to determining that the user triggers the display of the selection area for the first time, wherein the first function introduction text is used to introduce the function of the node template.

[0172] In a possible implementation, the first display unit 1601 is used to display the selected area, including:

[0173] The first display unit 1601 is used to display a selection area, which includes a node template display control; in response to a trigger operation on the node template display control, the template identifier of the selectable node template is displayed in the selection area.

[0174] In a possible implementation manner, the device further includes:

[0175] A fifth display unit is used to display a function introduction control in the selection area; in response to obtaining a trigger operation for the function introduction control, display a second function introduction text for the optional node template.

[0176] In a possible implementation, the first display unit 1601 is used to obtain a node template display instruction, including:

[0177] The first display unit 1601 is used to obtain a node template display instruction triggered by a node insertion control, wherein the node insertion control is connected to at least one node;

[0178] The adding unit 1602 is used to add the target node template in the first process, including:

[0179] The adding unit 1602 is used to add the target node template at the location of the node insertion control, and the target node template is connected to the node connected to the node insertion control.

[0180] In a possible implementation manner, the device further includes:

[0181] The sixth display unit is used to display configured parameters in the node area of ​​the target node template, and the configured parameters include one or both of fixed configuration parameters and automatic configuration parameters. The fixed configuration parameters are node parameters that have been configured, and the automatic configuration parameters are determined based on the node parameters of other nodes included in the first process.

[0182] In a possible implementation manner, the device further includes:

[0183] A seventh display unit is used to display the target node template in a prompt display mode, where the prompt display mode is used to prompt that the target node template includes unconfigured parameters.

[0184] Based on a node template creation method provided in the above method embodiment, the embodiment of the present application also provides a node template creation device, which will be described below in conjunction with the accompanying drawings.

[0185] See also Fig.17 As shown, this figure is a structural schematic diagram of a node template creation device provided in an embodiment of the present application.

[0186] like Fig.17 As shown, the node template creation device includes:

[0187] A display unit 1701 is used to display a configuration area of ​​the node template in response to obtaining a node template creation instruction, where the configuration area is used to edit the node template;

[0188] The generating unit 1702 is configured to generate a node template in response to obtaining a template configuration instruction through the configuration area.

[0189] In a possible implementation, the display unit 1701 is specifically configured to display a configuration area including the selected node in response to obtaining a node template creation instruction for the selected node.

[0190] In a possible implementation manner, the selected node is obtained by selecting a node in the created second process.

[0191] In a possible implementation, the generating unit 1702 is specifically configured to determine the node parameters of the selected node in response to obtaining the template configuration instruction through the configuration area; configure the selected node according to the node parameters, and generate a node template.

[0192] In a possible implementation manner, the device further includes:

[0193] The publishing unit is used to obtain a publishing instruction for the node template and publish the node template.

[0194] Reference below Fig.18, which shows a schematic diagram of the structure of an electronic device 1800 suitable for implementing the embodiment of the present application. The terminal device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (portable android devices), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs (televisions), desktop computers, etc. Fig.18 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0195] like Fig.18 As shown, the electronic device 1800 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1802 or a program loaded from a storage device 1808 to a random access memory (RAM) 1803. In the RAM 1803, various programs and data required for the operation of the electronic device 1800 are also stored. The processing device 1801, the ROM 1802, and the RAM 1803 are connected to each other via a bus 1804. An input / output (I / O) interface 1805 is also connected to the bus 1804.

[0196] Typically, the following devices may be connected to the I / O interface 1805: input devices including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 1807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1808 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1809. The communication devices 1809 may allow the electronic device 1800 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.18 The electronic device 1800 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0197] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through a communication device 1809, or installed from a storage device 1808, or installed from a ROM 1802. When the computer program is executed by the processing device 1801, the above-mentioned functions defined in the process editing method or the node template creation method of the embodiment of the present application are executed.

[0198] The electronic device provided in the embodiment of the present application and the process editing method and node template creation method provided in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0199] Based on a process editing method and a node template creation method provided in the above method embodiments, an embodiment of the present application provides a computer storage medium on which a computer program is stored, wherein when the program is executed by a processor, the process editing method or the node template creation method as described in any of the above embodiments is implemented.

[0200] It should be noted that the computer-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, 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, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0201] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0202] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0203] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the process editing method or the node template creating method.

[0204] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0205] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0206] The units involved in the embodiments described in this application may be implemented by software or hardware. The name of a unit / module does not limit the unit itself in some cases. For example, a voice data acquisition module may also be described as a "data acquisition module".

[0207] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0208] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0209] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0210] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0211] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0212] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A process editing method, characterized in that: The method comprises: In response to the acquisition node template display instruction, an optional node template is displayed, the process editing page is used to edit the first process, the optional node template includes at least one configured node, and the optional node template is used to execute a part of the process task; In response to obtaining a selection instruction for a target node template, the target node template is added to the first process, and the target node template belongs to the optional node template.

2. The method according to claim 1, characterized in that The optional node templates are displayed, including: Display a selection area, wherein the template identifier of the selectable node template is displayed in the selection area; The step of obtaining a selection instruction for a target node template includes: A selection instruction for a target template identifier is obtained, and an optional node template corresponding to the target template identifier is determined as the target node template.

3. The method according to claim 2, characterized in that The method further comprises: In response to determining that the operation control is in the display area of ​​the target template identifier, template information of the optional node template corresponding to the target template identifier is displayed, where the template information is used to describe the function of the optional node template corresponding to the target template identifier.

4. The method according to claim 3, characterized in that The displaying of the template information of the optional node template corresponding to the target template identifier includes: An information prompt area is displayed, wherein the information prompt area includes template information of the optional node template corresponding to the target template identifier, and the template information includes a template introduction text and a template schematic diagram.

5. The method according to claim 4, characterized in that The method further comprises: In response to obtaining an enlarged display operation for the template schematic, an image viewing page is displayed, the image viewing page includes the template schematic, and the image size of the template schematic in the image viewing page is larger than the image size of the template schematic in the information prompt area.

6. The method according to claim 2, characterized in that The method further comprises: In response to determining that the user triggers display of the selection area for the first time, a first function introduction text is displayed, where the first function introduction text is used to introduce the function of the node template.

7. The method according to claim 2, characterized in that The display selection area includes: Display a selection area, wherein the selection area includes a node template display control; In response to a trigger operation on the node template display control, a template identifier of the selectable node template is displayed in the selection area.

8. The method according to claim 7, characterized in that The method further comprises: Displaying a function introduction control in the selection area; In response to obtaining a trigger operation for the function introduction control, a second function introduction text for the optional node template is displayed.

9. The method according to claim 1, characterized in that: The obtaining node template display instruction includes: Obtaining a node template display instruction triggered by a node insertion control, wherein the node insertion control is connected to at least one node; The adding the target node template in the first process includes: The target node template is added at the location of the node insertion control, and the target node template is connected to the node connected to the node insertion control.

10. The method according to claim 1, characterized in that The method further comprises: The configured parameters are displayed in the node area of ​​the target node template, and the configured parameters include one or both of fixed configuration parameters and automatic configuration parameters. The fixed configuration parameters are node parameters that have been configured, and the automatic configuration parameters are determined based on the node parameters of other nodes included in the first process.

11. The method according to claim 1, characterized in that: The method further comprises: The target node template is displayed in a prompt display mode, where the prompt display mode is used to prompt that the target node template includes unconfigured parameters.

12. A node template creation method, characterized in that: The method comprises: In response to obtaining a node template creation instruction, displaying a configuration area of ​​the node template, wherein the configuration area is used to edit the node template; In response to acquiring a template configuration instruction through the configuration area, a node template is generated.

13. The method according to claim 12, characterized in that In response to obtaining the node template creation instruction, displaying the configuration area of ​​the node template includes: In response to obtaining a node template creation instruction for a selected node, a configuration area including the selected node is displayed.

14. The method according to claim 13, characterized in that: The selected node is obtained by selecting the node in the created second process.

15. The method according to claim 13, characterized in that The step of generating a node template in response to acquiring a template configuration instruction through the configuration area includes: In response to acquiring a template configuration instruction through the configuration area, determining a node parameter of the selected node; The selected node is configured according to the node parameters to generate a node template.

16. The method according to claim 12, characterized in that The method further comprises: A publishing instruction for the node template is obtained, and the node template is published.

17. A process editing device, characterized in that: The device comprises: A first display unit, configured to display an optional node template in response to an instruction to obtain a node template display, wherein the process editing page is used to edit a first process, the optional node template includes at least one configured node, and the optional node template is used to execute a part of a process task; An adding unit is used to add the target node template in the first process in response to obtaining a selection instruction for the target node template, and the target node template belongs to the optional node template.

18. A node template creation device, characterized in that: The device comprises: A display unit, configured to display a configuration area of ​​the node template in response to obtaining a node template creation instruction, wherein the configuration area is used to edit the node template; A generating unit is used to generate a node template in response to obtaining a template configuration instruction through the configuration area.

19. An electronic device, characterized in that: include: one or more processors; A storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-11, or implement the method as described in any one of claims 12-16.

20. A computer readable medium, characterized in that A computer program is stored thereon, wherein when the program is executed by a processor, the method according to any one of claims 1 to 11 is implemented, or the method according to any one of claims 12 to 16 is implemented.