Code source wiki de D. Recherche générique
Modifié par Doriane Bautista le 2023/02/23 14:42
Afficher les derniers auteurs
author | version | line-number | content |
---|---|---|---|
1 | Pour compléter le chapitre précédent, reprenons dans le détail le formulaire de recherche générique. Ici tous les index définis pour chaque table peuvent être combinés sans limitation. La recherche est construite de façon interactive, avec la possibilité d'ajouter ou de retirer des critères à tout moment et d'effectuer des recherches par équation. | ||
2 | |||
3 | (% id="HStandard" %) | ||
4 | **Standard** | ||
5 | |||
6 | Profil utilisé : admin/admin | ||
7 | |||
8 | (% class="etape" %) | ||
9 | Etape 1/10 : accéder au formulaire de recherche générique | ||
10 | |||
11 | Sélectionnez l'espace de travail Administration, puis cliquez sur le menu Données / Recherche, qui propose d'abord de choisir la source à laquelle est rattachée la table objet des recherches : | ||
12 | |||
13 | (% style="text-align:center" %) | ||
14 | [[image:1565258340285-898.png||height="128" width="250"]] | ||
15 | |||
16 | (% class="MsoCaption" %) | ||
17 | //Recherche générique / sélection de la source// | ||
18 | |||
19 | (% class="etape" %) | ||
20 | Etape 2/10 : sélectionner la source | ||
21 | |||
22 | La liste déroulante affiche les sources accédées par Flora, qu'elles soient locales ou distantes, internes ou externes. Cliquez sur chaque source dans la liste déroulante proposée : la liste des tables associées à la source sélectionnée - et pour lesquelles vous avez les droits de recherche - s'affiche alors dans la liste 2/. | ||
23 | |||
24 | * Sur catalogue : sélectionnez la source Catalogue dans la liste déroulante proposée. | ||
25 | |||
26 | La liste des tables associées à la source sélectionnée - et pour lesquelles vous avez les droits de recherche - s'affiche alors dans la liste 2/. | ||
27 | |||
28 | (% class="reference" %) | ||
29 | Actuellement, Flora affiche toutes les sources accédées, même si certaines ne sont pas interrogeables de par leur nature (Administration des rôles) ou si les tables qui leur sont associées ne possèdent pas d'index. | ||
30 | |||
31 | (% class="etape" %) | ||
32 | Etape 3/10 : sélectionner la table | ||
33 | |||
34 | La liste déroulante affiche les tables associées à la source sélectionnée (et pour lesquelles vous avez les droits de recherche). | ||
35 | |||
36 | (% class="reference" %) | ||
37 | Actuellement, Flora affiche toutes les tables autorisées, même si certaines ne possèdent pas d'index. | ||
38 | |||
39 | * Sur catalogue : sélectionnez la table Catalogue dans la liste des tables proposées et cliquez sur Valider. | ||
40 | |||
41 | (% style="text-align:center" %) | ||
42 | [[image:1565258360022-443.png||height="246" width="251"]] | ||
43 | |||
44 | (% class="MsoCaption" %) | ||
45 | //Recherche générique sur la source Catalogue / sélection de la table// | ||
46 | |||
47 | (% class="etape" %) | ||
48 | Etape 4/10 : visualiser le formulaire | ||
49 | |||
50 | Le formulaire de recherche générique est affiché, chaque ligne de critères est numérotée. Les zones Index sont prérenseignées avec les premières valeurs de la liste d'index. | ||
51 | |||
52 | * Sur catalogue | ||
53 | |||
54 | (% style="text-align:center" %) | ||
55 | [[image:1565258374974-245.png||height="284" width="541"]] | ||
56 | |||
57 | (% class="MsoCaption" %) | ||
58 | //Formulaire de recherche générique// | ||
59 | |||
60 | Ouvrez la liste déroulante des index pour visualiser les index existants. | ||
61 | |||
62 | Le formulaire propose les outils de recherche vus précédemment, avec des fonctionnalités supplémentaires : | ||
63 | |||
64 | * ajouter une ligne de critères | ||
65 | * supprimer une ligne de critères | ||
66 | * effectuer une recherche par équation. | ||
67 | |||
68 | (% class="etape" %) | ||
69 | Etape 5/10 : renseigner une ligne de critères | ||
70 | |||
71 | Le fonctionnement et les principes sont identiques à ceux vus précédemment : | ||
72 | |||
73 | * Choisir les index : **tous** les index de la table sont automatiquement proposés et affichés dans les listes déroulantes. | ||
74 | * Choisir l'opérateur appliqué au critère. | ||
75 | * Les termes recherchés sont saisis selon les principes standard, avec l'aide des assistants et de l'autocomplétion. | ||
76 | * Choisir les opérateurs entre lignes : préciser un opérateur entre lignes n'a aucune utilité pour la première ligne, mais les lignes suivantes commencent toutes par une série de boutons radio permettant de choisir l’un des opérateurs et, ou, sauf. | ||
77 | |||
78 | (% class="etape" %) | ||
79 | Etape 6/10 : ajouter une ligne de critères | ||
80 | |||
81 | En standard, trois lignes de critères sont proposés. Mais un clic sur le bouton [[image:1565258851363-607.png||height="16" width="16"]] permet - à tout moment - de rajouter une ligne de critères à la fin du formulaire (la zone Index est renseignée par défaut avec la valeur suivante dans la liste déroulante des index) : | ||
82 | |||
83 | (% style="text-align:center" %) | ||
84 | [[image:1565258388537-855.png||height="179" width="535"]] | ||
85 | |||
86 | (% class="MsoCaption" %) | ||
87 | //Résultat de l'ajout d'une ligne de critères sur catalogue// | ||
88 | |||
89 | (% class="etape" %) | ||
90 | Etape 7/10 : supprimer une ligne de critères | ||
91 | |||
92 | Chaque ligne de critères est suivie du bouton [[image:1565258878661-790.png||height="16" width="16"]] , qui permet - à tout moment - de supprimer cette ligne du formulaire. | ||
93 | |||
94 | Cliquez sur le bouton [[image:1565258906605-107.png||height="16" width="16"]] de la ligne 2 : | ||
95 | |||
96 | (% style="text-align:center" %) | ||
97 | [[image:1565258397762-423.png||height="146" width="504"]] | ||
98 | |||
99 | (% class="MsoCaption" %) | ||
100 | //Suppression de la ligne 2 sur catalogue// | ||
101 | |||
102 | La ligne 2 est supprimée, ce qui entraîne une renumérotation de la liste des lignes. | ||
103 | |||
104 | (% class="etape" %) | ||
105 | Etape 8/10 : effectuer une recherche par équation | ||
106 | |||
107 | La zone présentée dans la partie inférieure est réservée à la saisie d'une équation afin de combiner plus précisément et de façon booléenne les lignes de critères définies au-dessus. | ||
108 | |||
109 | La syntaxe prend en compte : | ||
110 | |||
111 | * les numéros des lignes de critères | ||
112 | * les opérateurs booléens et, ou, sauf | ||
113 | * le parenthésage. | ||
114 | |||
115 | Toute erreur donne lieu à un message explicite : erreur de syntaxe, numéro de ligne inexistant, aucun critère de recherche défini pour la ligne de recherche, ... | ||
116 | |||
117 | (% class="etape" %) | ||
118 | Etape 9/10 : étendre aux formes rejetées | ||
119 | |||
120 | Une case à cocher au-dessus du formulaire permet d'étendre la recherche aux formes rejetées, c'est-à-dire que la saisie d'une forme rejetée en tant que critère permet de trouver les notices indexées sur la vedette correspondante. Cette option est donc utile lors d'une recherche via une table d'autorité, si celle-ci dispose d'un index des formes rejetés. | ||
121 | |||
122 | (% class="exemplep" %) | ||
123 | Exemple : recherche de notices Catalogue liées à une autorité Auteur, en passant par une forme rejetée, Mauve. | ||
124 | |||
125 | (% style="text-align:center" %) | ||
126 | [[image:1565258411649-152.png||height="164" width="268"]] | ||
127 | |||
128 | (% class="MsoCaption" %) | ||
129 | //Fiche auteur ayant des pseudonymes// | ||
130 | |||
131 | (% style="text-align:center" %) | ||
132 | [[image:1565258418397-366.png||height="148" width="463"]] | ||
133 | |||
134 | (% class="MsoCaption" %) | ||
135 | //Recherche Catalogue de notices liées à l'autorité Auteur// | ||
136 | |||
137 | (% style="text-align:center" %) | ||
138 | [[image:1565258424809-546.png||height="83" width="328"]] | ||
139 | |||
140 | (% class="MsoCaption" %) | ||
141 | //Liste résultat : ouvrages par Boris Vian// | ||
142 | |||
143 | (% class="reference" %) | ||
144 | Si le critère est une expression, ne pas oublier les guillemets ! | ||
145 | |||
146 | (% class="etape" %) | ||
147 | Etape 10/10 : saisir les critères de tri | ||
148 | |||
149 | Cliquez sur le bouton [[image:1565258491356-835.png||height="24" width="24"]] pour afficher les zones de critères de tri, qui fonctionnent de la même manière que celles de la liste résultat | ||
150 | |||
151 | (% style="text-align:center" %) | ||
152 | [[image:1565258484005-269.png||height="334" width="538"]] | ||
153 | |||
154 | (% class="MsoCaption" %) | ||
155 | //Affichage des zones de critères de tri// |