Home > Manager

Working with perspectives

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

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

A perspective can be set as default perspective on a table, for all user athorized to see this perspective. This perspective can be a view or a hierarchy.

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 select Table view in the perspective menu.

In Perspectives 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).

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

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

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 Perspectives 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 perspectives

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

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

Une perspective peut être positionnée comme perspective par défaut sur une table, pour tous les usagers autorisés à voir cette perspective. Cette perspective peut être une vue ou une hiérarchie.

Les vues

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 sélectionner Vue table dans le menu perspective.

Dans l'onglet Perspectives, 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).

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

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

Les 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 Perspectives.

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