Entrées de Registre champs obligatoires
Deux entrées de Registre sont utilisées pour spécifier quels champs sont obligatoires :
- Entrée de Registre Mandatory
Spécifiez qu'un champ est obligatoire et doit être complété avant qu'un enregistrement puisse être sauvegardé.
Un champ spécifié comme obligatoire doit contenir une valeur pour qu’un enregistrement soit sauvegardé. S'il n'y a pas de valeurs dans un champ obligatoire, un message d'erreur peut s'afficher lorsqu'un utilisateur essaie de sauvegarder l'enregistrement, et le curseur se positionne sur le champ incomplet.
N'importe quel champ dans n'importe quel module peut être spécifié comme obligatoire.
- Entrée de Registre Mandatory Modifier
Modifier le paramètre obligatoire pour un champ donné (établi en utilisant l'entrée de Registre Mandatory) en fonction des données contenues dans l'enregistrement en cours.
Un champ spécifié comme obligatoire doit contenir une valeur pour que l'enregistrement puisse être sauvegardé. S'il n'y a pas de valeurs dans un champ obligatoire, un message d'erreur peut s'afficher lorsqu'un utilisateur essaie de sauvegarder l'enregistrement, et le curseur se positionne sur le champ incomplet.
N'importe quel champ dans n'importe quel module peut être spécifié comme obligatoire.
Conseil : Quand un champ est spécifié comme obligatoire, une couleur de fond peut être définie pour attirer l'attention sur ce champ.
Conseil : Voir l’entrée de Registre Mandatory Modifier pour plus de détails sur la modification du paramètre obligatoire pour un champ en fonction des données trouvées dans l’enregistrement en cours.
Utilisation
Cette entrée de Registre est attribuée aux utilisateurs et aux groupes :
Clé | Utilisateur | Utilisateur | Groupe | Groupe | Groupe | Groupe |
---|---|---|---|---|---|---|
Clé 1 | User
|
User
|
Group
|
Group
|
Group
|
Group
|
Clé 2 | utilisateur | utilisateur | groupe | groupe | Default
|
Default
|
Clé 3 | Table
|
Table
|
Table
|
Table
|
Table
|
Table
|
Clé 4 | table | Default
|
table | Default
|
table | Default
|
Clé 5 | Mandatory
|
|||||
Clé 6 | colonne | |||||
Valeur | booléen;message si le champ n'est pas complété |
User
|
utilisateur | Table
|
table | Mandatory
|
colonne | booléen;message si le champ n'est pas complété |
User
|
utilisateur | Table
|
Default
|
Mandatory
|
colonne | booléen;message si le champ n'est pas complété |
Group
|
groupe | Table
|
table | Mandatory
|
colonne | booléen;message si le champ n'est pas complété |
Group
|
groupe | Table
|
Default
|
Mandatory
|
colonne | booléen;message si le champ n'est pas complété |
Group
|
Default
|
Table
|
table | Mandatory
|
colonne | booléen;message si le champ n'est pas complété |
Group
|
Default
|
Table
|
Default
|
Mandatory
|
colonne | booléen;message si le champ n'est pas complété |
où :
colonne |
|
booléen |
est Si nécessaire, ajoutez un message à afficher lorsqu'un utilisateur essaie de sauvegarder un enregistrement quand aucune valeur n'a été saisie dans un champ obligatoire. Note: Une valeur false peut être utile s'il est nécessaire de remplacer un paramètre true pour un utilisateur ou un groupe particulier. |
Note: Les champs obligatoires sont typiquement paramétrés au niveau Group|Default
et sont les mêmes pour tous les utilisateurs, bien qu'ils puissent être définis pour des utilisateurs et groupes spécifiques.
Note: Une entrée de Registre distincte est requise pour chaque champ à spécifier comme obligatoire.
Exemple
Cette entrée spécifie que le champ AddPhysCountry (Pays) dans un enregistrement du module Personnes/Organisation doit être complété avant d'être sauvegardé :
Clé | Paramètre |
---|---|
Clé 1 | Group
|
Clé 2 | Default
|
Clé 3 | Table
|
Clé 4 | eparties
|
Clé 5 | Mandatory
|
Clé 6 | AddPhysCountry
|
Valeur | true;Pays est obligatoire |
Modifier le paramètre obligatoire pour un champ donné (établi en utilisant l'entrée de Registre Mandatory) en fonction des données contenues dans l'enregistrement en cours.
Utilisation
Cette entrée de Registre est attribuée aux utilisateurs et aux groupes :
Clé | Utilisateur | Utilisateur | Groupe | Groupe | Groupe | Groupe |
---|---|---|---|---|---|---|
Clé 1 | User
|
User
|
Group
|
Group
|
Group
|
Group
|
Clé 2 | utilisateur | utilisateur | groupe | groupe | Default
|
Default
|
Clé 3 | Table
|
Table
|
Table
|
Table
|
Table
|
Table
|
Clé 4 | table | Default
|
table | Default
|
table | Default
|
Clé 5 | Mandatory Modifier
|
|||||
Clé 6 | colonne | |||||
Clé 7 | valeur | |||||
Valeur | paramètres |
User
|
utilisateur | Table
|
table | Mandatory Modifier
|
colonne | valeur | paramètres |
User
|
utilisateur | Table
|
Default
|
Mandatory Modifier
|
colonne | valeur | paramètres |
Group
|
groupe | Table
|
table | Mandatory Modifier
|
colonne | valeur | paramètres |
Group
|
groupe | Table
|
Default
|
Mandatory Modifier
|
colonne | valeur | paramètres |
Group
|
Default
|
Table
|
table | Mandatory Modifier
|
colonne | valeur | paramètres |
Group
|
Default
|
Table
|
Default
|
Mandatory Modifier
|
colonne | valeur | paramètres |
où :
colonne |
est le nom back-end du champ qui devrait être consulté pour trouver une valeur correspondante. |
|||
valeur |
est une correspondance insensible à la casse (c’est-à-dire les modes de recherche/caractères génériques ne sont pas autorisés, contrairement à l'entrée de Registre Security|Update). La valeur est comparée à l'ensemble du contenu de la colonne. La comparaison n'est pas sensible à la casse. Si colonne est un tableau de valeurs, chaque entrée dans le tableau est testée. Si une correspond, l'entrée de Registre s'applique. Les valeurs NULL et NOT NULL peuvent être utilisées pour représenter des valeurs vides et non vides, respectivement. Note: Si vous utilisez NULL et NOT NULL, ceux-ci sont sensibles à la casse. |
|||
paramètres |
est une liste d’affectations à des colonnes, séparées par des points-virgules, qui est appliquée s’il y a une correspondance entre les données dans colonne avec la requête valeur. Le format des paramètres est : colonne=booléen;colonne=booléen;... où : |
|||
|
Pour cet exemple, nous voulons que le champ Titre principal soit obligatoire, mais seulement si le type d'enregistrement est Object
:
Clé | Paramètre |
---|---|
Clé 1 | Group
|
Clé 2 | Default
|
Clé 3 | Table
|
Clé 4 | ecatalogue
|
Clé 5 | Mandatory Modifier
|
Clé 6 | RecObjectType
|
Clé 7 | Object
|
Valeur | TitMainTitle=true
|
Désormais, lorsque le type d'enregistrement est défini sur Object
, le champ Titre principal doit être rempli avant que l'enregistrement puisse être sauvegardé. Si Titre principal n'est pas terminé, le message d'erreur standard s'affiche. Vous pouvez adapter le message d'erreur affiché en utilisant l'Entrée de Registre Mandatory. Par exemple :
Clé | Paramètre |
---|---|
Clé 1 | Group
|
Clé 2 | Default
|
Clé 3 | Table
|
Clé 4 | ecatalogue
|
Clé 5 | Mandatory
|
Clé 6 | TitMainTitle
|
Valeur | false;Veuillez saisir un Titre principal pour l’objet |
affichera le message d'erreur Veuillez saisir un Titre principal si le champ n'est pas rempli alors que le paramètre obligatoire est true
. La valeur false
indique que le champ n'est pas obligatoire par défaut.
L'exemple ci-dessus montre comment modifier le paramètre obligatoire pour un champ (TitMainTitle) en fonction de la valeur dans un autre champ (RecObjectType).
Dans cet exemple, le paramètre obligatoire de plusieurs champs est modifié en fonction des valeurs de plusieurs champs. Si le type d'enregistrement est défini sur Objet et que le statut de l'objet est défini comme suit : Acquis, les champs Numéro d’acquisition, Date d’acquisition et Lot d’acquisition doivent être fournis :
Clé | Paramètre |
---|---|
Clé 1 | Group
|
Clé 2 | Default
|
Clé 3 | Table
|
Clé 4 | ecatalogue
|
Clé 5 | Mandatory Modifier
|
Clé 6 | RecObjectType
|
Clé 7 | Object
|
Valeur | TitAccessionNo=true;TitAccessionDate=true;TitAccessionLot=true
|
Clé | Paramètre |
---|---|
Clé 1 | Group
|
Clé 2 | Default
|
Clé 3 | Table
|
Clé 4 | ecatalogue
|
Clé 5 | Mandatory Modifier
|
Clé 6 | TitObjectStatus
|
Clé 7 | Accessioned
|
Valeur | TitAccessionNo=true;TitAccessionDate=true;TitAccessionLot=true
|
Lorsque plusieurs valeurs doivent être vérifiées, une entrée de Registre Mandatory Modifier est requise pour chaque valeur de chaque colonne. Lorsque plusieurs entrées de registre correspondent aux valeurs des champs (comme dans l'exemple précédent où le type d'objet et le statut de l'objet correspondaient), les paramètres obligatoires sont associés par ET. Cela signifie qu'à moins que tous les paramètres d'un champ donné soient true
, la valeur obligatoire est définie comme false.