Home > Manager

Working with Views

This section describes how to use the two types of views available in EBX.Platform which are:

  • Standard views (like relational databases views)
  • Hierarchies

A hierarchy can be applied to a view by selecting the appropriate hierarchy in the perspective menu.

Standard views

Create a view over a table allows to visualize specific columns of this table for selected records according to some criteria defined by the user.

The view obtained can also be filtered for the resulting records. For displaying the initial table, just click on tab Data.

In Views tab, the steps for creating a view are the following:

  • Step 1. Define the target table and profiles authorized to use the view.
  • Step 2. Define criteria for the table records selection.
  • Step 3. Choice of table columns to display in the view (selected records projection).

We then have in Views tab the list of created views.

Hierarchies

Definitions:

  • Target table: Table for which we want to see the hierarchical dependencies according to other tables, or hierarchical organization if dependencies are recursive.
  • Dimension: Dimensions are the possibles analysis axes of the target table. For example Title by Author or Title by Publisher.
  • Levels: Atomic elements that make up a dimension. For example Author is a level of the dimension Title by Author.
    Note: The target table level is lowest, it corresponds to the leaves of the tree.
  • Member: A node of a hierarchy corresponding to a level is called member of this level.

Hierarchies can be accessed in two different ways. The first one consist to go to the target table, and then to select the proper hierarchy in the perspective menu.

The second consist to select them directly from the Views tab.

Moreover, the hierarchy can also be created from this tab. The steps for creating a hierarchy are the following :

  • Step 1. Define the target table, the dimension and profiles authorized to use the hierarchy.
  • Step 2. Define localized labels for the differents levels of the previously selected dimension.
    This label can be text and can also references nodes of records of concerned level's table. Thus, the syntax ${/pathOfTheNode} references the node pathOfTheNode in the record of the level's table (The node's path must be absolute starting at the root of the record).

JavaDoc Note : Labels can be defined in the XML schema.

Utiliser les vues

Cette section décrit comment utiliser les deux types de vues diponible dans EBX.Platform, à savoir :

  • Les vues standards (comme les vues d'une base de données relationelle)
  • Les hiérarchies

Une hiérarchie peut être appliquée à une vue en selectionnant la hiérarchie appropriée dans le menu perspective.

Vues standard

Créer une vue sur une table va permettre de visualiser des colonnes spécifiques de cette table, pour des occurrences qui correspondent à des critères de sélection définis par l'usager.

La vue obtenue va pouvoir également être filtrée pour les différentes occurrences résultantes. Pour revenir à la table initiale, il suffit de cliquer sur l'onglet Données.

Dans l'onglet Vues, le principe de création d'une vue est le suivant  :

  • Etape 1. Définir la table cible de la vue et les profils autorisés à l'utiliser.
  • Etape 2. Définir les critères de sélection des occurrences de la table cible pour la vue.
  • Etape 3. Choix des colonnes de la table à afficher pour la vue (projection des occurrences sélectionnées).

On obtient ainsi dans l'onglet Vues la liste des vues créées.

Hiérarchies

Définitions :

  • Table cible : Table dont on veut voir les dépendances hiérarchique vis à vis d'autres tables, ou l'organisation hiérarchique dans le cas ou les dépendances sont récursives.
  • Dimension : Les dimensions correspondent aux différents axes d'analyse possibles de la table cible. Par exemple Titre par Auteur ou Titre par Editeur.
  • Niveaux : Eléments atomiques qui composent une dimension. Par exemple Auteur est un niveau de la dimension Titre par Auteur.
    Note : Le niveau de la table cible est le plus bas, il correspond aux feuilles de l'arbre.
  • Membre : Un noeud d'une hiérarchie correspondant à un niveau est appelé membre de ce niveau.

Les hiérarchies sont accessibles de deux manières. La première consiste à se rendre sur la table cible, puis de sélectionner la hiérarchie désirée grâce au menu perspective.

La deuxième méthode consiste à les sélectionner depuis l'onglet Vues.

C'est également depuis cet onglet que les hiérarchies peuvent être créées. Le principe de création d'une hiérarchie est le suivant  :

  • Etape 1. Définir la table cible, la dimension et les profils autorisés à utiliser la hiérarchie.
  • Etape 2. Définir les libellés localisés des différents niveaux de la dimension précédemment sélectionnée.
    Ce libellé peut être de type texte mais également faire référence à des noeuds des enregistrements de la table correspondant au niveau concerné. Ainsi, la syntaxe ${/cheminDuNoeud} fait référence au noeud cheminDuNoeud dans l'enregistrement de la table du niveau (le chemin du noeud doit être absolu depuis la racine de l'enregistrement).

JavaDoc Note : Des libellés peuvent être défini dans le schéma XML.

 

Home > Manager