Info |
---|
Cet écran permet aux utilisateurs de créer, modifier et supprimer les contraintes applicables à la saisie d’une variable donnée. On utilise la syntaxe MySQL pour définir les conditions dans lesquelles la valeur de saisie d’un champ est valide ou non et si cela bloque ou avertit l’utilisateur de la valeur problématique. |
Description générale de l'écran
Pour que l’utilisateur n’entre que des données utiles et qualitatives, le contrôle de cohérence permet à chaque champ de saisie de rejeter ou d’envoyer un message d’avertissement les réponses inacceptables ou inadaptés.
Cet écran est composée de plusieurs champs :
|
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. |
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.