Cas d'usage C080 - Création d'une vue Page 1 / 15
1. Cas d'usage 3 1.1. C080 - Création d'une vue 3 1.2. Etape 3 2. Etape 5 2.1. Liste des vues 5 2.2. Créer une vue 6 2.3. Ajouter des zones 7 2.4. Exercice 9 2.5. Traduire la vue 10 2.6. Habiliter la vue 11 2.7. Accueil d'un domaine fonctionnel 12 2.8. Page d'accueil utilisateur 13 2.9. Vue pour un objet métier 14 2.10. Vue par objet externe 15 Page 2 / 15
1. Cas d'usage 1.1. C080 - Création d'une vue Application Application1 Logo Nom C080 - Création d'une vue Objet testé Procédure de création d'une vue pour : - créer la page d'accueil du site - créer l'accueil d'un domaine fonctionnel - créer un onglet d'un objet métier - créer une page de menu Exécuté en tant que designer 1.2. Etape # Etape Objet Action 2 Liste des vues View list 3 Créer une vue View new 6 Ajouter des zones ViewItem new 12 Exercice ViewItem saveclose 14 Traduire la vue View update 20 Habiliter la vue Function save Page 3 / 15
32 Accueil d'un domaine fonctionnel 100 Page d'accueil utilisateur Domain update Domain 110 Vue pour un objet métier 120 Vue par objet externe Page 4 / 15
2. Etape 2.1. Liste des vues La liste des vues est accessible via le menu Interface / Vue. Une vue peut se définir pour devenir : - soit la page d'accueil du site : il faudra paramétrer cette vue comme la page d'accueil des utilisateurs (menu Habilitation / Utilisateur) - soit l'accueil d'un domaine fonctionnel : il suffit dans ce cas d'associer la vue au domaine (menu Administration / Domaine) - soit un onglet sur un objet métier : la vue peut être reliée à un objet au moyen d'une Fonction habilitée, ceci permet de créer un onglet présentant différents éléments liés à un objet principal - soit une vue spécifique : la page pourra être utilisée par accès via un objet externe (via ALL_view.jsp) Page 5 / 15
2.2. Créer une vue Cliquer sur le bouton de création (icone +), saisir les champs de la vue : - Code unique - Template : formulaire en syntaxe HTML, contenant des zones numérotées [AREA:n] - Ordre : préciser un ordre d'affichage (correspond à l'ordre de l'onglet lorsqu'il y en a plusieurs sur l'objet) sinon mettre 1 par défaut - Module Exercice : créer une vue qui sera l'accueil du Domaine client - Nom = AppVueClient - Template : tout simple avec 2 zones l'une sous l'autre [AREA:1]<br/>[AREA:2] - Ordre = 1 - Module = MonModule Page 6 / 15
2.3. Ajouter des zones Chaque zone du template définit doit trouver sa correspondance dans l'onglet "Zone" de la vue. Cliquer sur "Créer" dans cet onglet pour ajouter une zone : - Vue d'appartenance : déjà pré-selectionnée - Position : saisir une position correspondant à un numéro de zone [AREA:n] dans le template - Afficher le titre : pour afficher ou non un titre à la zone - Module : choisir un module - Type : choisir un type de zone : Date, Login, Recherche, Texte statique, Objet lié, Page externe,, Tableau croisé... En fonction du type, préciser l'un des champs suivant : - Recherche : référence d'une recherche prédéfinie déjà enregistrée - Filtre : filtre additif en SQL sur la recherche - Code texte : pour afficher un libellé traduit, il faut renseigner son code (à traduire dans Administration / Texte statique) - Objet fils;référence : toujours préciser le nom de l'objet à utiliser dans la zone (pour une recherche, un tableau croisé...), et s'il s'agit d'un lien, il faut préciser le nom de la référence à utiliser (séparé par un point virgule) - Page externe : spécifier l'url d'accès à la page - : spécifier l'url de l'image à afficher - Graphique : choisir un graphique préalablement configuré - Tableau croisé : choisir un tableau préalablement configuré - Modèle de publication : choisir un modèle préalablement configuré Page 7 / 15
Exercice : Ajouter 2 zones à la vue AppVueClient - Zone 1 : la liste des clients (par exemple une recherche sur tous les clitype = CTM) - Attention de bien renseigner le champ objet fils = AppClient Page 8 / 15
2.4. Exercice Exercice : - Zone 2 : le tableau croisé AppClientTC - Objet fils = AppClient Page 9 / 15
2.5. Traduire la vue Lorsqu'il s'agit d'une vue qui sera utilisée comme onglet, il faut la traduire dans chaque langue installée. Exercice : traduire en Français la vue par "Vue du client" Page 10 / 15
2.6. Habiliter la vue Pour permettre l'accès à la vue, il convient de l'habiliter à tous les groupes y ayant droit : - Se positionner dans l'onglet "Habilitation" et créer une fonction de type "Vue" sur cette vue - Habiliter la fonction aux groupes éligibles Exercice : créer une fonction de Vue habilitée au groupe MonGroupeAdmin Page 11 / 15
2.7. Accueil d'un domaine fonctionnel Par défaut un domaine possède un accueil qui liste tous ses derniers objets utilisés. Une autre vue peut être affectée comme page d'accueil d'un domaine. Exercice : - Tester la page d'accueil par défaut du domaine client (menu ventes / Accueil) : le centre de recherche s'affiche en filtrant sur le domaine des clients. - Changer cet accueil en utilisant la vue AppVueClient : ouvrir le domaine dans Adminstration / Domaine, et modifier sa vue - Vider le cache et re-cliquer sur l'accueil du domaine Page 12 / 15
2.8. Page d'accueil utilisateur Une vue peut être associée à un utilisateur comme sa page d'accueil principale : - Ouvrir la fiche de l'utilisateur via le menu Habilitation / Utilisateur - Sélectionner sa page d'accueil dans la liste des vues définies Si un utilisateur n'a pas d'accueil paramétré, il arrivera sur une page blanche. Exercice : affecter la page AppVueClient à l'utilisateur pmartin. Page 13 / 15
2.9. Vue pour un objet métier Une vue associée au moyen d'une fonction à un objet métier permet de lui ajouter un onglet. Cette vue présente en général une synthèse des relations ou des graphiques liés à l'objet présenté. Exercice : créer une vue sur l'objet AppClient pour visualiser sur un même onglet - la liste de ses centres d'intérêt (objet fils;référence = AppClientInteret;cintClientFK) - l'évolution du score dans le temps sous forme de graphique (objet fils;référence = AppClientHistoric;row_ref_id) Page 14 / 15
2.10. Vue par objet externe Une dernière possibilité est de créer une vue au travers d'un objet externe, accessible par menu : - Créer un objet externe avec l'url suivante : ALL_view.jsp?view=<nom de la vue> - Habiliter l'objet externe au travers une Fonction en lecture habilité à des groupes (menu Habilitation) - Positionner l'objet externe dans le menu principal (menu Interface) Exercice : réutiliser la vue "AppVueClient" pour la rendre accessible par un item de menu. Page 15 / 15