La Table de Définition des Champs
Comment établir une liste de valeurs pré-définies (picklists) ou comment accéder à des fichiers d'autorité
La Table de Définition des Champs (TDC)
La TDC contient la structure de la base de données ; Avec ABCD elle contient aussi des éléments supplémentaires pour le formulaire de saisie.
En plus de la définition standard des éléments fournis par ISIS / DOS et WinISIS, des éléments supplémentaires sont inclus - sur la base de codes HTML - pour le formulaire de saisie des données. Ils concernent le type de champ, l'édition de sous-champs, le contrôle de terminologie par des listes d’autorité, thésaurus ou de simples menus (Picklists ou listes de sélection), la présentation du champ dans le bordereau de saisie, etc. Son format est le suivant :
Description Spécifie le type de la composante de la TDC qui va être décrite, avec les options suivantes : Champ Champ (F) Sous-champ (S) Groupe (T) Leader de notice du format MARC (LDR) 3005 Statut de la notice La vealeur du champ 3006 définit le type de champ fixe assiocié à la notice. La structure du Leader est stockée dans un fichier nommé leader.fdt, situé dans le dossier def du site web. Champ Fixe - Marc (M) Intitulé (H) Ligne (L) Charger un document avec un lien. (U) Date, heure et opérateur créant l'enregistrement Date, heure et opérateur mettant à jour l'enregistrement Identifiant unique de l'enregistrement Valeur numérique identifiant le champ dans la notice. Ces valeurs vont de 1 à 999, sauf pour le champ Guide qui accepte des étiquettes de plus de 4 chiffres. I = Entrée principale Marque si ce champ est l'entrée principale de la notice. Ce champ sera alors affiché dans la liste associée au bouton R = Répétitif Mettez ici les sous-champs (par leur identifiant) du champ correspondant. Le premier peut être omis, mais alors insérez le caractère - (tiret) pour l'indiquer. Caractères spéciaux à utiliser comme pré-littéraux dans les sous-champs de la TDC et les formats de sortie. Si le premier sous-champ n' a pas d'identifiant le caractère - (tiret) peut être utilisé. Si cette valeur est donnée, ABCD remplacera lors de la saisie les délimiteurs du sous-champ avec ces prélittéraux pour afficher le champ dans le bordereau de saisie. Quand la notice est établie, les pré-littéraux seront remplacés par les délimiteurs de sous-champs. De cette manière la saisie pour les champs comprenant quelques sous-champs peut être facilitée. Par exemple le nom d'un expert Nom, Prénom mais peut aussi être stocké comme Nom^nPrénom ou ^aNom^nPrénom, en fonction des données spécifiées dans les paramètres pour Sous-champs et Pré-littéraux Date (D): Active un contrôle JavaScript qui propose de sélectionner une date à partir d'un calendrier. Zone Html (A): Insère un éditeur HTML pour permettre l'édition d'un texte avec un codage HTML. HTML externe (E): Insère un éditeur HTML. Dans ce cas les données ne seront pas stockées dans la base mais dans un fichier externe qui sera lié à l'enregistrement (à mettre en oeuvre) Télécharger un fichier (U): Affiche un contrôle JavaScript permettant de charger des fichiers du serveur et créant un lien en rapport Zone de texte (X): Texte/Zone de texte : Zone de texte à longueur fixe (XF): Présente un zone de texte avec un nombre limité de caractère à saisir dans le champ. Le nombre de caractères peut être entré dans une zone colonnes Tableau (TB): Permet l'édition de champs répétitifs avec sous-champs présentés en tableau. En outre, le nombre d'occurences peut être défini en mettant ce nombre dans une zone lignes Mot de passe (P): La zone de saisie affichera des * pour masquer le contenu de ce champ particulier. Le type d'entrée T (Groupe), spécifie le nombre de lignes (occurrences) permises pour ce champ. S'il est absent et que le champ contient 0 occurence, 10 lignes seront affichées. S'il existe des occurrences, elles seront affichées avec 5 lignes supplémentaires. Le type d'entrée X (Zone de texte) ou A (Zone Html), précise le nombre maximum de lignes à afficher. Si le type est T (group), une Zone de texte est affichée. De même avec le type T, quand le nombre de ligne est supérieur à 1 une zone de texte est affichée. Le type A (Zone HTML) définit la taille de la fenêtre de présentation de l'éditeur HTML. Le type M (Sélection multiple) spécifie le nombre d'options proposé par la liste. Si la valeur de Entrer comme est X (Texte/Zone de texte) ou A (Zone HTML), on définit le nombre maximum de colonnes (caractères) présentes dans les lignes de la zone de texte. Si la valeur de Entrer comme est T (Champ répétitif avec sous-champs), le nombre de colonnes définira le nombre de sous-champs souhaités. Si la valeur de Entrer comme est O (radio button) ou C (checkbox), on définit le nombre d'options à mettre dans chaque ligne Liste de contrôle à utiliser pour gérer la terminologie du champ, avec les options suivantes : D = Base de données Si le Type de liste de sélection est D, ou T, alors, le préfixe est spécifié pour permettre l'utilisation des termes de la base définie dans Nom. Le préfixe sera utilisé dans le Fichier Inversé (dictionnaire) et en utilisant le pointeur, l'information sur le champ, sera récupéré et référencé pour le premier enregistrement pointé par le NFM du pointeur. Format à utiliser pour afficher le champ pointé par le Fichier Inversé dans la liste de sélection. Si le format d'extraction inclut des champs variables avec des étiquettes différentes, le nom du format à utiliser ou le format lui même peut être placé ici. Ce format doit être écrit après un délimiteur pré-défini pour être correctement interprété. Voyez l'exemple suivant utilisé pour les fichiers d'autorité de la base MARC : @autorités.pft Ce format a la structure suivante : La 'variable' utilisée dans ce cas -construction de la commande select identifie le ID assigné au champ dans la TSC; Ensuite le format est défini pour permettre l'affichage du champ dans la liste de sélection. on trouve enfin, préfixé par `$$$`, le format pour présenter le champ et le transférer au formulaire de saisie. S'il manque, le format d'affichage sera utilisé comme format d'extraction. En résumé, la procédure fonctionne comme suit :
Cochez cette case si le champ a une page d'aide. Pour écrire des messages d'aide, utilisez l'option Pages d'aide pour les champs de la base de données dans le menu Mise à jour des définitions de la Base Les pages d'aide sont stockées dans le dossier bases/dbn/aide où dbn est le nom de la base de données.
Etiquette
Propriétés des champs
Type de saisie
Sous-champ
Groupe (champ répétitif avec sous-champs)
Guide ou Leader (MARC)
Champ fixe (MARC)
Charger un document avec un lien
Date, heure et opérateur créant l'enregistrement
Date, heure et opérateur faisant la mise à jour de l'enregistrement
Identifiant unique de l'enregistrement
Intitulé
Ligne
Cette rubrique traite d'un champ de la base de données ;
Cette rubrique traite de la description d'un sous-champ. Tous les sous-champs définis pour un champ doivent être décrits ici avec leurs détails. Avec cette information, une nouvelle fenêtre s'ouvrira pendant la saisie avec les sous-champs présentés séparément, en évitant la nécessité d'entrer dans le sous-champ des délimiteurs comme c'était le cas avec CDS / ISIS. En outre, le recours répété à des sous-champs est autorisé et les sous-champs peuvent être déplacés à l'intérieur du bordereau pour facilité l'application du language de formatage.
Ce type d'entrée est recommandé pour l'édition de champs répétitifs avec sous-champs. Il permet d'éditer des sous-champs, avec une place pour chaque sous-champs séparé. A la suite d'une entrée dans ce Groupe les sous-champs contenus dans le champ doivent être définis.
Ce champ contient les informations du "leader" MARC, défini comme suit :
3006 Type de notice
3007 Niveau bibliographique
3017 Niveau d'encodage
3018 Description du format de catalogage
Ce type de champ indique qu'un champ fixe peut être inséré dans le formulaire de saisie, en fonction du type de notice sélectionné dans le Leader. La structure d'un champ fixe est basé sur une Table de Définition des Champs (TDC), accessible par l'option Types de notice (Marc) dans le menu Mise à jour de la définition de la base de données. L'option Types de notice (Marc) est présentée dans le menu mise à jour quand la présence d'un champ de type LDR est détecté dans la TDC de la base de données.
Utilisez cette entrée pour insérer des séparateurs entre des groupes de champs dans les formats de saisie et de présentation, et pour permettre la navigation dans le bordereau de saisie des données.
Cela ajoute une ligne de séparation dans le formulaire de saisie. Cela inclut également une URL pour se référer à une page qui devrait être présente lors de l'affichage des données.
Permet de charger un document par le serveur et de le lier à l'enregistrement actuel. Dans la version actuelle de ABCD il est nécessaire de définir un dossier nommé bases dans le chemin de ABCD, avec un sous répertoire en rapport avec la Base de données où les images/documents seront stockés. Ce dossier devra avoir des droits d'accès en écriture. Une autre façon de charger des fichiers est par FTP. Le format de présentation des notices devra contenir l'URL de ces fichiers pour les inclure dans la présentation.
Dans ce champ seront stockés la date, l'heure et l'identifiant de l'opérateur créant la notice. Si aucun sous-champ n'est spécifié, a, b, et c seront respectivement utilisés.
Dans ce champ seront stockés la date, l'heure et l'identifiant de l'opérateur mettant à jour la notice. Si aucun sous-champ n'est spécifié, a, b, et c seront respectivement utilisés.
Un numéro séquentiel unique sera automatiquement attribué par ABCD lors du stockage de l'enregistrement.
Etiquette
Titre
Titre ou description du champ tel qu'il apparaîtra lors de la saisie ou les formats de sortie.
pour l'identification rapide d'un enregistrement.
Indique si ce champ est répétitif.
Sous-champs
Pré-littéraux
Saisie des données
Type de saisie
Cette valeur est utilisée pour générer une boîte de saisie avec le codage HTML. Les possibilités suivantes sont acceptées :
Sélection de plusieurs options (C): Case à cocher
Si souhaité, le nombre de colonnes pour présenter les options peut être défini en mettant la valeur correspondante aux colonnes
Sélection d'une option (O): Bouton radio
Si souhaité, le nombre de colonnes pour présenter les options peut être défini en mettant la valeur correspondante aux colonnes
Sélection simple (S): Sélection simple
A utiliser pour sélectionner une seule option dans une liste.
Sélection multiple (M): Sélection multiple
A utiliser pour sélectionner plus qu'une valeur dans une liste. Dans ce cas le champ doit être identifié comme répétitif.
Lignes
Colonnes
Liste de sélection
Type
P = picklist (ou liste de sélection)
T = Thésaurus
Nom
Nom de la base de données à utiliser pour offrir les valeurs autorisées, ou le fichier avec les options de la liste
Préfixe
Formats d'affichage
select e3
case 1: v1
case 100: v100^a,`$$$`v100^a
case 110: v110^a,`$$$`v110
case 111: v111^a,`$$$`v111
case 245: v245^a,`$$$`f(mfn,1,0)
case 260: v260^a," : "v260^b
case 270: v270
case 340: v340
...
...
endsel
Extraction
Format à utiliser pour extraire des valeurs de la base de données et sur le champ situé dans le fichier inversé en utilisant le préfixe donné. Si le format d'affichage est un format prédéfini (@xxxx) et suit l'instruction de séparer le format d'affichage du format d'extraction par $$$, cette partie devrait être laissée vide.
Messages d'aide
Comment utiliser l'éditeur (TOP)
Il est possible d'augmenter ou de diminuer le nombre de colonnes en mettant le curseur sur le titre du tableau, sur la ligne de séparation de la colonne dont vous souhaitez modifier la largeur, en faisant glisser la barre transversale vers la gauche ou la droite pour élargir ou rétrécir la colonne.
Utilisez la touche [Tab] pour naviguer dans les cellules.
Utilisez les flèches [HAUT / BAS] pour naviguer dans les lignes.
Double-clic ou [F2] pour activer l'édition d'une cellule
[Entrer] ou [Echap.] pour quitter l'édition d'une cellule.
Ajouter une ligne avant permet d'ajouter une ligne avant la sélection.
Supprimer la ligne enlève la ligne sélectionnée.
Organiser la TDC permet de changer la place des champs définis dans la table (à mettre en œuvre)
Test présente un exemple de formulaire basé sur les éléments définis.
Liste présente dans une nouvelle fenêtre la TDC en cours d'édition.
Validation Vérifie la structure de la TDC et présente une liste d'erreurs (le cas échéant)
Mise à jour valide et enregistre la TDC (s'il n'y a pas d'erreurs !)
Annule annule tous les changements réalisés.
Tables (picklists) et fichiers d'autorité (TOP)
Pour définir des tables ou listes d'autorité associées à des champs, sélectionnez dans la colonne 'Sélection de type de listes' le type de fichier à utiliser avec le contrôle d'autorité. Pour continuer, cliquez sur parcourir pour obtenir les possibilités prévues pour chaque cas
Type |
Liste de contrôle à utiliser pour gérer la terminologie du champ, avec les options suivantes : D = Base de données
P = picklist (ou liste de sélection) T = Thésaurus |
Nom
|
Nom de la base de données à utiliser pour offrir les valeurs autorisées, ou le fichier avec les options de la liste
|
Préfixe
|
Si le type est D, ou T, donne le préfix à utiliser pour obtenir les conditions de la base de données figurant dans le authority_name. Le préfix est appliqué à la IF et de l'affichage prend l'information directement sur le champ correspondant de la première recordpointed par la NPF de l'affichage.
|
Format d'affichage
|
Format à utiliser pour afficher le champ pointé par le IF (avec le préfixe donné) dans la liste de sélection. Si le format d'extraction comprend différents domaines avec différentes marques, le nom du format d'être utilisé ou le format lui-même peut être mis ici. Ce format doit être rédigé après une pré-défini, afin d'être correctement interprétées.
Voir le exemple utilisé ici pour les archives d'autoritées de la base de donné MARC: @autoridades.pft:
select e3 case 1: v1 case 100: v100^a,`$$$`v100^a case 110: v110^a,`$$$`v110 case 111: v111^a,`$$$`v111 case 245: v245^a,`$$$`f(mfn,1,0) case 260: v260^a," : "v260^b case 270: v270 case 340: v340 ... ... endsel La 'variable' utilisée dans ce cas- -construction de la commande select identifie l' Id affecté aux champ de la FST; case, identification:
|
Extraction
|
Format à utiliser pour extraire des valeurs de la base de données et sur le champ situé dans le fichier inversé en utilisant le préfixe donné. Si le format d'affichage est un format prédéfini (@xxxx) et suit l'instruction de séparer le format d'affichage du format d'extraction par $$$, cette partie devrait être laissée vide.
|