Requête(s) PSD
Les différents rôles de la/les requêtes PSD
Les comportements suivants sont gérés dans la/les requêtes PSD:
L'initialisation permet de préremplir les champs de la PSD.
Le contrôle local indique la suite à donner à la validation du champ et permet de gérer les listes d’aide (contrôle local – TAB, Entrée, clic souris) ou à la validation de la PSD (contrôle global – F1 ou bouton validation).
La validation indique la suite à donner après la validation de la PSD (mise à jour des données).
L'abandon indique la suite à donner si le questionnaire est abandonné.
PSD: une seule requête ou plusieurs ?
La/les requêtes qui caractérisent la PSD sont des requêtes de type PSD.
L’initialisation, le contrôle local, la validation et l’abandon, sont les quatre modes qui seront gérés par requête PSD. Ces quatre modes peuvent être paramétrés dans des requêtes indépendantes, ou bien réunis dans une seule et même requête: à vous de choisir ce que vous préférez 😉 !
Dans le cas d’une requête unique, il faudra bien penser à la brancher dans les différents champs dédiés.
🤓 Par habitude, on crée quatre requêtes pour les PSD Fiches, et une seule pour les PSD FMO puisque DIAPASON permet d’en générer une automatiquement.
Si on regroupe tout dans la même requête, on va différencier les différentes parties de notre requête en fonction du contexte d’entrée SCR.SDyProEvt:
Si on crée une requête pour chaque comportement, il faut veiller à les nommer correctement. Pour une PSD qui s’appelle par exemple PriseDeRDV, il est préférable de nommer de la sorte:
Requête d’initialisation: PriseDeRDVI
Requête de contrôle: PriseDeRDVL
Requête de validation: PriseDeRDVV
Requête d’abandon: PriseDeRDVA
➡️ Où brancher la/les requêtes PSD ?
L’initialisation, la validation et l’abandon doivent être branchées sur la définition de la PSD (valable pour Fiches et FMO):
![image-20240227-143539.png](../__attachments/115264686/image-20240227-143539.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)
Le contrôle local doit être branché:
PSD Fiche | PSD FMO |
---|---|
Sur chaque question de la PSD sur laquelle on veut piloter l’aide ou le contrôle: ![]() Puis: ![]()
| Sur la présentation: ![]() |
Selon ce qu’on souhaite faire dans notre PSD, on est pas obligé de définir ces 4 requêtes ! 😉 SI par exemple on a rien à initialiser, on ne mettra pas d’initialisation…