CPC G06F 9/5077 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5016 (2013.01); G06F 9/542 (2013.01); G06F 2209/501 (2013.01)] | 16 Claims |
1. A computer implemented method of executing user defined automation workflows, the method comprising:
receiving a first user defined automation workflow that automates a first process, the first user defined automation workflow including multiple workflow properties that customize the first user defined automation workflow;
deploying the first user defined automation workflow to an orchestration layer including multiple process instances;
creating a task within an application integrated with the first user defined automation workflow, the task corresponding to a step required to complete the first process;
extracting integration instructions from an application programming integration documentation of the application;
auto-configuring integration instructions for the application integrated with the first user defined automation workflow based on the extracted integration instructions;
evaluating a performance of one of the multiple process instances during the creation of the task; and
modifying a process instance specific resource allocation for the process instance based on the performance of the process instance and the multiple workflow properties of the first user defined automation workflow, the process instance specific resource allocation being modified based on at least one of an amount of memory used by the process instance, a process execution time of the process instance, or another performance metric of the process instance.
|