Entrée de Registre Calculated
Spécifiez une liste de champs séparés par des points-virgules, dont la valeur de chacun est calculée par un enregistrement Définition de champ du module Normes.
EMu 10 a introduit la possibilité de calculer les valeurs des champs dans un module via un enregistrement De définition de champ du module Normes (Type d’enregistrement = Définition de champ). Un enregistrement Définition de champ comprend un script qui est exécuté chaque fois qu’un enregistrement est créé ou modifié, dont le résultat est une valeur affectée à un champ immédiatement avant que l’enregistrement ne soit enregistré.
La valeur de l’Entrée de Registre Calculated est une liste de noms de champs du serveur principal séparés par des points-virgules. Pour chaque champ de la liste, le module Normes est contrôlé pour voir s’il existe un enregistrement Définition de champ correspondant. Si c’est le cas, le code de script associé est exécuté et la valeur résultante est affectée au champ. Les valeurs des champs sont calculées dans l’ordre dans lequel elles sont définies dans l’Entrée de Registre, et une valeur calculée est donc disponible pour les champs calculés plus loin dans la liste. Ainsi, une valeur de l’Entrée de Registre Calculated égale à SummaryData;ExtendedData rendrait la valeur calculée de SummaryData disponible lors du calcul de la valeur de ExtendedData.
Vous trouverez ici des détails sur la façon de définir des enregistrements Normes pour calculer les valeurs des champs.
Voici un exemple d’enregistrement Définition de champ où les Données sommaires doivent être calculées :
Voici une partie du code de script associé utilisé pour calculer la valeur des Données sommaires :
Note: Les définitions d’enregistrement du module Normes pour les Données sommaires et les Données étendues des modules EMu de base (à l’exclusion du Catalogue) ont été fournies avec EMu 10. Ceux-ci peuvent être modifiés pour répondre aux besoins spécifiques de chaque institution.
Utilisation
Cette Entrée de Registre peut-être attribuée aux utilisateurs, aux groupes et à l'ensemble du système :
| Clé | Utilisateur | Groupe | Système |
|---|---|---|---|
| Clé 1 | User
|
Group
|
System
|
| Clé 2 | utilisateur | groupe | Setting
|
| Clé 3 | Setting
|
Table
|
|
| Clé 4 | Table
|
Default ou table |
|
| Clé 5 | Default ou table |
Calculated
|
|
| Clé 6 |
|
||
| Valeur | liste des champs | ||
User
|
utilisateur | Setting
|
Table
|
Default ou table |
Calculated
|
liste des champs |
Group
|
groupe | Setting
|
Table
|
Default ou table |
Calculated
|
liste des champs |
System
|
Setting
|
Table
|
Default ou table |
|
liste des champs |
où :
|
liste des champs |
est dans le format : champ;champ;... où champ est le nom back-end du champ dont la valeur doit être calculée. Voir Aide au niveau du champ pour savoir comment trouver le nom back-end d’un champ. |
Exemple
Cette entrée spécifie que les valeurs Données sommaires et Données étendues du module Thésaurus sont calculées à partir de leurs enregistrements Définition de champ respectifs dans le module Normes :
| Clé | Paramètre |
|---|---|
| Clé 1 | System
|
| Clé 2 | Setting
|
| Clé 3 | Table
|
| Clé 4 | ethesaurus
|
| Clé 5 | Calculated
|
| Valeur | SummaryData;ExtendedData
|



