Lorsqu'un utilisateur ajoute un événement de vaccination pour un vaccin exigeant deux doses, vous voulez que la date de la prochaine dose soit automatiquement calculée afin de tenir compte du délai de vaccination prévu pour la deuxième dose dans le vaccin. Cependant, si un utilisateur sélectionne un vaccin n'exigeant pas de deuxième dose dans un événement de vaccination, vous voulez que le champ Date de la prochaine dose soit caché.
Étape 1 - Créer les champs utilisateurs
•Dans l'écran Vaccins, ajouter un champ utilisateur de type Numérique nommé Délai (en jours) pour la deuxième dose.
•Dans l'écran Événement de vaccination, ajouter un champ utilisateur de stockage de type Numérique nommé Nombre de jours pour la deuxième dose.
Étape 2 - Créer deux fonctions dans l'écran Événement de vaccination
Dans l'écran Événement de vaccination, ajouter les deux fonctions suivantes :
•Fonction 1 - Enlever les décimales. Dans le paramètre Valeur, sélectionner le champ Nombre de jours pour la deuxième dose.
•Fonction 2 - Ajouter des jours. Dans le paramètre Date, sélectionner la date de réalisation. Dans le paramètre Nombre de jours, sélectionner la fonction 1 définie préalablement.
Étape 3 - Ajouter l'action Cacher le champ
Élément à configurer
|
Valeurs
|
Écran
|
Accéder à l'écran Événement de vaccination.
|
Moment
|
Sélectionner le moment Ouverture de l'écran.
|
Condition
|
(Opération = Ajout OU Opération = Modification) ET Nombre de jours pour la deuxième dose = Vide
|
|
Action
|
Sélectionner l'action Cacher les champs.
|
|
Paramètres de l'action
|
Paramètre
|
Description
|
Champs
|
Cocher le champ Date de la prochaine dose.
|
|
Étape 4 - Ajouter l'action Récupérer les informations d'un vaccin
Élément à configurer
|
Valeurs
|
Écran
|
Accéder à l'écran Événement de vaccination.
|
Moment
|
Sélectionner le moment Perte de focus.
|
Condition
|
Opération = Ajout ou Opération = Modification
|
|
Action
|
Sélectionner l'action Récupérer les informations d'un vaccin.
|
|
Paramètres de l'action
|
Paramètre
|
Description
|
Vaccin
|
Sélectionner l'option Vaccin.
|
Champ de stockage
|
Choisir le champ utilisateur de stockage nommé Nombre de jours pour la deuxième dose dans lequel s'affichera la valeur en provenance du vaccin figurant dans l'événement de vaccination.
|
Informations
|
Sélectionner le champ du vaccin à reporter dans le champ de stockage (dans notre exemple Délai (en jours) pour la deuxième dose).
|
|
Étape 5 - Ajouter l'action Rafraîchir la page
Élément à configurer
|
Valeurs
|
Écran
|
Accéder à l'écran Événement de vaccination.
|
Moment
|
Sélectionner le moment Perte de focus.
|
Condition
|
Opération = Ajout ou Opération = Modification
|
|
Action
|
Sélectionner l'action Rafraîchir la page.
|
|
Paramètres de l'action
|
Aucuns
|
Étape 6 - Ajouter l'action Modifier une valeur
Élément à configurer
|
Valeurs
|
Écran
|
Accéder à l'écran Événement de vaccination.
|
Moment
|
Sélectionner le moment Perte de focus.
|
Condition
|
Opération = Ajout ou Opération = Modification
|
|
Action
|
Sélectionner l'action Modifier un champ.
|
|
Paramètres de l'action
|
Paramètre
|
Description
|
Champ
|
Sélectionner le champ Date de prochaine dose.
|
Valeur référencée
|
Sélectionner la fonction 2 Ajouter des jours définie à l'étape 2.
|
|
Étape 7 - Saisir le délai (en jours) pour la deuxième dose
Dans les vaccins qui exigent une deuxième dose, vous devez vous assurer qu'un nombre de jours est saisi dans le champ Délai (en jours) pour la deuxième dose.
Résultat
•Lorsqu'un utilisateur ajoute un événement de vaccination, le champ Date de la prochaine dose est caché par défaut.
•Si l'utilisateur sélectionne un vaccin exigeant une deuxième dose, c'est-à-dire un vaccin où l'on a sélectionné une valeur dans le champ utilisateur Délai (en jours) pour la deuxième dose, le système :
orécupère la valeur saisie dans ce champ;
orafraîchit l'écran afin d'afficher le champ Date de la prochaine dose;
ocalcule automatiquement la date de cette prochaine dose.
•Si l'utilisateur sélectionne un vaccin n'exigeant pas de deuxième dose, c'est-à-dire un vaccin où l'on n'a sélectionné aucune valeur dans le champ utilisateur Délai (en jours) pour la deuxième dose, le système :
orécupère la valeur saisie dans ce champ;
orafraîchit l'écran afin de cacher le champ Date de la prochaine dose. |