Skip to content

BDD-105 - Nommer et sauvegarder un workflow

Contexte

Cette US complete l'editeur workflow MVP4 avec la gestion de plusieurs workflows nommes et reutilisables.

Objectif

En tant qu'utilisateur, je peux nommer, sauvegarder et retrouver mes workflows.

Livrables

  • Liste des workflows en haut de la page Workflows.
  • Creation d'un nouveau workflow avec le bouton Nouveau.
  • Suppression d'un workflow depuis la carte.
  • Edition du nom en inline dans l'editeur.
  • Sauvegarde automatique du nom, des noeuds et des connexions.
  • Affichage du nom et de la date de mise a jour dans la liste.

Criteres d'acceptance

  • Nom du workflow libre et modifiable.
  • Sauvegarde automatique a chaque modification.
  • Workflow visible dans la liste des flux.
  • Nom affiche dans la liste.

Points techniques

Backend

  • Nouveaux endpoints:
    • GET /workflows
    • POST /workflows
    • GET /workflows/:workflowUuid
    • PUT /workflows/:workflowUuid/canvas
    • PATCH /workflows/:workflowUuid/name
    • DELETE /workflows/:workflowUuid
  • Soft delete via deleted_at.
  • Nom par defaut: Workflow sans nom.

Frontend

  • Layout en deux zones:
    • zone haute: liste des workflows
    • zone basse: editeur workflow existant
  • Hauteur canvas ajustee a calc(100vh - 350px).
  • Edition inline du nom avec QInput.
  • Feedback visuel Sauvegarde en cours / Sauvegarde.

Tests

  • Tests unitaires store workflow mis a jour.
  • Tests service workflows mis a jour.