Microflow Call Hierarchy Extension
Purpose
This document describes how to import and configure the Microflow Call Hierarchy extension , so you can use it in Mendix Studio Pro.
The Microflow Call Hierarchy extension can be used on a microflow in Mendix Studio Pro, to hierarchically view all submicroflows that are called from that microflow in a tree structure.
The Microflow Call Hierarchy extension can also be used to generate a microflow test in Menditect Test Automation (MTA), and view test cases where that microflow is executed.
Supported Versions
| Extension V 3.0.0 | Extension 2.12.4 | |
|---|---|---|
| Mendix 10.12.0 or higher | Supported | Not supported |
| Mendix 10.6.3 - 10.11.x | Not supported | Supported |
| Older Mendix versions | Not supported | Not supported |
Installation instructions
To use the Microflow Call Hierarchy extension, you must have installed Mendix Studio Pro 10.6.3 or higher.
To install the Microflow Call Hierarchy extension:
- Create or open a Mendix App in Studio Pro 10.6.3 or higher;
- Download the Microflow Call Hierarchy extension from the Mendix marketplace;
- Import it in the Mendix App.
Update instructions
Replace the module in the Mendix Project if there is a newer version available for the Mendix Runtime.
Dependencies
None.
Known issues
Call hierarchy limitations
- The order of microflow calls as shown in the hierarchy view, is based on how they were added in the microflow, not how they will be called when the microflow is executed.
- Rules are not shown in the hierarchy view.
- Viewing a very large microflow call hierarchy will crash the extension webviewer tab in Studio Pro.
- Switching Apps in Studio Pro may crash the extension in Studio Pro.
- Excluded microflows are not viewed differently than included microflows.
- If the project contains errors, the call hierarchy is not reliable.
- It is not possible to view the call hierarchy of microflows in the System module.
- Using the extension in Studio Pro under MacOS is currently not supported.
MTA integration limitations
- If the Test Configuration that was configured for saving created Test Cases is deleted, the extension will show "An unexpected error has occured".
- Using SSO for the credentials that are used to login to MTA is not supported.
- Incorrect configuration of the constants in the Deeplink module may lead to errors in the web viewer.
- Clicking the
Open in MTA to Editbutton on the "Test runs" page currently results in an empty browser tab. - Using mouse back & forward buttons to navigate back and forward in the webviewer, results in unexpected behaviour of the extension.
- A large number of user sessions can appear in MTA when using the extension intensively.