Appearance
BDD-104 — Connecter les blocs pour former une chaîne de traitement
Objectif
Permettre à l'utilisateur de connecter les blocs entre eux afin de construire une chaîne complète:
- Source -> Traitement
- Traitement -> Destination
Périmètre livré
- Connexion visible entre deux blocs sur le canvas
- Création d'une connexion par sélection de deux blocs
- Validation de la chaîne autorisée
Source -> Traitement -> Destination - Signalement explicite des connexions invalides
- Vérification backend des règles de connexion avant sauvegarde
API impactée
PUT /workflows/current/canvas- valide désormais les connexions selon la chaîne autorisée
- rejette les connexions invalides avec une erreur
400
Données / SQL
Aucun changement de schéma SQL pour ce ticket.
Tests associés
- Backend:
back/src/api/workflows/workflows.service.spec.ts- accepte une connexion valide
- rejette une connexion invalide
- Front:
front/src/__tests__/pages/admin/workflows/workflow-connection.rules.spec.js- couvre les règles de chaîne autorisée
- couvre la détection de doublons
Critères d'acceptance couverts
- Connexion entre deux blocs possible
- Chaîne Source -> Traitement -> Sortie respectée
- Connexion incorrecte signalée
- Connexions visibles sur le canvas
