Skip to main content
Skip table of contents

Ajouter une requête d'affichage pour piloter le contenu et l'apparence de la LPA


A quoi ça sert ?

La requête d’affichage permet :

  • d’ajouter à une LPA des colonnes qui seront alimentées par requête. Ceci se fait par l’intermédiaire de variables de type VAC.

  • de piloter l’attribut de certains enregistrements affichés pas une LPA

La requête d’affichage peut être utilisée quel que soit le mode de chargement de la LPA (sur condition simple, complexe, par requête,…)

Les colonnes supplémentaires alimentées par la REB d’affichage (variable VAC) ne sont pas filtrables par l’utilisateur. Le bouton droit “Filtre” n’est pas accessible sur ces colonnes.

Ceci peut être bloquant pour certains usages.

Que souhaite-on afficher dans notre LPA ?

➡️ Dans des exemples précédents (Créer une LPA avec une condition simple Créer une LPA avec une condition multiple Créer une LPA avec requête ) nous avions crée des LPAs qui affichent les commandes commerciales en attente de validation (ARC envoyé) pour lesquelles une relance du client peut être nécessaire.

  • On souhaite ajouter une nouvelle colonne indiquant le nombre de jours écoulés depuis l’envoi de l’ARC. Ceci n’est pas une notion disponible dans les tables de Diapason. On va la calculer à la volée lors de l’affichage de la LPA.

  • De plus, on va mettre en rouge les commandes dont l’ARC a été envoyé il y a plus de 10 jours.

Les LPAs de nos exemples précédents ont 3 modes de chargement différents (condition simple, multiple, par requête…qui dépendent de la complexité du filtre que l’on souhaite faire) pourtant on va pouvoir utiliser la même règle d’affichage.

Créer la requête d’affichage

Dans la mesure du possible, cette requête doit porter LE MEME NOM que la liste paramétrée avec simplement un -A à la fin, pour “Affichage”. Cela permet de mieux s’y retrouver.

La requête d’affichage est exécutée pour chaque enregistrement sélectionné dans la LPA.

Elle reçoit en contexte (variables SCR) les informations relatives à l’enregistrement sur lequel on est.

D’où viennent ces SCR?

On peut choisir comment sont alimentées certaines SCR lors de la définition de la LPA

En plus de ces variables on a aussi la SCR.DiaIde qui contient l’identifiant de l’enregistrement sur lequel on est positionné. Ceci permet d’accéder directement à cet enregistrement dans la requête d’affichage grâce aux mot clé “OUVRIR TV” ou “RECH TBD” avec identifiant.

Dans cette requête, on

Ou trouver les apparences?

Pour voir le rendu des apparences déjà créée direction le “A Propos” de Diapason, onglet “Apparences”. Ce sont les apparences de type “Liste” qui nous intéressent pour une LPA :

image-20240409-080853.png

Pour en créer des nouvelles ce sera du côté du “Studio” :

image-20240409-081121.png

Modifier la liste paramétrée

On commence par aller dans le Studio>Listes Paramétrées:

Acces_LPA.gif

Et on peut ensuite modifier la/les LPA sur laquelle/lesquelles on souhaite gérer l’affichage par cette requête :

image-20240409-073444.png

Il y a une seule information à modifier :

Onglet Interface

image-20240409-073610.png

On branche la requête d’affichage créée précédemment

Ajouter ensuite la VAC dans la liste paramétrée (“gestion structure”)

Dans notre cas nous avons ajouté une nouvelle colonne, et nous avons donc créé une VAC, qu’il va falloir ajouter parmi les colonnes de notre LPA.

Pour cela, on va faire clic droit sur notre liste, puis “Gestion structure”:

image-20240409-073934.png

Le bouton “Sélection” permet de choisir les champs à mettre dans la LPA sous forme de colonne, et donc d’ajouter la VAC:

image-20240409-074216.png

Diapason ajoute dans la sélection les VAC alimentées dans la REB d’affichage branchée sur la LPA (ici il y en a une seule).

image-20240409-074411.png

Le bouton “Car. colonne” permet de modifier les caractéristiques des colonnes :

image-20240409-075140.png
image-20240409-075244.png

Une fois que tout est OK, on valide notre liste !

Générer la liste paramétrée

Toute modification de la LPA demande de la régénérer

On voit que notre liste est à générer car il y le coche “ A Gen”:

image-20240409-075429.png

Et pour la générer, on fait clic droit, “Génération”, puis on choisit “Listes sélectionnées” pour générer uniquement la ou les listes qu’on a sélectionnées:

image-20240214-133815.png

On valide ensuite l'écran suivant :

image-20240214-133841.png

On peut aussi cliquer sur “Génération” et “Listes à générer” pour générer toutes les listes qui sont à générer !

Tester la liste paramétrée

Et enfin, il ne reste plus qu'à tester !

Pour cela, faire clic droit, “Test Liste Paramétrée”:

image-20240409-075614.png

Et la liste s’affiche !

image-20240409-075658.png

Est-ce que ça marche pour vous aussi ? 😉

Si rien ne s’affiche… avez-vous bien généré la liste ??? 🧐


JavaScript errors detected

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

If this problem persists, please contact our support.