Workflow Loop Node Configuration for Faster Graph Creation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing workflow development processes require repetitive addition of nodes to define loop processes, significantly impacting development efficiency.
Innovation Solution
A method and apparatus for adding a first node to a node connection graph, obtaining configuration information for a loop process, and creating a target workflow that enables loop execution of processing procedures during runtime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If nodes are added repetitively to define loop processes in workflow development, then the workflow can execute loop processes, but the development efficiency is significantly reduced
Solution Approach 1:
The patent uses template copying to define loop processes. Instead of adding nodes repetitively, a loop process template is created once and then copied/instanced multiple times to define the loop structure. This allows the workflow to execute loop processes (improving reliability) while avoiding repetitive manual node addition (improving productivity). The template contains pre-configured node patterns that can be instantiated with different parameters to create multiple loop iterations.
2Ease of manufacture
If traditional node addition methods are used to create workflows, then workflows can be created, but the process is time-consuming and inefficient
Solution Approach 1:
The patent implements preliminary action by pre-defining loop process templates with common node patterns and configurations. These templates are prepared in advance and can be quickly instantiated during workflow creation. This preliminary preparation eliminates the need to manually configure each node from scratch, making workflow creation easier (improving ease of manufacture) and significantly reducing development time (reducing loss of time).
Solution Approach 2:
The patent employs template copying mechanisms where standardized loop process patterns are created once and then reused across multiple workflow scenarios. This copying approach allows rapid workflow creation by copying proven patterns rather than building each workflow from scratch, thereby improving ease of manufacture and reducing development time.
3Adaptability or versatility
If manual node configuration is used for loop processes, then workflows can handle repetitive tasks, but the complexity of workflow definition increases
Solution Approach 1:
The patent reduces workflow definition complexity by using template copying. Instead of manually configuring each node in a loop process (which increases complexity), a standardized template is copied and instantiated. The template encapsulates the loop logic and node configurations, allowing the workflow to handle repetitive tasks adaptively (improving adaptability) while the template management keeps the definition process simple (reducing complexity).
Solution Approach 2:
The patent creates universal loop process templates that can be applied to multiple different workflow scenarios. These templates are designed to be multi-functional, handling various types of repetitive tasks through parameterization. This universality allows the same template structure to adapt to different needs (improving adaptability) while avoiding the need to create complex custom definitions for each scenario (reducing complexity).
Data Source
AI summary
Embodiments of the disclosure relate to methods, apparatuses, devices and storage mediums for creating a workflow. An example method includes: adding a first node to a node connection graph in response to a received edit operation; obtaining configuration information associated with the first node, the configuration information at least indicating a set of nodes corresponding to a loop process; and creating a target workflow based on the node connection graph to enable a loop execution of a processing procedure corresponding to the set of nodes in response to triggering of the first node during runtime of the target workflow.


