PLATEFORME - Studio (EN) > TreeSet Definition > Introduction to TreeSet Definition
Introduction to TreeSet Definition
*TreeSet Definition is only available with HOPEX Power Studio technical module.
A TreeSet Definition creation is performed in HOPEX (Web Front-End) for users with HOPEX Customizer or HOPEX Customizer Publisher profile.
Creation and use of TreeSets are available in HOPEX (Web Front-End) for all users.
Once a Report Template is created from a TreeSet Definition, any user of a Solution can use it to query HOPEX repository and create tree reports.
TreeSet Definition and TreeSet Principle
TreeSet Definition
A TreeSet Definition enables to create tree reports as follows:
Phase 1: Extraction of a set of HOPEX data.
This extraction consists in defining a root node (a single occurrence or a set of occurrences), from which the repository is browsed to retrieve a set of HOPEX data that will constitute the TreeSet.
Phase 2: Display of this set of HOPEX data as a tree (Breakdown, Dendrogram, TreeMap, and TreeTable).
Phase 3: Creation of tree reports from this display.
This data extraction constitutes the TreeSet data, with no style specification.
From this TreeSet you can generate Instant Reports (Breakdown, Dendrogram, TreeMap, and TreeTable).
TreeSet Definition structure
The TreeSet Definition defines how to build a hierarchical set of data.
The hierarchy is built from TreeSet Collections, which define how the repository is browsed. Additional data can be added to the structure thanks to TreeSet Properties.
The TreeSet Definition structure includes a root node , which holds the root TreeSet Collection with as many children as needed:
TreeSet Properties
TreeSet Collections with:
TreeSet Properties
TreeSet Collections
Example:
The "Application" TreeSet Definition structure is based on "5* Applications-Root" root TreeSet Collection with the "Technologies used" TreeSet Collections child and with "Application Type" and "Cost" TreeSet Properties.
The "Technologies used" TreeSet Collections has four children:
- the "Risks" and "Vendor" TreeSet Collections
- the "End of support" and "Techno code" TreeSet Properties
Root node
The Root node is a node visible in the tree display only when the structure includes several entry objects.
TreeSet Collection
A TreeSet Collection is MetaClass-specific. It allows to define a collection of child objects computed from its parent.
The TreeSet Collection children of the root node are the entry points of the structure.
A TreeSet Collection can carry TreeSet Properties based on MetaAttributes, TaggedValues, LegAttributes from the corresponding HOPEX object, or computed with a macro.
TreeSet
A TreeSet is an instance of a TreeSet Definition, which defines all parameter values necessary to generate the tree data structure.
A TreeSet is made up of nodes that are linked together as branch of the tree.
In the TreeSet Definition properties, the Preview page shows the TreeSet displayed as a TreeTable:
Instant Reports
From the TreeSet you can launch Instant Reports, customize them and save them to create tree-type Report templates and Report Tree Views.
You can launch the following Instant Report types:
Breakdown
Dendrogram
Treemap
TreeTable