Abbreviations, used in manual:
EF - Execution Flow
In Quality Gates module, Under the 'My Projects' menu item, choose a specific project, then navigate to the 'Execution Flow' module.
EF refers to the sequence of steps that can be executed in a particular order or in parallel, to perform a specific action or process. It is a visual representation of the steps involved in completing a task, such as extracting data from a source, transforming it into the desired format, and loading it into a target destination. The EF could be a sequence (or circularity) of Tests, Scripts, and EFs that can be executed in any desired order.
The EF canvas includes several customized options in addition to the flow itself (EFs, Tests, Scripts), designed to help the end-user tailor the EF to their needs, including results, alerts, and other configurations:
Adding Entities to EF
Connections between entities in an EF define the logic and conditions for executing subsequent steps. The following connection types are available:
- Success - Executes the next entity only if the previous one completes successfully.
- Complete: Executes the next entity after the previous one finishes, regardless of success or failure.
- Failure: Executes the next entity only if the previous one fails.
- Warning: Executes the next entity if the previous one ends with a warning.
- Execution Failure: Executes the next entity if there is a failure in the execution process (distinct from logical failures).
- Always: Executes the next entity unconditionally, regardless of the outcome of the previous one.
-
OR: Executes the next entity if any of the connected conditions are met:
- Select OR as the connection type from the dropdown menu.
- A checklist of conditions will appear.
- Check the boxes for the desired conditions (e.g., "Success" or "Failure").
- Confirm your selection by clicking the checkmark.
By using the OR connection type, you can combine conditions for greater control and flexibility within your Execution Flow.
By selecting the appropriate connection type, you can tailor the EF to meet specific requirements, ensuring optimal control over execution logic.
Top Toolbar:
Flow Enabled switcher - allows to disable (EF won't run) or enable current EF. By default is on.
Scheduler button - EF can be scheduled to run automatically on chosen date and/or time:
Please refer to the Scheduler manual for more details: Execution Flows Scheduler
Enable Circularity – allows running the EF entities in a loop (be careful to avoid an endless loop). Should be set "Node To Start With" (EF's object that will be a start point for circularity) and "Stop After" (how many times a loop should be implemented). A numeric variable in format @var_name; can be used in the field "Stop after … iterations".
For Example:
Using circularity to run an EF for 2 iterations, run/execution results will be shown for each iteration:
Disable AND - when an EF's item has more than one entrance connection and the switcher is Enabled (by default) => the item will run only if all the previous connections will finish (according to their conditions).
When the switcher is Disabled => every connection will run separately, the same as a regular EF.
It means that the object can be implemented more than once (there is no dependency between the connections).
Please refer to the Disable AND detailed manual: Execution Flows - AND Operator
Toolbox:
.
Toolbox -> Settings:
Execution Flow Timeout - EF's timeout value.
Execution Flow Timeout Type - time parameter (minutes/hours, etc.)
Keep the result history of the last - how many days of EF's history should be saved (overrides general History Cleansing value).
Toolbox -> Deploy:
Allows deploying current EF to the chosen environment.
Share options:
EF can be configured to send emails & Slack messages.
More details about the Share Options can be found in the links to the relevant manuals:
Email Settings - Email Settings in Execution Flows
Slack Settings - Slack Share Settings (Tests & Execution Flows)
Set Variables - allows to set and override values for the Variables, currently used in the EF, for example:
When saving the updates in the EF, the following message appears:
Comments
0 comments
Please sign in to leave a comment.