Skip to main content
Skip table of contents

STUDIO LPA


1. Principe

Ce type de liste permet de paramétrer une interface utilisateur sous forme liste sur toute structure de données afin de l’intégrer dans un navigateur ou une interface de type fiche.

Il s’agit d’un environnement de paramétrage complet qui s’appuie sur toutes les structures de données visibles par DIAPASON et qui permet de paramétrer la structure de la liste (ses colonnes), son interface d’affichage et les actions de gestions rattachées.

Elle permet notamment d’afficher un filtre sur une entité à partir d’une Liste sur Entité (LEN), mais aussi de créer sa propre structure de liste à partir du macro langage DIALOG.

2. Différentes phases de paramétrage d’une LPA :

Démarrage

  • Explorateur applicatif ou navigateur :

La liste paramétrée peut être démarrée depuis l’explorateur figurant sur sa définition. Aucun paramètre n’est transféré au démarrage.

  • Branches génériques d’un explorateur applicatif ou navigateur :

La liste paramétrée peut être lancée depuis des sous branches générées par macro langage, celles-ci pouvant transmettre un contexte particulier à la requête de démarrage.

  • Depuis une application de nature standard :

La liste paramétrée peut être lancée depuis toute application de nature standard (via le rattachement d’une action), la récupération du contexte permettant d’afficher la liste est récupérée selon un paramétrage déterminé sur l’application de définition de la LPA.

  • Depuis une application de nature paramétrable :

De même que depuis une application standard, il est possible de paramétrer la manière dont un contexte est transmis depuis une application de nature paramétrable sur l’application de définition des listes paramétrées.

  • Requête de démarrage de la liste paramétrée :

Après le lancement est exécuté la requête de démarrage de la liste paramétrée, celle-ci est facultative, elle permet d’initialiser les critères pour la condition, et filtrer les actions disponibles parmi celles définies sur la structure de la LPA.

Types de condition, clé, lien avec entité

  1. Cinq types de condition :

  • Conditions simples : condition sur la table physique sélectionnée (syntaxe type condition filtres&tris)

  • Conditions complexes : condition sur la table physique sélectionnée, avec jointure sur une ou plusieurs tables sélectionnées (syntaxe type condition filtres&tris)

  • Règle DIALOG : le contenu de la liste est fourni en tout ou partie par une requête REB

  • Condition sur une entité : le contenu de la liste est filtré à partir d’une règle LEN.

  • Liste Partagée Objet : le contenu de la liste est filtré à partir d’une LPO.

2. Clé :

  • Une clé de chaque élément de la liste doit être définie pour indiquer le contexte d’affichage ou d’action : il s’agit de définir le lien entre des colonnes de la table à afficher et les variables contextuelles SCR.EntCl1, SCR.EntCl2 et SCR.EntCl3 qui seront utilisées dans les requêtes d’affichage et d’action.

3. Lien avec entité :

  • Pour simplifier l’affichage de certaines entités; il s’agit d’indiquer les colonnes de la table à afficher qui correspondent à la clé d’une entité; ainsi, dans la définition de l’affichage, des variables de l’entité liée peuvent être sélectionnées et seront initialisées automatiquement et utilisables dans les filtres&tris.

Affichage

Définition structure (type tableur dynamique); colonnes possibles:

  • Champs de la table.

  • Variables de l’entité liée.

  • Variables d’Affichage Complémentaire (VAC) si règle d’affichage REB définie. Cette requête est exécutée sur chaque ligne affichée.

Gestion des actions

Une application de définition des actions sur les objets de nature paramétrables, permet de définir la liste complète des actions qui seront disponibles sur la LPA.

Afin d’initialiser un contexte particulier, il est toujours possible de définir une requête de type RCT, celle-ci peut permettre aussi de gérer des traitements paramétrés lancés depuis une action, ou en retour d’une action.

Ces actions permettent également de lancer certains objet applicatifs parmi :

  • ACT : Action de traitement paramétré par RCT

  • ADM : Exécution de requête REB

  • AME : Application métier

  • ARB : Arbre paramétré

  • COU : Couplage

  • LPA : Liste paramétrée

  • MCO : Message de confirmation

  • PER : Pert

  • PSD : Procédure de saisie dynamique

  • TDY : Tableur dynamique

Remarque : En cas de sélection multiple, la RCT est exécutée une seule fois, et non une fois pour chaque enregistrement sélectionné.

3. Définition des Listes Paramétrées

Dans l’explorateur applicatif « Studio DIAPASON », dans la branche « Listes », deux applications permettent de gérer les listes paramétrées :

  • LPA : Listes Paramétrées

  • LPA : Listes Paramétrées à Générer : ce sont les listes paramétrées ayant été créées ou modifiées et pour lesquelles, le programme associé doit être généré.

Définition d’une Liste Paramétrée

Onglet Généralités

  • Liste : La référence de la liste paramétrée. Doit être unique. Non modifiable

  • Désignation : La désignation de la liste paramétrée, correspondant au texte affiché dans un explorateur ou dans le navigateur, ainsi que dans le menu contextuel lorsqu’il s’agit d’une action.

  • Libellé court : Le libellé court, correspond au texte affiché dans la barre de commandes lorsqu’il s’agit d’une action.

  • Titre : Le titre de la liste paramétrée

  • Icône : L’icône de la liste paramétrée, qui sera affiché dans l’explorateur et devant le titre une fois lancé.

  • Mot Directeur : Le mot directeur de l’application.

  • Domaine, Famille, Sous Famille : Le domaine, la famille et la sous famille de la liste paramétrée.

  • Commentaire : Le commentaire sur la liste paramétrée.

Onglet Démarrage

  • Mode Démarrage : Le mode de démarrage va permettre de déterminer l’accès aux actions de gestion de la liste paramétrée, et le comportement vis-à-vis des applications père.

    • 0: Mode Visualisation : Aucune action de gestion n’est disponible, pas de blocage du père

    • 1: Mode Gestion Libre : L’accès aux actions est disponible, le père n’est pas bloqué

    • 2: Mode Gestion avec blocage applications père : les actions sont disponibles, le père est bloqué jusqu’à la fermeture de l’arbre

  • Explorateurs applicatifs : Explorateurs depuis lesquels est accessible la liste paramétrée.

  • Règle Liens Gén. : Règle REB permettant de définir des branches génériques. Cette règle est exécutée pour chaque explorateur où est présent la liste paramétrée, ainsi que toutes les branches du navigateur ou celle-ci est présente.

Plus d’infos

L’exécution de la requête va générer des sous branches de la branche principale de la liste paramétrée :

Le contexte en entrée de la requête :

Toutes les variables critères de type IAP permettant d’identifier la liste paramétrée et son application père.

SCR.LPA_LisRef : référence de la liste paramétrée.

SCR.RefExpApp : référence de l’explorateur applicatif dans le cas de l’affichage de la liste paramétrée dans un explorateur applicatif. Les valeurs par défaut des variables critères utilisées par cette requête.

Traitement à réaliser :

Elle doit initialiser la liste standard WFEAPLiG contenant les différentes branches génériques telles que :

WFEAPLiG.Nor contient le numéro d’ordre de la branche générique

WFEAPLiG.Libelle contient le libellé de la branche générique

WFEAPLiG.IcoOuvert contient la référence de l’icône à utiliser lorsque la branche est ouverte

WFEAPLiG.IcoSelect contient la référence de l’icône à utiliser lorsque la branche est sélectionnée

WFEAPLiG.IcoFerme contient la référence de l’icône à utiliser lorsque la branche est fermée

WFEAPLiG.Criteres contient la liste chaînée des valeurs des critères sous la forme « NomVarCri1,ValVarCri1,NomVarCri2,ValVarCri2,… »

(exemple : SCR.AppFouRef,12045,VCR.DatLivIni,15/05/2006)

En sortie de la requête :

Pour chaque enregistrement de WFEAPLiG, création d’une sous branche dans l’explorateur.

Lors du démarrage d’une application depuis une sous branche générique, les critères contenus dans WFEAPLiG.Criteres sont transmis aux requêtes de démarrage et de construction.

  • Critères défaut : Paramétrage de la valeur défaut des critères de la règle de liens génériques.

  • Typ. Ctx. App. : Type de récupération de critères lors d’un démarrage depuis une application de nature standard :

    • 1: Pas de relation : aucun critère n’est récupéré.

    • 2: Identifiant : l’identifiant et le critère clé de l’application père sont récupérés.

    • 3: Identifiant et Variables contextuelles : en plus de l’identifiant et du critère clé, les critères du contexte courant de l’application père sont récupérés

    • 4: Identifiant et Liste de sélection : la liste des identifiants sélectionnés sur le père est récupérée

    • 5: Identifiant, liste de sélection et variables contextuelles : tous les critères cités dans ce tableau sont récupérés

  • Typ Ctx. DIALOG: Type de récupération de critères lors d’un démarrage depuis une application de nature paramétrable :

    • 1: Pas de relation : aucun critère n’est récupéré.

    • 2: Variables utiles : récupération sur le père des variables de type VCR déterminées dans la zone « Var Dem. Dia. »

    • 3: Toutes les variables : récupération de toutes les variables SCR, VCR, VBP de l’application père.

    • 4: Toutes les variables et tableur père éventuel : récupération de toutes les variables précédemment citées et si le père est une tableur dynamique, le contenu de WfTabValPere.

  • Var. Dem. Dia. : Variables utiles au démarrage depuis une application de nature paramétrable. Accès à un drag&drop sur les variables VCR.

  • Détail: Zone éditeur présentant la liste des variables utiles au démarrage.

  • Typ Ctx. Cou.: Type de récupération de critères lors d’un affichage ordonné par un père de couplage :

    • 1: Pas de relation : aucun critère n’est récupéré.

    • 2: Variables utiles : récupération sur le père des variables de type VCR déterminées dans la zone « Var Dem. Cou. »

    • 3: Toutes les variables : récupération de toutes les variables SCR, VCR, VBP de l’application père.

    • 4: Toutes les variables.

  • Var. Dem. Cou. : Variables utiles à l’affichage ordonné par un père de couplage. Accès à un drag&drop sur les variables VCR.

  • Détail: Zone éditeur présentant la liste des variables utiles à l’affichage ordonné par un père de couplage.

Onglet définition :

  • Type Condition: Type de condition utilisée pour la liste paramétrée. Obligatoire, les valeurs possibles sont :

    • STD: Condition Simple : la condition porte uniquement sur la table de la liste paramétrée

    • REQ: Règle DIALOG : la requête DIALOG renseignée sur la zone suivante de l’onglet est exécutée et renvoie les enregistrements de la table à afficher

    • LPO: Sur LPO : une LPO contient les enregistrements à afficher

    • LEN: Condition sur les données d’une liste sur entité.

    • CDI: Condition Complexe : la condition porte sur la table de la liste paramétrée avec un lien avec d’autres tables (condition multi tables)

  • Synchro. Structure: Permet d’initialiser la structure de la liste paramétrée en validation de sa création. Ce champ n’est accessible qu’en création. La structure finale tiendra compte des champs de la table sur laquelle repose la liste (facultative) et des variables de types VAC pouvant être utilisées dans la règle d’affichage renseignée (facultative).

    La synchronisation n’est disponible que pour les listes paramétrées dont les champs « Base » et « Table » sont renseignés et le type de condition est autre que « LPO ».

  • Règle: Requête de type REB utilisée pour extraire les enregistrements de la table à afficher. Cette zone n’est saisie que si le type de condition est « REQ ».

Plus d'infos

La requête renvoie dans WfEntSel, pour chaque enregistrement de la table sélectionnée:

WfEntSel.Cl1 : contenu du champ Clé 1 Table

WfEntSel.Cl2 : contenu du champ Clé 2 Table

WfEntSel.Cl3 : contenu du champ Clé 3 Table

WFEntSel.DiaTab : Nom de la table sur laquelle repose la liste paramétrée

WFEntSel.DiaIde : Identifiant unique courant de la table sur laquelle repose la liste paramétrée.

Note : Pour optimiser les accès à la table, il est conseillé d’utiliser les champs DiaTab et DiaIde (l’accès par identifiant étant bien plus rapide que par clé même si cette clé est primaire unique).

Cette requête reçoit en contexte, les variables :

SCR.LPA_LisRef : référence de la liste paramétrée

SCR.LPA_ActCtx : contexte de lancement, ici « CND »

Les valeurs par défaut des variables critères utilisées dans la requête et renseignées dans l’onglet « Critères Condition »

  • Exé. Règ. Réinit.: Indique si la règle de type REB servant à extraire les enregistrements doit être exécutée à chaque réaffichage.

  • Freq. Act. (sec): Fréquence d’actualisation de la liste paramétrée. Valeur exprimée en secondes. Si définie, le contenu de la liste paramétrée se réactualisera toutes les n secondes (n étant la valeur donnée). La fréquence ne peut pas être inférieure à 10 secondes, et la valeur 0 signifie que l'objet n'est jamais actualisé automatiquement.

  • Liste Par. Objet: Référence de la LPO dont les enregistrements sont à afficher.

  • Base: La liste déroulante permet de sélectionner la base de données dans laquelle se trouve la table sur laquelle porte la liste paramétrée. Obligatoire et saisie uniquement en création.

  • Table: Table de la base de données sélectionnée précédemment sur laquelle porte la liste paramétrée. Obligatoire et saisie uniquement en création.

  • Clé 1 Table: Champ clé 1 de la table. Obligatoire. Initialisé avec le premier champ de l’index primaire de la table.

  • Clé 2 Table: Champ clé 2 de la table. Initialisé avec le second champ de l’index primaire de la table si cet index comporte au moins deux champs.

  • Clé 3 Table: Champ clé 3 de la table. Initialisé avec le troisième champ de l’index primaire de la table si cet index comporte au moins trois champs.

  • Entité Liée: Référence de l’entité GFD liée à cette table. Permet d’afficher directement des informations de l’entité et des entités liées.

  • Liste sur Entité: Référence liste sur entité liée. Ce champ n’est accessible en saisie que si le champ « Type Condition » contient la valeur « LEN ». Une aide est disponible sur la zone et présente les listes sur entité définie dans le champ « Entité liée ».

  • Statut LEN: Référence statut permettant de filtrer les enregistrements de la liste sur entité renseignée. Ce champ n’est accessible en saisie que si le champ « Type Condition » contient la valeur « LEN ». Une aide est disponible sur la zone.

  • Clé 1 Entité: Champ de la table permettant de faire le lien avec la clé 1 de l’entité. Obligatoire si l’entité liée est renseignée et que la table de la liste paramétrée n’est pas la table de l’entité. Il est possible de saisir directement une constante entre simple cote.

Remarque : Le nom du champ clé 1 de l’entité est affiché comme libellé complémentaire de cette zone de saisie.

  • Clé 2 Entité: Champ de la table permettant de faire le lien avec la clé 2 de l’entité. Obligatoire si l’entité liée est renseignée, que cette entité à au moins deux champs clés et que la table de la liste paramétrée n’est pas la table de l’entité. Il est possible de saisir directement une constante entre simple cote.

Remarque : Le nom du champ clé 2 de l’entité est affiché comme libellé complémentaire de cette zone de saisie.

  • Clé 3 Entité

Champ de la table permettant de faire le lien avec la clé 3 de l’entité. Obligatoire si l’entité liée est renseignée, que cette entité a au moins trois champs clés et que la table de la liste paramétrée n’est pas la table de l’entité. Il est possible de saisir directement une constante entre simple cote.

Remarque : Le nom du champ clé 3 de l’entité est affiché comme libellé complémentaire de cette zone de saisie.

Onglet interface

  • Chargement: Mode de chargement de la liste : normal, par page, complet.

  • Style Liste: Permet d’indiquer le style utilisé pour afficher la liste.

  • Paramètre Style: Permet d’indiquer la couleur de la ligne courante dans la liste

  • Règle d’Affichage: Requête de type REB exécutée lors de l’affichage de la table pour initialiser la valeur des colonnes ne correspondant pas à un champ de table ou d’entité liée (champ de type « REQ » dans la structure de la liste).

Plus d’infos

-Cette requête reçoit en contexte, les variables :

SCR.LPA_LisRef : référence de la liste paramétrée

SCR.LPA_ActCtx : contexte de lancement, ici « AFF »

SCR.EntTEn : Entité liée à la liste paramétrée

SCR.EntCl1 : Valeur pour l’enregistrement courant du champ Clé 1 de la table sur laquelle porte la liste paramétrée

SCR.EntCl2 : Valeur pour l’enregistrement courant du champ Clé 2 de la table sur laquelle porte la liste paramétrée

SCR.EntCl3 : Valeur pour l’enregistrement courant du champ Clé 3 de la table sur laquelle porte la liste paramétrée

-Elle permet d’initialiser les variables :

VAC.NomColonne : Variable de type VAC portant le même nom que la colonne affichée dans la liste.

Initialisation de la variable SCR.LIG_LigAtt permettant de piloter la couleur et les attributs de la ligne avec la syntaxe suivante :

INIT SCR.LIS_LigAtt = CLO."LIG-APP=sty01" où sty01 correspond à une référence apparence de type liste définie dans le DIAPASON courant (visibles dans le « A Propos de DIAPASON » ou depuis l’application de définition des apparences listes).

Caractéristiques défaut dans une fiche (PSD ou ergonomie GFD) :

  • Cadrage: Permet de définir si la liste occupera la totalité de la largeur de la fiche ou si on affichera le libellé suivant à gauche de celle-ci.

  • Libellé: Libellé de la liste si on a choisi l’option « Aligné avec les autres zones » dans le champ Cadrage.

  • Format: Taille de la liste : nombre d’enregistrements que la liste permettra de rendre visibles en même temps.

Onglet Actions

  • Règle démarrage : Référence de la requête optionnelle exécutée lors du démarrage de la liste. Elle permet d’initialiser les critères utilisés dans la requête de construction, et filtrer les actions disponibles parmi celles définies sur la structure de la LPA.

Plus d'infos

Le contexte en entrée de la requête :

Toutes les variables critères de type IAP permettant d’identifier la LPA et son application père.

SCR.LPA_LisRef : référence liste paramétrée

SCR.LPA_ActCtx : contexte de lancement, ici « DEM »

SCR.LPA_LisAct : liste des références actions disponibles sur cette LPA parmi celles définies sur l’application.

SCR.Titre : Titre de l’application récupéré sur sa définition.

SCR.Icone : Icône de l’application récupéré sur sa définition.

Liste des critères initialisée dans les branches de l’explorateur.

Traitements à réaliser :

Titre : Le titre de la liste paramétrée peut être modifié.

Icône : il est possible de modifier l’icône qui est défini sur la structure de la liste.

Initialiser tous les critères nécessaires à la construction de la liste.

Le contexte en sortie de la requête :

SCR.LPA_LisAct : Liste des références actions disponibles pour la LPA parmi celles définies sur sa structure.

SCR.Titre : Titre de l’application

SCR.Icone : Icône de l’application

Tous les critères initialisés dans la requête et présents en entrée, servant à la construction de la condition.

  • Règle validation : Référence de la requête optionnelle exécutée lors de la validation de la LPA.

Plus d'infos

Contexte en entrée :

Toutes les variables critères de type IAP permettant d’identifier la LPA et son application père.

SCR.LPA_LisRef

SCR.LPA_ActCtx = « VAL »

SCR.DiaTab et SCR.DiaIde de l’enregistrement courant

SCR.EntCl1, SCR.EntCl2 et SCR.EntCl3 de l’enregistrement courant

WfEntSel représentant la liste de sélection courante

Traitements à réaliser :

Mise à jour de données. Initialisation de variables critères en vue de les transmettre à un père éventuel.

Contexte de sortie :

Toutes les variables SCR et VCR initialisées dans la requête ou dans une requête précédente.

  • Règle abandon : Même fonctionnement que la règle de validation.

  • Actions : Accès à l’application de définition des actions pour la liste paramétrée.

  • Action défaut : Choix de l’action défaut (déclenchée par double clic) pour la liste paramétrée. Sélection parmi les actions définies.

  • Règle : Règle de type RCT optionnelle permettant de gérer les actions.

Caractéristiques défaut dans une fiche (PSD ou ergonomie GFD) :

  • Positions Boutons: Position des boutons action par rapport à la liste dans la fiche (en bas, à droite ou à gauche).

  • Boutons Affichés: Actions de la liste qui seront affichés sous forme de boutons.

  • Actions Actives Visu. Actions qui seront actives en visualisation.

  • Actions Actives Cré. Actions qui seront actives en création.

  • Actions Actives Mod. Actions qui seront actives en modification.

Onglet Condition

  • Condition :Condition de recherche sur la table de la liste paramétrée. Saisie uniquement si le type de condition est « STD » ou « CDI ». Sur cette zone :

    • les champs de la table peuvent être sélectionnés par l’action « sélection »

    • des mots clés et des variables critères peuvent être utilisés en appuyant sur les boutons correspondants. Lors de la validation de la saisie, la syntaxe de la condition est contrôlée.

  • Tri: Liste des champs de la table permettant de trier les enregistrements de la table affichée. Sur cette zone, les champs de la table peuvent être sélectionnés par l’action « sélection »

  • Index: Index de la table à utiliser pour trier les enregistrements à afficher. Sur cette zone, la sélection de l’index est possible.

  • Critères: Bouton permettant de sélectionner une variable critère lorsqu’on est en saisie dans la zone « Condition »

  • Mots Clés: Bouton permettant de sélectionner un mot clé lorsqu’on est en saisie dans la zone « Condition ». Les mots clés possibles sont :

Onglet Condition multi tables

  • Condition Tables Liées: Condition de filtre des enregistrements de la table de la liste paramétrée en fonction d’autres tables. Saisie uniquement si le type de condition est « CDI ». Sur cette zone :

    • Les tables liées peuvent être sélectionnées en utilisant le bouton « Tables »

    • les champs de la table et des tables liées peuvent être sélectionnés par l’action « sélection » ou en utilisant le bouton « Champs »

    • des mots clés et des variables critères peuvent être utilisés en appuyant sur les boutons correspondants. Lors de la validation de la saisie, la syntaxe de la condition est contrôlée.

  • Tables Liées: Liste des tables autres que la table de la liste paramétrée utilisées dans la condition multi-tables. Non saisie, elle est initialisée en fonction du contenu de la condition sur les tables liées.

  • Tables: Bouton permettant de sélectionner des tables lorsqu’on est en saisie dans la zone « Condition Tables Liées »

  • Champs: Bouton permettant de sélectionner les champs de la table de la liste paramétrée et des tables liées lorsqu’on est en saisie dans la zone « Condition Tables Liées »

  • Critères: Bouton permettant de sélectionner une variable critère lorsqu’on est en saisie dans la zone « Condition Tables Liées »

  • Mots Clés: Bouton permettant de sélectionner un mot clé lorsqu’on est en saisie dans la zone « Condition Tables Liées ».

Onglet Critères Conditions

  • Saisie Critères : Il est possible lorsque ce drapeau est à vrai d’avoir accès après le lancement de la liste à une fiche de saisie des critères de la requête de construction, accessible par une action.

  • Critère Défaut : Valeurs par défaut des critères de la requête de construction.

  • PSD Critères : Il est possible dans le cas ou la saisie des critères est possible, de renseigner une PSD pour la saisie des critères pour la règle de construction.

Onglet « Qui,Quand ? » :

  • Date Création: Date de création de la liste paramétrée. Non saisie, elle est initialisée lors de la création de la liste paramétrée

  • Heure Création: Heure de création de la liste paramétrée. Non saisie, elle est initialisée lors de la création de la liste paramétrée

  • Utilisateur Création: Utilisateur ayant créé la liste paramétrée. Non saisi, il est initialisé lors de la création de la liste paramétrée

  • Date Modification: Date de dernière modification de la liste paramétrée. Non saisie, elle est initialisée lors de la modification de la liste paramétrée

  • Heure Modification: Heure de dernière modification de la liste paramétrée. Non saisie, elle est initialisée lors de la modification de la liste paramétrée

  • Utilisateur Modification: Utilisateur ayant fait la dernière modification de la liste paramétrée. Non saisi, il est initialisé lors de la modification de la liste paramétrée

  • Date Génération: Date de dernière génération du programme lié à la liste paramétrée. Non saisie, elle est initialisée lors de la génération de la liste paramétrée

  • Heure Génération: Heure de dernière génération du programme lié à la liste paramétrée. Non saisie, elle est initialisée lors de la génération de la liste paramétrée

  • Utilisateur Génération: Utilisateur ayant fait la dernière génération du programme lié à la liste paramétrée. Non saisi, il est initialisé lors de la génération de la liste paramétrée

  • Programme Généré: Nom du programme généré pour la liste paramétrée. Non saisi, il est initialisé lors de la première génération de la liste paramétrée

  • Liste A Générer: Indique si la liste doit ou non être générée. Une liste paramétrée est à générer lors de sa création ou de la modification d’une information de gestion ou d’affichage de celle-ci. 

Actions de Gestion sur les Listes Paramétrées

  • Actions Standards de Gestion : Création, Modification, Duplication, Suppression, …

  • Gestion Structure: Permet de lancer la définition de la structure de la liste paramétrée.

  • Visualisation Structure: Action identique à la précédente mais aucune action de gestion n’est possible.

  • Copier dans Navigateur: Mémorise la LPA pour exécuter l’action « Coller » dans la définition du navigateur.

  • Localiser dans Navigateur: Affiche les dossiers du navigateur dans lesquels la LPA est présente.

  • Définition Navigateur: Lance la définition du navigateur.

  • Cas d’Emploi dans les Actions: Affiche les différentes utilisations de la LPA en tant qu’action dans les LPA, AME, etc.

  • Cas d’Emploi (GFD): Affiche les différentes utilisations de la LPA dans les ergonomies GFDs.

  • Génération: Trois actions permettent de générer les programmes rattachés aux listes paramétrées. La génération des listes paramétrées est faite par le traitement DIAPASON « GEN-REQ » :

    • Listes Sélectionnées : la génération est lancée pour les listes sélectionnées (ou la liste courante)

    • Listes à Générer : la génération est lancée pour les listes flaguées « A Générer »

    • Toutes les Listes : la génération est lancée pour toutes les listes paramétrées.

Définition Structure Liste Paramétrées

Cette application permet de définir les colonnes à afficher pour la liste paramétrée.

L’application se présente sous la forme d’un tableur dans lequel l’utilisateur vient ajouter les colonnes en les sélectionnant.

La liste est vide et ne présente aucune colonne par défaut.

Actions disponibles sur la liste

  • Validation: Permet d’enregistrer la structure définie.

  • Sélection: Permet de choisir les colonnes devant constituer la structure de la liste paramétrée. La sélection se fait au moyen d’un drag & drop présentant les colonnes disponibles pour la liste courante.

La liste de gauche présente les colonnes disponibles. Elles sont déduites de la définition de la liste paramétrée elle-même et peuvent appartenir à l’un des trois types suivants (T.Chp) :

  • REQ : variables de type VAC issues de la règle d’affichage associée à la liste paramétrée

  • LIS : Champs de la table sur laquelle repose la liste paramétrée.

  • ENT : Champs de l’entité DIAPASON associée à la liste paramétrée. Si l’entité est ‘GAD’, tous les champs de l’article seront sélectionnables comme colonne de la liste.

La liste de droite présente les champs sélectionnés décrivant la structure de la liste.

La validation de la sélection donne :

  • Car. Colonne: Cette action permet de piloter les caractéristiques de chacune des colonnes présentes dans la structure. Ces caractéristiques sont centralisées dans la fiche de saisie suivante :

  • Numéro d’Ordre:Numéro d’ordre de la colonne dans la liste. Non saisi, il est initialisé en création de 10 en 10.

  • Type Champ: Type de champ affiché dans la colonne. Obligatoire, non saisissable, valeurs parmi :

Valeur

Description

ENT

Champ Entité Liée. Le champ saisi dans la zone suivante est un champ de l’entité (ou des entités liées) rattachée la liste paramétrée. Ce type de champ n’est proposé que si une entité a été rattachée à la liste paramétrée.

LIS

Champ Table Principale Liste. Le champ saisi dans la zone suivante est un champ de la table de la liste paramétrée

REQ

Champ géré par Règle d’Affichage. Le contenu de la colonne est une variable VAC ayant pour nom la référence de la colonne, cette variable étant initialisée dans la règle d’affichage définie sur la liste paramétrée. Ce type de champ n’est proposé que si une règle d’affichage a été définie sur la liste paramétrée.

  • Champ: Nom du champ affiché dans la colonne. Non saisissable. Il contient :

    • Un champ de la table de la liste paramétrée si le type de champ est « LIS »

    • Un champ de l’entité ou des entités liées si le type de champ est « ENT »

Les informations « Colonne », « Variable VAC », « Libellé Colonne », « Type Colonne » et « Format Colonne » sont préinitialisées par rapport à la référence du champ donné.

  • Type Colonne: Type de la colonne. Obligatoire, il est saisi uniquement si le type de colonne est « REQ », pour les autres types de champ, il est initialisé automatiquement avec le type du champ saisi sur la zone précédente. Les valeurs possibles sont :

Valeur

Description

A

Alphanumérique

C

Alphanumérique Long

D

Date

E

Entier

L

Logique

R

Réel

  • Format Colonne: Format d’affichage du champ dans la colonne. Obligatoire, ce doit être un format correspondant au type de colonne.

Cas particulier pour le type de colonne ‘A’ : dans le cadre d’une colonne définie sur l’utilisation d’une variable VAC, il est possible de mettre la valeur ‘I’ (Image Vectorielle) dans le format.

  • Largeur: Largeur initiale de la colonne lors de l’affichage. Si non renseignée, la largeur de la colonne est calculée en fonction du format de la colonne.

Cas particulier pour le format ‘I’ : les valeur possibles dans le cadre d’une colonne ‘Image Vectorielle’, les valeurs possibles sont 16 ou 32.

Plus d'infos
  • Valeur 16 :

Les lignes ont dimensionnées de manière standard .

  • Valeur 32

La hauteur des lignes est adaptée à la taille de l’image.

  • Couleur: Couleur de fond de la colonne. Une aide est disponible sur cette zone et présente les couleur définies dans le DIAPASON courant (visibles sur le « A Propos » de DIAPASON).

  • Colonne Figée: Permet d’indiquer si la colonne est figée ou non. Les colonnes figées sont affichées automatiquement au début de la liste.

  • Abandon: Permet de quitter l’application sans tenir compte des modifications ayant été apportées.

Utilisation des Listes Paramétrées

Dans les Explorateurs Applicatifs

Lors de la définition d’une liste paramétrée, la liste des explorateurs applicatifs dans lesquels on souhaite l’afficher est renseignée.

Lors de l’affichage d’un explorateur applicatif, après la branche « favoris », si au moins une liste paramétrée est rattachée à cet explorateur, une branche « Listes Paramétrées » est ajoutée.

Cette branche contient toutes les listes paramétrées rattachées à cette explorateur applicatif, avec éventuellement leurs liens génériques.

Les listes paramétrées marquées comme étant à générer ne sont pas affichées.

La gestion des droits s’applique aux listes paramétrées lors de l’affichage de l’explorateur applicatif.

Dans le Navigateur DIAPASON

Lors de la définition du navigateur DIAPASON, les listes paramétrées sont présentées dans la liste des objets pouvant être insérés dans celui-ci.

Lors de l’utilisation du navigateur DIAPASON, les listes paramétrées sont affichées dans l’arborescence du navigateur avec éventuellement leurs liens génériques.

Les listes paramétrées marquées comme étant à générer ne sont pas affichées.

La gestion des droits s’applique aux listes paramétrées lors de l’affichage du navigateur DIAPASON

Sur une fiche (PSD, ergonomie GFD, Présentation GFG)

L’ajout d’une liste paramétrée sur fiche se fait à partir de l’application des ergonomies. A partir du Drag & Drop lancé lors de la définition de la fiche d’une ergonomie, on peut sélectionner l’ensemble des LPA de l’environnement.

A partir de l’action « Gestion de la zone » sur la représentation de la LPA dans l’ergonomie, on peut surcharger les propriétés déjà définies sur la liste paramétrée.

On définit dans cette application également le mode d’affichage de la liste paramétrée, sachant qu’un affichage de LPA est déclenché comme un redémarrage (idem LPA en enfant de couplage) :

  • Actualisation (à chaque changement d’enregistrement de la fiche)

  • Manuel avec Effacement : La LPA est effacée dès que la fiche est réaffichée. Pour la remplir à nouveau il faut utiliser son action « Actualiser ».

  • Automatique : La LPA est affichée à chaque fois que la fiche la contenant est affichée.

  • Actu Cré (entrée en création sur la fiche)

  • Manuel avec Effacement : la LPA est effacée ; elle peut être affichée en utilisant son action « Actualiser ».

  • Manuel sans Effacement : lors de l’entrée en création le contenu de la LPA ne change pas ; elle peut être affichée en utilisant son action « Actualiser ».

  • Automatique : le contenu de la LPA est réaffiché à chaque fois que la fiche la contenant est affichée (après une saisie de zone entrainant la modification d’autres zones).

  • Actu Mod (entrée en modification sur la fiche)

  • Manuel avec Effacement : La LPA est effacée dès que la fiche est réaffichée. Pour la reremplir il faut utiliser son action « Actualiser ».

  • Automatique : La LPA est affichée à chaque fois que la fiche la contenant est affichée.

  • Actu Mod Glo (entrée en modification globale sur la fiche)

  • Manuel avec Effacement : La LPA est effacée dès que la fiche est réaffichée. Pour la reremplir il faut utiliser son action « Actualiser ».

  • Automatique : La LPA est affichée à chaque fois que la fiche la contenant est affichée.

A partir de l’action Formulaire, on peut comme toutes les autres zones retailler et repositionner la LPA dans le formulaire.

Dans les propriétés depuis le formulaire, on a accès aux informations suivantes :

  • Largeur Zone: Permet de définir la largeur de la liste (en pixels)

  • Nb. Caract. Zone: Zone informative qui donne la largeur correspondante en caractères.

  • Hauteur Zone: Permet de définir la hauteur de la liste (en pixels)

  • Pos. X Zone: Permet de définir précisément la position en X de la liste (en pixels).

Pos. Y Zone: Permet de définir précisément la position en Y de la liste (en pixels).

Exemple dans la gestion des articles standard :

Gestion des Droits sur les Listes Paramétrées

Il est possible de définir des droits sur les listes paramétrées comme cela est fait pour autres objets applicatifs, ….

Dans l’arborescence de Définition des Droits de l’explorateur applicatif « Exploitation », dans la branche « Listes Paramétrées ».


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.