Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recherche avancée #290

Open
florimondmanca opened this issue Jun 16, 2022 · 2 comments
Open

Recherche avancée #290

florimondmanca opened this issue Jun 16, 2022 · 2 comments

Comments

@florimondmanca
Copy link
Collaborator

florimondmanca commented Jun 16, 2022

Contexte

Suite de

Cet epic centralise tous les tickets qui concernent l'amélioration de la recherche avancée.

Dans un premier il s'agit d'implémenter la recherche sur les différents champs complémentaires mais il y a d'autres améliorations plus générales.

Champs complémentaires

Le menu "Affiner la recherche" de la page Rechercher ne permet de filtrer que par certains champs du schéma de catalogue de jeux de données qui ont été implémentés sur catalogue.data.gouv.fr.

Sur catalogue.data.gouv.fr les catalogues des organisations peuvent avoir un schéma spécifique, c'est à dire avec des champs complémentaires à ceux du schéma commun. Ces champs complémentaires peuvent être de 3 types différents, conformes à la spécification Table Schema :

  • string : une chaîne de caractères.
  • string avec une contrainte enum : une liste de valeurs.
  • boolean : un booléen.

On souhaite que les champs complémentaires apparaissent comme des filtres dans le menu "Affiner la recherche".

Critères d'acceptation

  • Quand un catalogue est créé avec un schéma spécifique, les champs complémentaires doivent apparaitre automatiquement (sans intervention particulière de notre part) dans le menu "Affiner la recherche".
  • Les champs complémentaires étant par définition optionnels et, le cas échéant, propres à un catalogue, ils ne doivent apparaitre comme filtres uniquement si une valeur est sélectionnée dans le filtre "Catalogue", et uniquement si le catalogue en question contient des champs complémentaires.

User Story

  • ETQ utilisateur j'ai besoin de filtrer le catalogue de mon organisation avec des champs qui lui sont propres afin de trouver les jeux de données qui correspondent à ces critères métier.

Parcours

  • Dans la page de recherche j'ouvre les filtres avancés
  • Je clique sur le menu déroulant "Catalogue"
  • Je sélectionne le catalogue pour lequel je veux appliquer le filtre complémentaire
  • La recherche est mise à jour et filtrée en fonction du catalogue sélectionné
  • La liste des champs complémentaires liés au catalogue sélectionné apparait
  • Je clique sur le menu déroulant du champ complémentaire de mon choix
  • Je sélectionne l'item de filtrage
  • Le menu déroulant se referme en laissant apparaitre l'item sélectionné
  • La recherche est mise à jour et filtrée de surcroît en fonction du champ complémentaire sélectionné

Design

https://www.figma.com/file/42KOPuvkD1jpubEe2mMtXr/DATALOGUE-maquettes?node-id=2373%3A38010

Implémentation

Liste des tickets qui concernent la recherche avancée :

@florimondmanca florimondmanca added this to the catalogue.data.gouv.fr milestone Jun 16, 2022
@florimondmanca florimondmanca added this to Backlog in Outil de catalogage de données via automation Jun 16, 2022
@DaFrenchFrog
Copy link
Collaborator

DaFrenchFrog commented Jun 23, 2022

@florimondmanca Je formulerais plutôt le parcours ainsi :

  • Dans la page de recherche j'ouvre les filtres avancés
  • Je clique sur le menu déroulant "Catalogue"
  • Je sélectionne le catalogue pour le lequel je veux appliquer le filtre complémentaire
  • La recherche est mise à jour et filtrée en fonction du catalogue sélectionné
  • La liste des champs complémentaire liés au catalogue sélectionné apparait
  • Je clique sur le menu déroulant du champ complémentaire de mon choix
  • Je sélectionne l'item de filtrage
  • Le menu déroulant se referme en laissant apparaitre l'item sélectionné

J'ai jouté le lien vers les maquettes

@florimondmanca
Copy link
Collaborator Author

@DaFrenchFrog 👍 J'ai recopié dans l'issue, en rajoutant l'étape finale "La recherche est mise à jour et filtrée de surcroît en fonction du champ complémentaire sélectionné".

@johanricher johanricher changed the title Recherche avancée champs complémentaires Implémentation des champs complémentaires : recherche avancée Sep 1, 2022
@johanricher johanricher moved this from Backlog to Exploration en cours in Outil de catalogage de données Sep 1, 2022
@johanricher johanricher removed this from the catalogue.data.gouv.fr milestone Sep 1, 2022
@florimondmanca florimondmanca changed the title Implémentation des champs complémentaires : recherche avancée Recherche avancée par champs complémentaires Sep 14, 2022
@johanricher johanricher changed the title Recherche avancée par champs complémentaires Recherche avancée Mar 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

3 participants