0

6 La navigation dans le manuel de Kentika est réservée aux utilisateurs identifiés



Méthodes de propagation des liens

Méthodes de propagation des liens

Préambule

Les méthodes décrites ci-après permettent, à partir d'une sélection courante, d'obtenir la sélection sur une table liée à la première par une rubrique.

Méthode Select_X

Syntaxe

Select_X ("Table de départ" ou "Record_Num" ; "Table d'arrivée" ; "lien" )

Paramètres Type Description

Table de départ Entier long Numéro de la table

ou numéro d'enregistrement

Table d'arrivée Entier Table pour laquelle ou souhaite obtenir une sélection

Lien Entier Numéro de rubrique

Table de départ

Ce paramètre peut recevoir soit un numéro de table, soit un numéro d'enregistrement précis. Dans le premier cas, c'est toute la sélection courante de la table qui sera prise en compte.

Table d'arrivée

Numéro de table pour laquelle établir une nouvelle sélection.

Lien

Paramètre optionnel indiquant quel lien doit être exploité pour croiser les deux tables. Dans un certain nombre de cas, ce paramètre est implicite donc ignoré (voir tableau ci-après).

Le lien est exprimé en positif lorsque le résultat de la recherche doit être la table de départ du lien.

Exemple de lien positif

Select ("Auteur";"Nom";"ARENAS";"*;p")

Select_X (6;3;151)

Recherche les auteurs ayant "ARENAS" dans le nom puis croise sur la table des documents.

Cette recherche est équivalente à la recherche suivante :

Select ("Document";"151";"ARENAS";"*;p")

Recherche les documents ayant un auteur comportant "ARENAS" dans le nom.

Exemple de lien négatif

Select ("Document";"titre";"manuel";"*;p")

Select_X (3;5;-141)

Permet d'obtenir la sélection des descripteurs (table 5) figurant sur des fiches document (rubrique 141 en mode retour) contenant "manuel" dans la rubrique "titre".

Liens implicites

Table de départ Table d'arrivée Commentaire (rubrique utilisée)

1 : personne 8 : revue Liste de circulation

8 : revue 1 : personne Liste de circulation

1 : personne 20 : emprunts Les emprunts en cours des personnes

1 : personne 27 : stat_emprunts Les emprunts en histroriques

1 : personne 17 : ligne de cde Destinataires

1 : personne 16 : commandes Destinataires via les lignes

5 : thesaurus 3 : document Rubrique descripteur (141)

5 : thesaurus 8 : revue Rubrique descripteur (205)

3 : document 5 : thesaurus Rubrique descripteur (141)

3 : document 6 : auteur Rubrique auteur (151)

3 : document 19 : reference Rubrique référence (19)

3 : document 8 : revue via table référence (rubrique 31)

3 : document 20 : emprunt Les emprunts en cours des documents

3 : document 17 : ligne de cde Document commandé

3 : document 16 : commande via lignes

6 : auteur 3 : document Rubrique auteur (151)

8 : revue 3 : document via table référence (rubrique 31)

8 : revue 5 : thesaurus Rubrique descripteur (205)

8 : revue 9 : dépenses Répartition

8 : revue 14 : service Service et répartition par service

8 : revue 15 : fournisseur Fournisseurs des revues

8 : revue 17 : ligne de cde Titre commandé

8 : revue 16 : commande Commandes de revues (via lignes)

8 : revue 19 : référence Rubrique nom

8 : revue 20: emprunt Les emprunts en cours des revues

9 : dépenses 8 : revue Répartition

9 : dépenses 14 : service Répartition

14 : service 9 : dépenses Répartition

9 : dépenses 17 : ligne de cde Répartition

14 : service 8 : revue Service et répartition par service

14 : service 16 : commande Le service des commandes

14 : service 17 : ligne de cde Répartition

15 : service 8 : revue Fournisseur des revues

15 : service 16 : commande Fournisseur des commandes

15 : service 17 : ligne de cde Fournisseur des commandes

16 : commande 17 : ligne de cde Lignes des commandes

16 : commande 3 : document Documents commandés (via lignes)

16 : commande 8 : revue Revues commandées (via lignes)

16 : commande 1: personnes Destinataires (via lignes)

16 : commande 14 : service Services des commandes

16 : commande 145 : fournisseur Fournisseurs des commandes

17 : ligne de cde 1 : personne Destinataires

17 : ligne de cde 3 : document Documents commandés

17 : ligne de cde 8 : revue Titre commandé

17 : ligne de cde 9 : dépenses Répartition

17 : ligne de cde 16 : commande Lignes des commandes

17 : ligne de cde 14 : service Répartition

19 : reference 3 : document Rubrique référence (19)

19 : référence 8 : revue Rubrique nom

20 : emprunts 1 : personne Les personnes des emprunts

27 : stat_emprunts 1 : personne idem, en historique

20 : emprunts 3 : document Les documents des emprunts

27 : stat_emprunts 3 : document idem, en historique

20 : emprunts 8 : revue Les revues des emprunts

27 : stat_emprunts 8 : revue idem, en historique

(table avec GEIDE) 22 : image Les archives liées aux fiches

22 : image (table avec GEIDE) Les fiches des archives

NB : la table emprunt inclut également les réservations.

Exemple

Select ("revue";"MotCle";"Informatique";"*;p;a;n;TS5")

Select_X (8;3)

Recherche les revues ayant Informatique comme mot clé puis recherche les fiches document issues de ces revues.

Méthode Select_Xs

Syntaxe

Select_Xs ("liens à propager" )

Cette méthode peut propager plusieurs liens en une seule opération. Le paramètre doit commencer par le numéro de la table de départ et les liens à propager sont séparés entre eux par le signe \ . Chaque lien doit comporter la rubrique de départ ainsi que la table d'arrivée.

NB : il est conseillé d'utiliser l'assistant pour constituer la syntaxe de cette méthode.

Exemple

Select ("document";"titre";"Manuel ")

Select_Xs ("3:=151;6;Auteurs (->Auteurs)\\=31;19;Référence (->Références)\\=141;5;Descripteurs "+"(->Thesaurus)")

Recherche les descripteurs, les auteurs et les références liés aux documents dont le titre contient "Manuel".

Utilisation de l'assistant

Lors de l'écriture d'un script, un clic sur le bouton "Croiser" permet de faire apparaître, après sélection de la table de départ, l'assistant de création de la formule de propagation des liens (Select_X si un seul lien est sélectionné, Select_Xs sinon).

Méthode Select_Expand_TH

Cette méthode permet, à partir d'une sélection de descripteurs, d'appeler la fonction d'autopostage afin de créer une nouvelle sélection en tenant compte des niveaux à remonter / redescendre exprimés en paramètre.

Syntaxe

Select_Expand_TH ("niveaux" )

Le niveau est indiqué sous la forme suivante : code des liens à exploiter (TG : terme générique ; TS : terme spécifique ; TA : terme associé) suivi du nombre de niveaux (exemple : TS2 pour obtenir les spécifiques sur deux niveaux), ces codes sont séparés par des ; le code pour les termes associés est TA1 et ne peut inclure de notion de niveau.

Exemple

Select ("5";"";"Software";"x9;a")

Select_Expand_TH ("TS2;TA1;TG2")

Recherche le descripteur intitulé "Software", le déploie sur deux niveaux en spécifiques, idem et générique et adjoint les termes associés à ce descripteur.