33800 Docs

← Retour

Task: Refonte UX Editeur de Routines

Date: 03-02-2026 Status: TERMINE

Objectif

Rendre l'editeur de routines simple et complet avec:

  1. Structure visuelle pour loops et conditions
  2. Context Explorer (voir ce qui est disponible)
  3. AI Assistant pour ecrire les expressions
  4. Transform avec acces a tout le contexte

Fichiers crees

Frontend (connectors-front/src)

Fichier Description
lib/routineUtils.ts Utilitaires: buildNodeTree, getUpstreamNodes, addNodeToLoopBody, addNodeToConditionBranch, getAvailableContext
components/routines/RoutineNodeTree.tsx Rendu hierarchique des nodes avec support loops/conditions
components/routines/ContextExplorer.tsx Panneau contexte (sidebar desktop, drawer mobile)
components/routines/ExpressionInput.tsx Input avec boutons Context + AI Assistant

Fichiers modifies

Fichier Modifications
routes/routines/[id]/edit/index.tsx Integration RoutineNodeTree, logique addNode avec contexte
lib/api.ts Ajout fonction routineAssist()

Backend (connectors-api/src)

Fichier Modifications
services/ai.ts Ajout fonction routineAssist() pour expressions
index.ts Ajout endpoint POST /api/ai/routine-assist

Fonctionnalites implementees

1. Structure visuelle Loops

2. Structure visuelle Conditions

3. Context Explorer

4. AI Expression Assistant

Compatibilite

Tests manuels a effectuer

  1. [ ] Creer routine avec loop contenant 2 nodes dans body
  2. [ ] Creer condition avec branches differentes
  3. [ ] Utiliser AI pour generer une expression
  4. [ ] Context Explorer insere correctement
  5. [ ] Routines existantes toujours fonctionnelles

Deploiement

Les modifications sont dans:

Commit et push vers GitLab necessaires pour deploiement CI/CD.