Automated Workflow Activity Generation from Command Units
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current tools make it complex and time-consuming for IT professionals to develop workflow activities, often requiring manual source code entry by developers, and converted activities are typically limited to specific workflow engines.
Innovation Solution
A method to automatically generate and compile source code from selected command units or snapins into workflow activities, enabling their use across multiple compatible workflow engines without manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If developers manually enter source code to create workflow activities, then the activities can be executed by workflow engines, but the process becomes complex and time-consuming
Solution Approach 1:
The patent copies the structure and functionality of command units into workflow activities through automated code generation. Instead of manually writing source code, the system generates workflow activity code by copying and adapting the metadata and structure from command units, significantly reducing development time while maintaining execution capability
Solution Approach 2:
The patent performs preliminary actions by pre-defining command units with their metadata, parameters, and functionality. This preliminary structuring allows the automated generation process to quickly create workflow activities without requiring developers to build everything from scratch, thus reducing development time
2Adaptability or versatility
If developers manually create workflow activities, then custom functionality can be achieved, but the process requires significant expertise and time
Solution Approach 1:
The patent introduces an intermediary automated code generation process that translates command unit metadata into workflow activity source code. This intermediary layer handles the complexity of code generation, parameter mapping, and structure transformation, allowing users to create customized workflow activities without needing deep programming expertise
Solution Approach 2:
The system performs self-service by automatically generating workflow activity code based on command unit definitions. The automated generation process handles code synthesis, parameter mapping, and structure creation without requiring manual intervention from developers, simplifying the creation process while maintaining functionality
3Reliability
If command units are converted to workflow activities manually, then compatibility with specific engines can be achieved, but the conversion is limited to specific workflow engines
Solution Approach 1:
The patent creates workflow activities with universal compatibility by generating code that can execute on multiple workflow engine platforms. The automated generation process produces standardized, platform-agnostic workflow activity code that maintains compatibility across different workflow engines, eliminating the need for engine-specific manual conversion
4Productivity
If IT professionals use command shell applications, then administrative tasks can be automated, but the tasks cannot be integrated into workflow systems
Solution Approach 1:
The patent merges command units with workflow activities by automatically generating workflow activity code that incorporates command unit functionality. This merging process integrates the administrative task automation capabilities of command shells with the workflow orchestration capabilities of workflow systems, allowing unified management of both
Data Source
AI summary
One or more available command units can be represented with a computer output device. The available command units can be command units from one or more snapins, such as one or more snapins that include command units to be run with a shell application. User input can be received from an input device, the user input selecting one or more selected command units of the available command units. In response to the user input, source code can be automatically generated from the one or more command units, and the source code can be automatically compiled to generate one or more workflow activities.


