Skip to content

BDD-148 — Renommer les blocs de traitement selon la nomenclature standard

Contexte

Les blocs de traitement du workflow utilisaient des noms internes hérités du développement initial, parfois ambigus ou peu parlants pour l'utilisateur final. Cette US remplace ces libellés par une nomenclature standard, sans modifier les identifiants techniques ni les données existantes.

Critères d'acceptance

#CritèreCouvert par
1Les blocs de traitement sont renommés selon le tableau de nomenclature fourniworkflow-mapper-display.js, workflow-treatment-type-options.js, workflow-inspector-meta.js, WorkflowMapperPanel.vue
2Les blocs déjà au standard (Nettoyer, Colonne calculée) ne sont pas modifiésValeurs inchangées dans tous les fichiers
3Les workflows existants ne sont pas impactés (renommage de l'affichage uniquement)Les champs value / type (identifiants techniques) sont strictement préservés

Tableau de renommage

Ancienne dénominationNouvelle dénominationIdentifiant technique (value)
Configurer les colonnesStructurer les colonnesmapper
NettoyerNettoyer (inchangé)nettoyer
Colonne texteColonne constantecolonne_texte
Colonne calculéeColonne calculée (inchangée)colonne_calculee
Ligne de synthèseLigne de totalligne_synthese
Regrouper et calculerAgrégergroup_by
CroiserJoindrecroiser
Découper colonneFractionner la colonnedecouper_colonne
ConcaténerFusionner les colonnesconcatener
Extraire caractèresExtraire des caractèresextraire_caracteres
Extraire dateExtraire un élément de dateextraire_date
Logique conditionnelleColonne conditionnellelogique_conditionnelle
PivotPivoterpivot
UnpivotDépivoterunpivot
Empiler (Add)Empiler les tablesempiler
Ignorer les lignesSupprimer les premières lignesignorer_lignes
Promouvoir en-têtesPromouvoir les en-têtespromouvoir_en_tetes

Fichiers modifiés

Frontend

FichierRôle
front/src/pages/admin/workflows/workflow-mapper-display.jsConstante WORKFLOW_MAPPER_DISPLAY_LABEL : Configurer les colonnesStructurer les colonnes
front/src/pages/admin/workflows/workflow-treatment-type-options.jsWORKFLOW_TREATMENT_TYPE_OPTIONS : mise à jour des 14 labels modifiés (les value sont inchangés)
front/src/pages/admin/workflows/workflow-inspector-meta.jsWORKFLOW_TREATMENT_SUBTYPE_SUBTITLE : mise à jour des libellés de sous-titre de l'inspecteur
front/src/pages/admin/workflows/workflow-run-validation.jsSUBTYPE_LABELS + 2 messages d'erreur hardcodés (Ligne de synthèse, Regrouper et calculer)
front/src/pages/admin/workflows/workflow-group-by.engine.jsMessages d'erreur utilisateur : Regrouper et calculerAgréger
front/src/pages/admin/workflows/workflow-ligne-synthese.engine.jsPréfixe de validation : Ligne de synthèseLigne de total
front/src/pages/admin/workflows/workflow-promouvoir-en-tetes.engine.jsMessage d'erreur : Promouvoir en-têtesPromouvoir les en-têtes
front/src/components/workflows/WorkflowMapperPanel.vueTitre de section hardcodé : Configurer les colonnesStructurer les colonnes

Tests

FichierTypeCe qui est couvert
front/src/__tests__/pages/admin/workflows/WorkflowEditorPage.spec.jsUnitAssertions sur les labels Ligne de total et Agréger dans WORKFLOW_TREATMENT_TYPE_OPTIONS
front/src/__tests__/pages/admin/workflows/workflow-inspector-meta.spec.jsUnitAssertions sur les sous-titres de l'inspecteur pour croiser, ligne_synthese, group_by, mapper
front/e2e/pages/admin/admin-workflows.spec.jsE2E mockLabels des nœuds mock (Colonne constante, Ligne de total, Agréger) et descriptions des tests

Détails techniques

Séparation label / identifiant technique

Chaque bloc de traitement possède deux identités distinctes :

  • value / type — identifiant technique interne, utilisé dans la base de données (workflow_nodes.configuration), les engines de calcul, et les API. Jamais modifié.
  • label — libellé affiché à l'utilisateur dans le sélecteur, l'inspecteur, et les messages d'erreur. Seul élément modifié par cette US.

Cette séparation garantit que les workflows enregistrés continuent de fonctionner sans aucune migration de données.

Points d'affichage mis à jour

Les libellés apparaissent à quatre endroits dans l'interface :

  1. Sélecteur de type (WORKFLOW_TREATMENT_TYPE_OPTIONS) — liste déroulante lors de la configuration d'un bloc traitement.
  2. Sous-titre de l'inspecteur (WORKFLOW_TREATMENT_SUBTYPE_SUBTITLE) — affiché dans le tiroir de configuration sous le nom du nœud.
  3. Section titre du mapper (WorkflowMapperPanel.vue) — titre de la section dans le panneau Structurer les colonnes.
  4. Messages d'erreur de validation (workflow-run-validation.js, engines) — affichés lors du lancement ou de l'aperçu si la configuration est incomplète.