Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Cet écran est composée de plusieurs champs :

...

Status
colourBlue
title1
Nom :

Entrez

Choisissez un nom décrivant

le test, par exemple dans notre cas “Date de naissance pas dans le future”.2️⃣

votre listing.

Status
colourBlue
title2
Mots clés : Entrez un ou plusieurs mots clés pour vous aider à organiser les types de contraintes que vous créez.

3️⃣

Status
colourBlue
title3
Conditions SQL pour afficher le message ci-dessous : Entrer la formule de comparaison à l’aide des fonctions MySQL, les comparateurs et la syntaxe {varset.varname} pour décrire une variable.

4️⃣

Status
colourBlue
title4
Type de jointure : Ce champ permet à l’utilisateur de choisir le type de jointure SQL appliqués entre les labels des différents varsets utilisés par le contrôle de cohérence.

Status
colourBlue
title5
Message : Entrez le message que verra l’utilisateur dans le cas ou le test est VRAI.

5️⃣

Status
colourBlue
title6
Niveau d’erreur : Sélectionnez le niveau d’erreur désiré.

  • Erreur : Le message est affiché en orange et l’utilisateur ne peut sauvegarder l’enregistrement tant qu’il n’a pas corrigé la valeur saisie.

  • Avertissement : Le message est affiché en orange mais l’utilisateur peur sauvegarder l’enregistrement.

  • Alerte : Le message est affiché en bleu mais l’utilisateur peut sauvegarder l’enregistrement.

  • Annonce : Le message est affiché en bleu mais l’utilisateur peut sauvegarder l’enregistrement.

6️⃣

Status
colourBlue
title7
Contexte d’exécution : Sélectionnez le moment où sera activé le test de cohérence.

  • À la sortie du champ : à la sortie du champ.

  • Après la saisie (sur toutes les données) : Permet l’automatisation programmée de tous les tests de cohérence sur toutes les données stockées.

Démonstration

...

Warning

Un test de contrôle de cohérence permet d’avertir les mauvaises entrées. La saisie effectuée par l’utilisateur dans un champ donné va entrainer un message si le test de comparaison envoie la réponse Vrai.

Démonstration

...

Exemples:

Les valeurs saisies par l'utilisateur produiront un message d’Erreur/Avertissement/Alerte/Annonce si

{patient.nom} = "Jean Martin"

la variable nom du patient est «Jean Martin».

{patient.temp_corp} > 39

la variable temp_corp (température corporelle) est supérieure à 39.

{patient.ddn} <= "2010-12-31"

la variable ddn est antérieure ou égal à 31 décembre 2010.

{patient.naiss_time}< "18:00"

la variable de l’heure naiss_time est avant 18h00.

{patient.date_birth_est} < CURDATE()

la date de naissance estimée est antérieure à aujourd’hui.

[patient.ichoix.4] IN ({patient.ichoix})

la variable ichoix de type case à cocher a l’item avec le code 4 coché.

[patient.rtype.'PR'] IN ({patient.ipe})

la variable ipe de type case à cocher a l’item avec le code PR coché.

{visite.sched} = [visite.sched.0]

le dictionnaire avec le code 0 a été sélectionné pour la variable sched.

{event.itype} = [event.itype.'l\'aut']

le dictionnaire avec code l’aut a été sélectionné pour la variable itype.

{project.gonogo} = True

la variable booléenne gonogo est réglée sur "on". Lorsqu'un booléen est réglé sur la position centrale "ni on ni off ", tous les tests de cohérence sur cette booléenne retourneront " faux ".

Pour plus de détails sur l’effet des requêtes de contrôle de cohérence, n’hésitez pas de regarder la documentation sur ce lien.