Modifier par lot

Modifié par Joséphine Ducruet le 2025/10/30 15:23

Version 3.5 et ultérieures

La modification par lot permet de mettre à jour en une seule opération un ensemble de notices issues d’une recherche. Elle sert à normaliser, corriger, enrichir ou nettoyer des données à grande échelle, sans passer notice par notice.

Points clés avant de se lancer

La modification globale (ou par lot) est réservée aux professionnels habilités.
Elle permet de mettre à jour, en temps réel, un ensemble de notices issues d’une recherche, selon différents axes :

  • remplacer partiellement ou totalement la valeur d’un champ,
  • ajouter une valeur,
  • supprimer le contenu d’un champ,
  • échanger des autorités,
  • supprimer des notices.

Attention : une fois validées, les modifications sont irréversibles.

Bonnes pratiques :

  • Toujours tester sur la base de formation avant d’appliquer en production.
  • Planifier les grosses modifications en fin de journée, lorsque les autres utilisateurs ne sont pas connectés, afin d’éviter les ralentissements.

Rechercher les notices à modifier

 Deux modes d’accès sont possibles (selon vos droits) :

Depuis l’Administration

  1. Espace de travail Administration → Menu Données / Modification globale.
  2. Sélectionner la source, puis la table concernée.
  3. Choisir l'index de recherche
  4. Définir les critères de recherche.
1717771048889-896.png

Accès à la modification globale depuis l'administration

1717771513301-161.png

Interface de recherche de la modification globale

Depuis une liste de résultats

  1. À l’issue d’une recherche standard, sélectionner les notices à modifier (ou laisser vide pour traiter l’ensemble de la liste).
  2. Cliquer sur le bouton de modification par lot.
1717771746741-695.png

Modification par lot depuis une liste de résultats

1717771855009-131.png

Modification par lot sans sélection de notices

Remplacer une valeur

Cas d'usage

Permet de remplacer la valeur d’un champ par une autre.

Ex. remplacer la dénomination table par chaise.

 Idéal pour :

  • Corriger une coquille dans un champ texte
  • Nettoyer la typographie : doubles espaces, séparateurs, guillemets, etc
  • Normaliser un terme ou une abréviation
  • Harmoniser la casse/accents
  • Préfixer ou suffixer une valeur
  • Remplacer un contenu obsolète par un libellé actuel
  • Réécrire entièrement une valeur incorrecte

Définir la valeur à remplacer

La source et la table sur lesquelles effectuer les modifications sont pré-remplies par défaut.
Il faut ensuite choisir le champ concerné.

Par défaut, la case Trier par libellé est cochée : le champ apparaît sous la forme Libellé (nom informatique), ce qui permet de distinguer des champs portant le même libellé.

Il suffit enfin de renseigner :

  • la valeur recherchée,
  • la nouvelle valeur souhaitée.
1717772769570-868.png

Exemple : remplacer la dénomination table par chaise

Option Forcer

Cocher la case Forcer permet de ne pas spécifier de valeur recherchée : toutes les notices sélectionnées seront modifiées.

Exemple :Notice A : Dénomination = table

Notice B : Dénomination = tabouret

Action : Remplacer Dénomination → Nouvelle valeur = chaise + Forcer coché

Résultat :

Notice A : Dénomination = chaise

Notice B : Dénomination = chaise

À retenir :

  • L’option Forcer écrase sans distinction toutes les valeurs présentes dans le champ sélectionné.
  • Elle est particulièrement utile lorsque les notices sélectionnées comportent des valeurs différentes dans le champ à modifier, mais que l’on souhaite toutes les uniformiser avec une même donnée.
  • C’est une action radicale à réserver aux cas où toutes les notices doivent avoir exactement la même donnée.

Options de remplacement

Ces options permettent d’affiner le comportement du remplacement. Elles apparaissent juste en dessous du champ Nouvelle valeur.

Important : ces options ne concernent que les champs en texte libre.
Ne les utilisez pas sur les champs de type liens, thésaurus ou listes, car cela peut provoquer des pertes de données.
Si vous avez un doute, laissez les réglages par défaut : Champ entier + Occurrence.

Chercher

Cette option permet de préciser le niveau de recherche de la valeur à remplacer, selon qu’il s’agit d’une simple séquence de caractères, d’un mot complet ou de l’intégralité du champ.

  • Caractère → recherche une simple suite de caractères
  • Mot entier → recherche un mot complet
  • Champ entier → recherche la valeur complète du champ

Exemple :

Texte de départ : Inventaire des peintures anciennes

Caractère : Recherche de tair → prend en compte uniquement la suite de caractères dans Inventaire.

Mot entier : Recherche de Inventaire → prend en compte uniquement le mot complet Inventaire.

Champ entier : Recherche de Inventaire des peintures anciennes → prend en compte le texte complet Inventaire des peintures anciennes

Emplacement

Cette option permet de préciser la nouvelle valeur sera appliquée dans le champ : uniquement à l’occurrence trouvée, à tout le champ, au début ou à la fin du texte.

  • Occurrence → seule la partie identifiée est remplacée.
  • Champ entier → tout le contenu du champ est remplacé (quelque soit la recherche)
  • Début de champ → la nouvelle valeur est ajoutée au début du texte existant.
  • Fin de champ → la nouvelle valeur est ajoutée à la fin du texte existant.

Elle se combine avec le réglage Chercher (Caractère, Mot entier, Champ entier).

Exemple

Texte de départ : Inventaire des peintures anciennes

Cas 1 Chercher = Caractère pein | Nouvelle valeur : phot

ChercherEmplacementRésultat
CaractèreOccurrenceInventaire des phottures anciennes
CaractèreChamp entierphot
CaractèreDébut de champphotInventaire des peintures anciennes
CaractèreFin de champInventaire des peintures anciennesphot

Cas 2 Chercher = Mot entier peintures | Nouvelle valeur : dessins

ChercherEmplacementRésultat
Mot entierOccurrenceInventaire des dessins anciennes
Mot entierChamp entierdessins
Mot entierDébut de champdessinsInventaire des peintures anciennes
Mot entierFin de champInventaire des peintures anciennesdessins

Attention : cela ne fonctionnera pas si vous indiquez une suite de caractères au lieu d’un mot complet.
Par exemple, chercher (ou remplacer) « pein » en cochant l’option Mot entier ne donnera aucun résultat ; utilisez le mot complet « peintures ».

Cas 3 Chercher = Champ entier Inventaire des peintures anciennes | Nouvelle valeur : Catalogue des peintures

ChercherEmplacementRésultat
Champ entierOccurrenceCatalogue des peintures
Champ entierChamp entierCatalogue des peintures
Champ entierDébut de champCatalogue des peinturesInventaire des peintures anciennes
Champ entierFin de champInventaire des peintures anciennesCatalogue des peintures

Avec Champ entier, la valeur recherchée doit correspondre exactement au contenu du champ (pas seulement un mot ou un extrait). 

A retenir : 

  • Chercher = quoi cibler :
    Caractère (séquence) · Mot entier (mot complet) · Champ entier (valeur exacte).
  • Emplacement = où appliquer :
    Occurrence (partie trouvée) · Champ entier (tout le champ) · Début/Fin (ajout en pré/suffixe).
  • Combinaison : le résultat dépend des deux réglages (Chercher × Emplacement).
  • Utile pour :
    • Corriger une coquille
    • Remplacer un terme obsolète
    • Nettoyer la ponctuation et les espaces

Respecter la casse

Active une recherche strictement identique à la valeur saisie : majuscules, minuscules et accents sont distingués.

Important : ces options ne concernent que les champs en texte libre.
Ne les utilisez pas sur les champs de type liens, thésaurus ou listes, car cela peut provoquer des pertes de données.
Si vous avez un doute, laissez les réglages par défaut : Champ entier + Occurrence.

Exemples :

Majuscules

Champ : Catalogue Monet

Recherche : monet avec Respecter la casseaucun résultat

(Décochez l’option ou recherchez Monet pour trouver la valeur.)

Accents

Champ : École de Paris

Recherche : Ecole avec Respecter la casse → aucun résultat

(Décochez l’option ou recherchez École pour trouver la valeur.)

A retenir :

  • Effet : correspondance strictement identique (majuscules/minuscules et accents pris en compte).

Remplacer toutes les occurrences présentes dans la valeur

Par défaut, seule la première occurrence trouvée dans le champ est remplacée.
En cochant Remplacer toutes les occurrences présentes dans la valeur, toutes les occurrences repérées dans ce même champ sont modifiées.

Important : ces options ne concernent que les champs en texte libre.
Ne les utilisez pas sur les champs de type liens, thésaurus ou listes, car cela peut provoquer des pertes de données.
Si vous avez un doute, laissez les réglages par défaut : Champ entier + Occurrence.

Exemple :

Champ (Titre) : Inventaire des peintures et des peintures anciennes

Chercher = Mot entier peintures → Nouvelle valeur = dessins

Sans l’option : Inventaire des **dessins** et des peintures anciennes

Avec l’option : Inventaire des **dessins** et des **dessins** anciennes

A retenir : 

  • Effet : par défaut, seule la première occurrence est remplacée ; avec l’option cochée, toutes les occurrences dans le même champ sont modifiées.
  • Utile pour :
    • Corriger une faute répétée
    • Remplacer un terme obsolète récurrent

Lancer le traitement

  • Lancer le test : permet de vérifier que la modification globale va fonctionner.

Attention : Lancer le test ne permet pas de visualiser le résultat (aucune donnée n’est modifiée).

  • Lancer le traitement : applique réellement la modification sur les notices sélectionnées.

Ajouter une valeur

Cas d'usage

Ajoute une valeur dans la notice, idéal pour compléter une info manquante.

Définir la valeur à ajouter

  1. La source et la table sont pré-remplies par défaut.
  2. Sélectionnez le champ à modifier.
  3. Par défaut, Trier par libellé est coché : le champ s’affiche sous la forme Libellé (nom informatique) pour distinguer les libellés identiques.
  4. Renseignez la nouvelle valeur souhaitée.
1718002712583-345.png

Exemple : Ajoute du lieu d'utilisation Lyon

Ajouter au champ parent existant

Ajoute la valeur dans le champ déjà présent sur la notice.

1718004841774-374.png

Ajout dans un champ parent existant

Comportement selon le type de champ :

  • Champ mono-valeur vide → la valeur est ajoutée.
  • Champ mono-valeur déjà renseigné → aucun effet.
  • Champ multi-valeur vide → la valeur est ajoutée.
  • Champ multi-valeur déjà renseigné → la valeur complète celles existantes.

A retenir : 

  • Effet : insère la nouvelle valeur dans le champ déjà présent sur la notice
  • Utile pour :
    • Compléter des mots-clés
    • Enrichir un champ multi-valeur

Créer un nouveau champ parent

Duplique le champ pour y ajouter la nouvelle valeur (uniquement pour les champs duplicables).

1718005071968-162.png

Duplication du champ lieu d'utilisation

A retenir : 

  • Effet : duplique le bloc (champ parent) pour y ajouter la nouvelle valeur dans une nouvelle occurrence distincte.
  • Utile pour :
    • Coupler correctement Matière & Technique
    • Associer la bonne Personne à la bonne Fonction

Lancer le traitement

  • Lancer le test : permet de vérifier que la modification globale va fonctionner.

Attention : Lancer le test ne permet pas de visualiser le résultat (aucune donnée n’est modifiée).

  • Lancer le traitement : applique réellement la modification sur les notices sélectionnées.

Supprimer un champ

Cas d'usage

Efface la valeur d’un champ sur les notices sélectionnées.

Idéal pour : 

  • Retirer une information obsolète ou erronée
  • Nettoyer pour normaliser

Définir la suppression

  1. La source et la table sont pré-remplies par défaut.
  2. Sélectionnez le champ à nettoyer.
  3. Par défaut, Trier par libellé est coché : le champ s’affiche sous la forme Libellé (nom informatique) pour distinguer les libellés identiques.
  4. Renseignez la valeur recherchée (celle à supprimer).

Attention les options Chercher / Emplacement ne s’appliquent pas à la suppression :
dès que la valeur recherchée est présente dans le champ, l’occurrence du champ est supprimée en entier (et pas seulement une partie du texte).

1718005707106-758.png

Exemple : suppression du lieu d'utilisation Lyon

Astuce :  Besoin de vider un champ sans spécifier de valeur recherchée ?
Utilisez Remplacer plutôt que Supprimer un champ.
Sélectionnez le champ, activez Forcer, et ne renseignez pas Nouvelle valeur.

1718008933138-967.png

Vider le champ Date fin de collecte

Lancer le traitement

  • Lancer le test : permet de vérifier que la modification globale va fonctionner.

Attention : Lancer le test ne permet pas de visualiser le résultat (aucune donnée n’est modifiée).

  • Lancer le traitement : applique réellement la modification sur les notices sélectionnées.

Echanger une autorité

Cas d'usage

Permet de remplacer, dans les notices sélectionnées, une autorité A par une autorité B (personne, lieu, thésaurus, etc.) dans un champ lié à une table d’autorités.

Idéal pour :

  • Corriger une attribution à une autorité
  • Réparer un import : mauvais identifiant pointant vers A → autorité correcte B
  • Préparer la suppression de doublons d’autorités : rediriger toutes les notices vers l’autorité de référence, vérifier qu’il n’y a plus de liens sur les doublons, puis supprimer ces autorités vides.

Définir l'échange

  • La source et la table sont pré-remplies par défaut.
  • Sélectionnez le champ à modifier (champ lien vers une autorité).
  • Renseignez la Table liée (table d’autorité concernée : Personnes, Lieux...).
  • Indiquez l’Autorité à remplacer (valeur recherchée) et l’Autorité de remplacement (nouvelle valeur).

Portée : si le champ accepte plusieurs valeurs, seule l’occurrence correspondant à l’autorité à remplacer est substituée ; les autres valeurs du champ sont conservées.

1718007194775-136.png

Exemple : Echange de l'autorité Personnes Delacroix avec Botticelli

Lancer le traitement

  • Lancer le test : permet de vérifier que la modification globale va fonctionner.

Attention : Lancer le test ne permet pas de visualiser le résultat (aucune donnée n’est modifiée).

  • Lancer le traitement : applique réellement la modification sur les notices sélectionnées.

Supprimer des notices

Supprime définitivement l’ensemble des notices sélectionnées.

Irréversible : toute suppression de notice est définitive

1718007555125-860.png

Suppression de 59 notices

  • Ignorer les erreurs : si l’option est cochée, la suppression se poursuit malgré les anomalies rencontrées ; si elle est décochée, le traitement s’interrompt dès la première erreur.
  • Lancer le test : permet de vérifier que la modification globale va fonctionner.

Attention : Lancer le test ne permet pas de visualiser le résultat (aucune donnée n’est modifiée).

  • Lancer le traitement : applique réellement la modification sur les notices sélectionnées.

Clôture du traitement : affichage et rapports

Actions disponibles après exécution

À l’issue du test ou du traitement, trois boutons sont disponibles en haut de page :

  • Retour au formulaire de recherche 1718007993541-975.png
  • Retour à la liste résultat 1718008006027-949.png
  • Télécharger le rapport (recommandé)1718008017305-150.png

Cas particulier — mode test : un bouton Appliquer est proposé pour lancer réellement le traitement.

Suivi du traitement

L’affichage présente également trois zones identiques, en mode test comme en exécution :

  • Résumé — Synthèse des paramètres et taux de progression.
1718007767433-901.png

Résumé

  • Détails du traitement — Flux d’informations en cours (inclut clés et digests des notices).

    • Zone volatile : si vous quittez/revenez, l’historique affiché disparaît.
    • Limite d’affichage : 10 000 lignes ; au-delà, ….. s’affiche.
1718007797909-766.png

Détails du traitement

  • Erreurs — Zone masquée tant qu’il n’y a pas d’erreurs ; elle persiste jusqu’à la fin du traitement (utile notamment pour les droits insuffisants ou les droits filtrés qui n’autorisent pas toutes les notices d’une table).
1718007901694-625.png

Erreurs

Rapports

Le bouton Télécharger les rapports génère un fichier .zip qui reprend l’intégralité des informations affichées.
Saisissez simplement le nom du fichier .zip à créer, puis validez.

  • Contenu du .zip — 3 fichiers correspondant aux trois zones de l’écran :
    • …summary… : récapitulatif (zone 1)
    • …out… : liste des notices impactées (zone 2)
    • …err… : erreurs rencontrées (zone 3)
  • Nommage des fichiers : concaténation de
  1. Code de l’action :
    global_replace (Remplacement) · global_add (Ajout) · global_remove (Suppression de champ) ·
    global_exchange (Échange d’autorité) · global_notice_delete (Suppression de notice) ·
    CommitBatch (traitement effectif)
  2. Code utilisateur connecté
  3. Date/heure d’exécution
  4. Type d’information : summary / out / err

Icônes principales

  • 1756296908065-611.png : Modifier par lot
  • 1756297275458-194.png : Retour au formulaire de recherche
  • 1756296947581-597.png : Retour à la liste de résultats
  • 1756297049344-378.png : Télécharger le rapport