...
After a group is created, it will be visible in the Execution Groups list:
Other operations that can be made over an Execution Group can be Edit or Remove.
...
The Execution Groups cannot be removed or edited if they are already assigned to one or multiple workflow timestamps.
Add Execution Agent
An Execution Agent’s displayed information are:
...
A new Execution Agent can be added by clicking the Add button:
- Insert the execution agent's endpoint in the 0.0.0.0 format or MACHINENAME format
- Select the group where the new execution agent should be added
- Select True or False for Use static connection. If Use static connection is true then only one connection will be done and re-used through the app, otherwise, if false, the connection will be recreated every time and closed after each operation.
- Click Save Changes in order to save the provided information.
Edit Execution Agent
An Execution Agent can be edited by selecting it and clicking the Edit button:
...
- edit the endpoint
- Select a group from the list to change it
- Change the Use static connection setting
- Click Save Changes to keep the new values.
Remove Execution Agent
An Execution Agent can be removed by selecting the agent and clicking the Remove button.
...
In order to make visible the Local Workflow Logging area, click on a specific execution agent from the Execution Agent list:
By default, the Logging enabled option is set to Off. When set to On, each execution of the selected workflows from Configuration Items → Local Workflow Logging is logged as txt files under the path specified on Logging Path field (if the inserted path is from a local directory, it refers to the local directory where the execution agent is installed):
Execution Agent configuration settings
There are settings configurable for execution agents in the configuration file that impact the workflow execution process in Flowster Studio:
- TerminateHangingWorkflows setting - if set to "true" it will terminate the execution of started workflows in the case of an Execution Agent service failure (e.g. the service stopped, the server was restarted). The Execution Status of the workflows will be updated to Terminated when the Execution Agent service is available again. We recommend to not change the default value.
- Assembly dependencies - there can be multiple version of the same library. There can be seen in the configuration file as well. We recommend to not change the default value.
- RunningWorkflowsLimit setting - this option limits the number of workflow executions that can be performed in parallel. By default it is set to 10, but is configurable per execution agent (only workflows with Execution Status Started/Running are included in the count). If the execution agent will be heavily loaded with parallel workflow executions, we recommend to lower this value to a value that allows the system to execute workflows with high performance.
NOTE: this setting will be added to the existing execution agents during the upgrade. If an execution agent is not upgraded, it will not contain this setting, therefore no limitation for the number of parallel executions will be taken into consideration.
To change the default configurations for these options:
- Navigate to <INSTALL_DIR>:\Program Files\Flowster Solutions\Flowster Studio\NewExecutionAgent
- Open ExecutionAgent.exe file and search the "AppSettings" section
- Change the key value (TerminateHangingWorkflows accepted values are "true" or "false" )
- Save changes
- Restart Restart FlowsterNewExecutionAgentService windows service