Project

General

Profile

Fonctionnalité #16380

[Recherche] Constructeur de requêtes

Added by Cyril VAZQUEZ almost 2 years ago. Updated about 1 year ago.

Status:
Développé / Analysé (S)
Priority:
0-Bloquant
Assignee:
Target version:
Start date:
02/23/2021
Due date:
09/07/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


Related issues

Related to Backlog RM - Fonctionnalité #17385: Constructeur de requêtesDéveloppé / Analysé (S)2021-06-082021-06-10
Related to Backlog RM - Ergonomie #18371: [Requête] Le critère de filtre dépasse en dehors du cadreDéveloppé / Analysé (S)2021-09-22

History

#1 Updated by Cyril VAZQUEZ over 1 year ago

  • Status changed from A traiter to En cours

#2 Updated by Alexandre GOLDSTEIN over 1 year ago

  • Status changed from En cours to A tester (S)

branche socle feat/16380_search_with_helpers

#3 Updated by Arnaud PAUGET over 1 year ago

  • Target version changed from 2.8 to 2.8.0

#4 Updated by Emmanuel DILLARD over 1 year ago

#5 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from Maarch RM - Product Backlog to Backlog RM
  • Target version changed from 2.8.0 to 2.8
  • Fonction deleted (Interrogation)
  • Tags RM 2.8.0 added

#6 Updated by Cyril VAZQUEZ over 1 year ago

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 Updated by Emmanuel DILLARD over 1 year ago

  • Status changed from A tester (S) to En cours
  • Assignee set to Alexandre GOLDSTEIN

#8 Updated by Emmanuel DILLARD over 1 year ago

  • Status changed from En cours to En cours de dev (S)

#10 Updated by Emmanuel DILLARD over 1 year ago

  • Due date set to 08/17/2021

#11 Updated by Jérôme BOUCHER over 1 year ago

  • Status changed from En cours de dev (S) to A tester (S)
  • Assignee deleted (Alexandre GOLDSTEIN)

À tester sur branche feat_16380_upgrade_query_contructor

#12 Updated by Emmanuel DILLARD over 1 year ago

  • Assignee set to Alexandre GOLDSTEIN

#15 Updated by Emmanuel DILLARD over 1 year ago

  • Due date changed from 08/17/2021 to 09/07/2021

#16 Updated by Alexandre GOLDSTEIN over 1 year ago

tests OK, MR faite

#17 Updated by Alexandre GOLDSTEIN over 1 year ago

  • Status changed from A tester (S) to Développé / Analysé (S)

#18 Updated by Cyril VAZQUEZ over 1 year ago

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 Updated by Cyril VAZQUEZ over 1 year ago

  • Status changed from Développé / Analysé (S) to En cours de dev (S)
  • Assignee deleted (Alexandre GOLDSTEIN)
  • Priority changed from 2-Sérieux to 0-Bloquant

#20 Updated by Emmanuel DILLARD about 1 year ago

  • Status changed from En cours de dev (S) to Développé / Analysé (S)
  • Assignee set to Arnaud PAUGET

#21 Updated by Nicolas DIRIL about 1 year ago

  • Related to Ergonomie #18371: [Requête] Le critère de filtre dépasse en dehors du cadre added

Also available in: Atom PDF