TIBCO EBX® offre un mécanisme de personnalisation des tables via la fonctionnalité des vues. Une vue permet de spécifier les colonnes à afficher ainsi que l'ordre d'affichage. Les vues peuvent être gérées par profil grâce au concept de vues recommandées.
Le menu déroulant 'Vue' permet d'accéder facilement aux différentes vues disponibles et aux fonctionnalités de gestion des vues.
Les vues sont gérées dans le sous-menu dédié 'Gestion de vues'.
Les vues peuvent également être regroupées. L'administrateur doit avoir défini des groupes au préalable dans la table 'Groupes de vues' de la section 'Configuration des vues'. L'utilisateur peut ainsi définir une vue comme appartenant à un groupe dans le champ 'Groupe de la vue' lors de la création ou de la modification d'une vue. Voir Description d'une vue pour plus d'informations.
Les critères de tri contrôlent l'ordre dans lequel les enregistrements sont présentés.
Par défaut, les enregistrements sont ordonnés par clé primaire ascendante.
Afin de définir des critères de tri spécifiques, cliquer sur le bouton 'Sélection et tri' dans l'espace de travail.
Chaque critère de tri est défini par un nom de colonne et un ordre de tri (ascendant ou descendant). Utiliser les flèches 'Déplacer à gauche/droite' pour ajouter ou enlever un critère dans la table 'Trié'. Une fois un critère sélectionné, il est possible de choisir son ordre de tri en cliquant sur le bouton 'ASC' ou 'DESC' à droite.
Pour changer la priorité d'un critère de tri, sélectionnez-le dans la liste, puis cliquez sur les flèches vers le haut ou vers le bas pour le déplacer.
Pour rétablir la vue sans critère de tri spécifique, sélectionner Vue > Rétablir.
Des outils spécifiques permettent la recherche d'enregistrements dans une table. On peut y accéder par l'icône , qui affiche les panneaux des filtres.
Chaque panneau de filtre (ou de recherche) propose une case à cocher sur sa barre de titre : cocher cette case applique le filtre ; la décocher le désapplique.
Appliquer une vue réinitialisera et retirera tous les filtres actuellement appliqués.
En mode simple, la 'Recherche' permet d'ajouter des critères contextualisés sur un ou plusieurs champs. Lors de l'ajout d'un critère, les opérateurs proposés seront en adéquation avec le type du champ correspondant.
En activant le mode avancé, il est possible de créer des sous-blocs contenant des critères, afin de créer des opérations logiques plus complexes dans l'élaboration du filtre.
En mode avancé, les critères dont l'opérateur est "correspond à" ou "correspond à (respecter la casse)" suivent la syntaxe standard des expressions régulières de Java.
La recherche textuelle est utilisée pour une recherche de texte brut sur un ou plusieurs champs. Cette recherche ne prend pas en compte le type du champ.
Si le texte entré contient un ou plusieurs mots sans caractère de remplacement (*
ou ?
), les champs trouvés seront ceux contenant tous ces mots. Les mots entre guillemets ("aa bb" par exemple) sont considérés comme un seul mot.
Les caractères usuels de remplacement sont proposés : l'étoile *
(tout texte) ou le point d'interrogation ?
(tout caractère). Pour des raisons de performance, leur utilisation est restreinte à un seul par recherche.
Les caractères de remplacement peuvent être considérés comme de simple caractères en les échappant à l'aide du caractère '\', par exemple, '\*'.
Exemples :
aa bb
: le champ contient "aa" et "bb".
aa "bb cc"
: le champ contient "aa" et "bb cc".
aa*
: le champ commence par "aa".
*bb
: le champ se termine par "bb".
aa*bb
: le champ commence par "aa" et se termine par "bb".
aa?
: le champ commence par "aa" et a une taille de 3 caractères.
?bb
: le champ se termine par "bb" et a une taille de 3 caractères.
aa?bb
: le champ commence par "aa" et se termine par "bb" et a une taille de 5 caractères.
aa\*bb
: le champ contient "aa*bb" tel quel.
Sur les tables de grande taille, il est recommandé de ne sélectionner qu'un seul champ de la table ; si le champ n'est pas du type "chaîne de caractères", il est conseillé d'entrer un texte au bon format, par exemple :
booléen : Oui, Non
date : 01/01/2000
nombre : 100000 ou 100 000
champ énuméré : Rouge, Bleu...
L'option Sensible à la casse oblige la recherche à tenir compte de la casse, en distinguant les majuscules des minuscules.
La recherche par validation permet de voir les enregistrements en fonction de leur statut dans la dernière validation effectuée. Il est possible de voir les enregistrements avec les niveaux 'Erreur', 'Avertissements' et 'Informations'.
Cette recherche s'applique seulement aux enregistrements de tables qui ont déjà été validés ; pour ce faire, sélectionner Actions > Valider au niveau de la table dans l'espace de travail, ou au niveau du jeu de données dans le panneau de navigation.
Pour chaque table, le modèle peut spécifier des filtres additionnels pour la recherche.
Il est possible de personnaliser l'affichage des tables dans EBX® en fonction de l'utilisateur cible. Il existe deux types de vues : tabulaire et hiérarchique.
Une vue est créée en sélectionnant Vue > Créer une nouvelle vue dans l'espace de travail. Pour appliquer une vue, la sélectionner dans Vue > nom de la vue .
Deux modes avancés de visualisation sont disponibles à la création d'une nouvelle vue :
'Vue tabulaire simple' : une vue tabulaire qui permet de trier et filtrer les enregistrements affichés ;
'Vue hiérarchique' : une arborescence qui lie les données de différentes tables en utilisant leurs relations.
Lors de la création ou de la modification d'une vue, la première page permet de définir les informations générales concernant la vue.
Documentation | Libellé et description localisés associés à la vue. |
Propriétaire | Nom du propriétaire de la vue, qui peut à ce titre la gérer et la modifier. (Seulement disponible pour les administrateurs et le propriétaire du jeu de données) |
Partager avec | Autres profils pouvant utiliser cette vue depuis le menu 'Vue'. NoteRequiert une permission, voir Permissions des vues. |
Mode de vue | Vue tabulaire simple ou vue hiérarchique. |
Groupe de la vue | Groupe d'appartenance de cette vue (le cas échéant). |
Les vues tabulaires simples offrent la possibilité de définir des critères pour filtrer les enregistrements et de sélectionner les colonnes à afficher.
Colonnes affichées | Spécifie, à l'aide de flèches, les colonnes de la table à afficher dans la vue. |
Colonnes triées | Spécifie l'ordre d'affichage des colonnes et indique si les enregistrements de chaque colonne sont triés par ordre croissant ou décroissant. Voir Tri des données. |
Filtre | Définit les critères utilisés pour filtrer les enregistrements. Voir Editeur de critères . |
Limite de pagination | Force une limite au nombre d'enregistrements visibles. |
Édition tabulaire | Si activée, les utilisateurs de cette vue pourront basculer en édition tabulaire afin d'éditer des enregistrements directement depuis la vue tabulaire. |
Désactiver la création et la duplication | Si oui, les utilisateurs de cette vue ne pourront ni créer ni dupliquer d'enregistrement depuis l'édition tabulaire. |
Une hiérarchie est une arborescence permettant de présenter les relations existant entre les tables. Elle peut être structurée sur plusieurs niveaux, appelés niveaux de dimension. En outre, il est possible de définir des filtres sur des niveaux afin de filtrer les enregistrements.
Une dimension définit une dépendance dans la hiérarchie. Par exemple, une dimension pourrait être précisée pour afficher des produits par catégorie. Plusieurs dimensions peuvent être définies pour une vue hiérarchique.
Ce formulaire permet de configurer les options d'une vue hiérarchique.
Afficher les enregistrements dans une nouvelle fenêtre | Si "oui", une nouvelle fenêtre sera ouverte pour afficher l'enregistrement. Sinon, il sera affiché dans une nouvelle page de la fenêtre courante. |
Hiérarchie élaguée | Si "oui", les noeuds de la hiérarchie qui n'ont pas d'enfants et qui n'appartiennent pas à la table cible ne seront pas affichés. |
Afficher les orphelins | Si "oui", les noeuds de la hiérarchie qui n'ont pas de parent seront affichés. |
Afficher le noeud racine | Si 'Non', le noeud racine de la hiérarchie sera caché de la vue. |
Libellé du noeud racine | Libellé localisé du noeud racine de la hiérarchie. |
Barre d'outils au dessus de la hiérarchie | Permet de positionner la barre d'outils en haut de la vue hiérarchique. |
Afficher les enfants des noeuds recherchés | Dans le cas récursif, quand un filtre de recherche est appliqué, définit si doivent être affichés les noeuds enfants des noeuds vérifiant le filtre. |
Retirer les noeuds racines récursifs sans enfants | Dans le cas récursif, quand un filtre de recherche est appliqué ou lorsque le mode est 'élagué', permet de ne pas afficher les noeuds racines sans enfants. |
Détecter les cycles | Dans le cas récursif, autorise la détection et l'affichage des noeuds appartenant à un cycle, en choisissant comme racine le plus ancien noeud du cycle. Limite : ne fonctionne pas en mode recherche ou élagué. |
Libellés
Pour chaque niveau de dimension faisant référence à une autre table, il est possible de définir les libellés localisés pour les noeuds correspondants dans la hiérarchie. Utiliser l'assistant pour sélectionner les champs utilisés dans les définitions des libellés.
Filtre
L'éditeur de critères permet de définir un filtre d'enregistrement pour la vue.
Champ d'ordonnancement
Afin de pouvoir déplacer les noeuds dans la vue hiérarchique, il faut désigner un champ d'ordonnancement éligible. Celui-ci est défini dans la table sur laquelle est appliquée la vue hiérarchique. Un champ d'ordonnancement doit avoir le type de données 'Entier' et doit avoir la vue par défaut 'Caché' dans les propriétés avancées du modèle de données.
Des actions de positionnement sur chaque noeud sont alors possibles, à moins que le champ d'ordonnancement ne soit en lecture seule ou qu'un filtre ne soit défini sur la hiérarchie.
En l'absence d'un noeud d'ordonnancement, les noeuds enfants sont triés selon l'ordre alphabétique des libellés des noeuds.
Le champ d'ordonnancement doit être un champ technique dédié, et non un champ contenant des données métier. En effet, ces données seront modifiées automatiquement par les actions de réordonnancement.
Chaque noeud d'une vue hiérarchique possède un menu correspondant qui offre des actions contextuelles.
Les noeuds terminaux peuvent être détachés de leur parent en sélectionnant l'option 'Détacher du parent'. L'enregistrement devient ainsi un noeud orphelin dans l'arborescence, rangé sous un conteneur portant le nom 'non défini'.
Les noeuds terminaux peuvent aussi changer de noeud parent, grâce à l'option 'Attacher à un autre parent'. Si, selon le modèle de données, un noeud peut avoir plusieurs parents, le noeud sera à la fois sous le parent d'origine et rajouté également sous le nouveau parent. Sinon, le noeud terminal sera déplacé sous le nouveau noeud parent.
Les utilisateurs disposant de la permission 'Partager des vues' sur une vue ont la possibilité de définir quels utilisateurs peuvent sélectionner cette vue depuis leur menu 'Vue'.
Pour cela, il suffit d'ajouter des profils dans le champ 'Partager avec' de l'écran de configuration de la vue.
Les utilisateurs disposant de la permission 'Publier des vues' peuvent publier les vues qui apparaissent dans leur menu 'Vue'.
Une vue publiée devient accessible à tous les utilisateurs via les composants Web, les tâches utilisateur du workflow, les services de données et les perspectives. Pour publier une vue, sélectionner 'Publier' dans le menu Vue > Gérer les vues > nom de la vue > Publier.
Le propriétaire d'un jeu de données peut définir des vues recommandées pour chaque profil cible.
Quand un utilisateur se connecte sans spécifier de vue, la vue recommandée, si elle existe, s'applique. Sinon, la vue par défaut s'affiche. L'action 'Gérer les vues recommandées' permet de définir les règles d'attribution des vues recommandées par utilisateur et par rôle.
Les actions disponibles sur les vues recommandées sont les suivantes : changer l'ordre d'attribution des règles, ajouter une règle, éditer une règle, supprimer une règle existante.
Pour un utilisateur donné, les vues recommandées sont évaluées en fonction du profil de l'utilisateur : la règle appliquée sera la première de la liste qui correspond au profil de l'utilisateur.
La fonctionnalité 'Gérer les vues recommandées' est uniquement accessible au propriétaire du jeu de données.
Le sous-menu 'Gérer les vues' permet d'accéder aux actions suivantes :
Définir cette vue comme ma favorite | Uniquement disponible lorsque la vue en cours d'affichage n'est PAS la vue recommandée. La vue favorite sera automatiquement appliquée lors de l'accès à la table. |
Définir la vue recommandée comme ma favorite | Uniquement disponible lorsqu'une vue favorite est définie. En cliquant sur cette action, la vue courante ne sera plus la vue favorite de l'utilisateur. Une vue recommandée, à l'instar de la vue favorite, est appliquée automatiquement lors de l'accès à la table. Cette action n'est pas affichée si aucune vue favorite n'a été définie. |
La fonctionnalité d'édition tabulaire permet de modifier les données dans une vue table. Elle est accessible en cliquant sur le bouton .
L'accès à l'édition tabulaire à partir d'une vue table nécessite que la fonctionnalité ait été préalablement activée dans la configuration de la vue.
Le copier/coller d'une cellule vers une autre cellule de la même table s'effectue grâce au menu Édition. Il est aussi possible d'utiliser le raccourci clavier associé Ctrl+C et Ctrl+V.
Ce système n'utilise pas le presse-papier natif du système d'exploitation mais un mécanisme interne. Copier une cellule et la coller dans un fichier externe ne fonctionnera donc pas. Inversement, coller une valeur dans une cellule de la table ne fonctionnera pas non plus.
Tous les champs de type simple utilisant les composants intégrés sont supportés, sauf :
les clés étrangères pointant vers des champs qui ne sont pas des chaînes de caractères ;
les énumerations qui ne sont pas des chaînes de caractères.
La fonctionnalité d'historique permet le suivi des modifications de données.
La visualisation de l'historique de données nécessite que la fonctionnalité ait été préalablement activée au niveau des tables dans le modèle de données. Voir Propriétés avancées des tables pour plus d'informations.
Pour visualiser l'historique d'un jeu de données, sélectionner Actions > Historique dans le panneau de navigation.
Pour visualiser l'historique d'une table ou d'une sélection d'enregistrements, sélectionner Actions > Voir l'historique dans l'espace de travail.
Il existe différents modes d'historique qui permettent de visualiser l'historique des données selon différentes perspectives:
Historique dans l'espace de données en cours | La vue d'historique de table affiche les opérations sur la branche en cours. C'est le mode par défaut. |
Historique dans l'espace de données courant et ses ancêtres | La vue d'historique de table affiche les opérations sur la branche en cours ainsi que tous ses ancêtres. |
Historique dans l'espace de données courant et ses enfants fusionnés | La vue d'historique de table affiche les opérations sur la branche en cours ainsi que toutes ses branches filles fusionnées. |
Historique dans tous les espaces de données | La vue d'historique de table affiche les opérations sur toute la hiérarchie de la branche en cours. |
Dans la vue d'historique, utiliser le menu View pour passer à un autre mode de l'historique.
Sommaire du guide utilisateur