Appearance
BDD-94 — Configurer le bloc Mapper
Objectif
Permettre à l'administrateur de configurer le renommage et le typage des colonnes dans un bloc Traitement / Mapper afin de normaliser la structure des données.
Périmètre livré
- Panneau de configuration dédié au nœud
traitement(type de traitement :Mapper). - Tableau de configuration colonne par colonne :
- colonne source (lecture seule),
- renommage,
- type (
texte,décimal,date), - option
ignorer.
- Message explicite si aucune source amont n'est configurée :
Veuillez d'abord configurer le bloc Source.
- Prévisualisation (5 premières lignes) calculée côté front selon la configuration Mapper.
- Sauvegarde automatique de la configuration dans le canvas existant.
Modèle de données
- Ajout de
workflow_nodes.configurationen JSONB. - SQL :
sql/tool_13_workflow_node_configuration.sql. - Prisma :
workflow_nodes.configurationmappé enJson?.
Format de configuration JSONB
json
{
"type": "mapper",
"columns": [
{ "source": "code_dep", "rename": "departement_code", "type": "texte", "ignore": false },
{ "source": "col_inutile", "ignore": true }
]
}API impactée
PUT /workflows/:uuid/canvas(et équivalentcurrent) :- accepte
nodes[].configpour les nœudstraitement, - persiste ce JSON dans
workflow_nodes.configuration.
- accepte
Tests
- Front :
front/src/__tests__/pages/admin/workflows/workflow-canvas.model.spec.js
- Back :
back/src/api/workflows/workflows.service.spec.ts
