Project

General

Profile

Fonctionnalité #14349

[Gestion] Recherche de ressources numériques

Added by Elodie SOME-BLAD over 2 years ago. Updated about 1 year ago.

Status:
Développé / Analysé (S)
Priority:
1-Majeur
Assignee:
Charlotte Bataille
Target version:
Start date:
07/06/2020
Due date:
11/02/2021
Tags RM:
2.8.0

Description

Des critères de recherche rattachés aux documents (objets-données) permettraient de retourner des listes de résultat constituées de documents sur des critères pertinents

US

En tant que gestionnaire d'archives, je veux rechercher les documents numériques afin de réaliser des opérations de pérennisation (format, conversion, contrôle qualité).

Critères d'acceptation

Critères de recherche sur :
- format d'origine
- format de conversion
- date de dépôt
- nom
- taille
- description ?

Capture d’écran du 2021-10-25 11-49-11.png (74.4 KB) Capture d’écran du 2021-10-25 11-49-11.png Description des critères de recherche Charlotte Bataille, 10/25/2021 11:49 AM
9565

History

#1 Updated by Cyril VAZQUEZ over 2 years ago

  • Description updated (diff)

#2 Updated by Elodie SOME-BLAD over 2 years ago

  • Description updated (diff)
  • Assignee deleted (Elodie SOME-BLAD)

#3 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from Maarch RM - Product Backlog to Backlog RM
  • Target version changed from Product Backlog to Inscription Backlog

#4 Updated by Cyril VAZQUEZ about 1 year ago

  • Due date set to 10/05/2021
  • Status changed from A étudier to Prêt à embarquer
  • Priority changed from 2-Sérieux to 1-Majeur
  • Target version changed from Inscription Backlog to 2.8
  • Tags RM 2.8.0 added

La recherche doit porter sur les métadonnées de ressource mais tenir compte du contrôle des accès lié aux archives contenant les ressources.

Voir ce qui est fait pour les documents AP dans la recherche.

Critères :
* identifiant
* format (puid)
* taille (plage)
* nom de fichier (joker, approchant)
* hash

Ce dernier critère est essentiel pour la détection des doublons

Le résultat doit fournir a minima l'identifiant de la ressource et celui de l'archive conteneur, permettant ainsi les accès via routes sécurisées (archiveId+resId)

#5 Updated by Cyril VAZQUEZ about 1 year ago

  • Status changed from Prêt à embarquer to En cours de dev (S)
  • Assignee set to Charlotte Bataille

#6 Updated by Charlotte Bataille about 1 year ago

9565

Branche à tester : feat/14349_search_digital_resource
/!\ Attribuez tous les droits au compte de service au préalable

Route à tester

GET /digitalResource/digitalResource/finddocuments?[searchParameters]

Critères de recherche [searchParameters]
- archiveId (string)
- sizeMin (integer)
- sizeMax(integer)
- puid (string)
- mimetype (string)
- hash (string)
- hashAlgorithm (string)
- fileName (string pouvant contenir le caractère joker *)
- startDate (string format : yyyy-mm-dd)
- endDate (string format : yyyy-mm-dd)

(cf. fichier joint pour la description des critères)

Exemple

GET http://maarchrm/digitalResource/digitalResource/finddocuments?fileName=*9127*

Retour (code HTTP 200)

[
    {
        "archiveId": "maarchRM_r1a292-3wqq-bdyqlc",
        "resId": "maarchRM_r1a292-4ek7-myvlie",
        "clusterId": "archives",
        "size": 1935,
        "puid": null,
        "mimetype": "text/html",
        "hash": "8bea1a828c75c946bd6d49028330d79386fbab1189a3eef51873425b7a05ccbd",
        "hashAlgorithm": "SHA256",
        "fileExtension": null,
        "fileName": "9127-enfants-parents.html",
        "mediaInfo": null,
        "created": "2021-10-20T13:17:26+00:00",
        "updated": null,
        "address": null,
        "format": null,
        "relatedResId": null,
        "relationshipType": null,
        "relatedResource": []
    }
]

#7 Updated by Alexandre GOLDSTEIN about 1 year ago

  • Status changed from A tester (S) to A livrer

Test OK, fait le test avec tous les critères ci dessus indépendemment, aussi testé en multi critères avec quelques &&, fonctionne sans soucis.

#8 Updated by Emmanuel DILLARD about 1 year ago

  • Due date changed from 10/05/2021 to 11/02/2021

#9 Updated by Arnaud PAUGET about 1 year ago

  • Status changed from A livrer to Livrée

#10 Updated by Cyril VAZQUEZ about 1 year ago

  • Status changed from Livrée to Développé / Analysé (S)

Also available in: Atom PDF