Projet

Général

Profil

Fonctionnalité #16380

[Recherche] Constructeur de requêtes

Ajouté par Cyril VAZQUEZ il y a environ 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
R&D - Terminé
Priorité:
0-Bloquant
Assigné à:
Version cible:
Début:
23/02/2021
Echéance:
07/09/2021
Tags RM:
2.8.0

Description

En tant que demandeur, je veux construire des requêtes à partir de critères multiples afin de retrouver des unités d'archives.

Critères d'acceptation
Sur l'écran de gestion, le constructeur de requête propose de gérer une liste de critères métiers basée sur les métadonnées descriptives disponibles dans le dictionnaire interne (dans un premier temps)
L'écran permet d'ajouter et d'enlever des critères
Pour chaque critère, les modes de sélection varient en fonction du type et de la description comme dans l'écran principal:
- mot-clé : égalité sur saisie OU sur liste de choix (liste fermée) OU sur saisie assistée (référentiel)
- texte : "contient" la saisie
- date : plage
- nombre : plage
- indicateur: case à cocher

Analyse
Récupérer la liste des champs par le contrôleur descriptionScheme
Ajouter les champs puis le formulaire associé
Construire la requête, argument "description" comme sur écran principal


Demandes liées

Lié à Backlog RM - Fonctionnalité #17385: Constructeur de requêtesR&D - Terminé2021-06-082021-06-10
Lié à Backlog RM - Ergonomie #18371: [Requête] Le critère de filtre dépasse en dehors du cadreR&D - Terminé2021-09-22

Historique

#1 Mis à jour par Cyril VAZQUEZ il y a environ 3 ans

  • Statut changé de A traiter à En cours

#2 Mis à jour par Alexandre GOLDSTEIN il y a environ 3 ans

  • Statut changé de En cours à R&D - En test

branche socle feat/16380_search_with_helpers

#3 Mis à jour par Arnaud PAUGET il y a environ 3 ans

  • Version cible changé de 2.8 à 2.8.0

#4 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

#5 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Maarch RM - Product Backlog à Backlog RM
  • Version cible changé de 2.8.0 à 2.8
  • Fonction Interrogation supprimé
  • Tags RM 2.8.0 ajouté

#6 Mis à jour par Cyril VAZQUEZ il y a presque 3 ans

Demande complémentaire pour valeurs multiples pour critères avec opérateur logique OR

Quand un critère est ajouté, on propose une saisie (une ou 2 valeurs quand plage)
Ajouter un bouton (+) à côté du formulaire de saisie pour ajouter un nouveau formulaire en-dessous

A la sérialisation, utiliser des parenthèses et un opérateur OU entre les tests portant un même critère
Exemple:

AVANT :

Numéro : [num 1]
Date   : [from]..[to]

En sortie : numéro = 'num 1' && date >= ...

APRES :

Numéro : [num 1] (+)
         [num 2]
Date   : [from]..[to] (+)

En sortie : (numéro = 'num 1' || numéro = 'num 1') && date >= ...

#7 Mis à jour par Emmanuel DILLARD il y a plus de 2 ans

  • Statut changé de R&D - En test à En cours
  • Assigné à mis à Alexandre GOLDSTEIN

#8 Mis à jour par Emmanuel DILLARD il y a plus de 2 ans

  • Statut changé de En cours à R&D - En cours

#10 Mis à jour par Emmanuel DILLARD il y a plus de 2 ans

  • Echéance mis à 17/08/2021

#11 Mis à jour par Jérôme BOUCHER il y a plus de 2 ans

  • Statut changé de R&D - En cours à R&D - En test
  • Assigné à Alexandre GOLDSTEIN supprimé

À tester sur branche feat_16380_upgrade_query_contructor

#12 Mis à jour par Emmanuel DILLARD il y a plus de 2 ans

  • Assigné à mis à Alexandre GOLDSTEIN

#15 Mis à jour par Emmanuel DILLARD il y a plus de 2 ans

  • Echéance changé de 17/08/2021 à 07/09/2021

#16 Mis à jour par Alexandre GOLDSTEIN il y a plus de 2 ans

tests OK, MR faite

#17 Mis à jour par Alexandre GOLDSTEIN il y a plus de 2 ans

  • Statut changé de R&D - En test à R&D - Terminé

#18 Mis à jour par Cyril VAZQUEZ il y a plus de 2 ans

Suite à démo, remarques :

  • bug de construction de requête : et/ou, encadrer les OU entre parenthèse
  • non conformité : critère texte en mode égalité stricte = ajouter les jokers avant et après à la valeur à la construction de requête

  • gestion champ vide ?

Évolutions :
- ajouter un regroupement visuel par critère (div par critère) pour matérialiser la mécanique ET / OU
- le bouton (+) ne devrait apparaître qu'une fois par DIV/critère
- les boutons 'poubelles' à remplacer par une croix "times"

#19 Mis à jour par Cyril VAZQUEZ il y a plus de 2 ans

  • Statut changé de R&D - Terminé à R&D - En cours
  • Assigné à Alexandre GOLDSTEIN supprimé
  • Priorité changé de 2-Sérieux à 0-Bloquant

#20 Mis à jour par Emmanuel DILLARD il y a plus de 2 ans

  • Statut changé de R&D - En cours à R&D - Terminé
  • Assigné à mis à Arnaud PAUGET

#21 Mis à jour par Nicolas DIRIL il y a plus de 2 ans

  • Lié à Ergonomie #18371: [Requête] Le critère de filtre dépasse en dehors du cadre ajouté

Formats disponibles : Atom PDF